From: Alan Brain <aebrain@dynamite.com.au>
Subject: Re: Ada is almost useless in embedded systems
Date: 1996/02/22
Date: 1996-02-22T00:00:00+00:00 [thread overview]
Message-ID: <4gh8vt$om@fred.netinfo.com.au> (raw)
In-Reply-To: 4fnp37$nj1@theopolis.orl.mmc.com
>In article <824056183.18993@assen.demon.co.uk>, john@assen.demon.co.uk (John McCabe) writes:
>>
>>
>> 1) Strong typing is very good if your coders are learners or possibly
>> not very good,
Agree. Mice ditto. Keyboards as well. Real Programmers use the Front
Panel switches, and have their teeth filed to bite holes in the punched
cards. Anyone who uses Keyboards is a Wimp, Loser and Weenie who does not
understand Machine Code, and who makes mistakes when coding in binary.
001000110110 obviously shows which registers you're using, which ALUs and
even which communications pipeline you have. It is terser (only 2
different possibilities in each position) and more powerful than
favourites of the aforementioned Wimps, Losers and Weenies such as 'for
i++:'.
Sorry, Flame off. But this supercilious balderdash has been repeated too
long for me to let it go unchallenged.
Look at the recent Byte article "Why Software Projects Fail". One of the
Cardinal rules set forth for success is to use Assertions. A lot. Any
Strongly typed language automatically provides sanity-checks every time
you do an operation, without you having to code it handraullically.
I've programmed for over 20 years in various assemblers, Fortran II,
Fortran IV, Cobol, Forth, Trac, PLZ/Sys, Ada95, and coded large projects
in Assemblers, APL, Fortran 77, CMS-2M, CMS-2Y, Meta, C, SMR-2, Pascal,
Basic (for my sins..), and Ada 83.
I've written complete accounting systems (Client-Server using a GOSH-WOW
5 Mb!!! Hard Disk costing many thousands of $) in APL. It was Terse. And
Powerful. But write-only.
I've written hard real-time systems in C, from being involved in the
second port of Unix into C in 1976 at Sydney University.
Since 1983, I've been working 90% in Ada, 10% in C ( and some C++
recently).
I'm sure the next time a significant advance in the art comes along,
people will complain that Real Programmers use Ada 95, and only Wimps,
Losers and Weenies use a Virtual Reality Programming System, which is
only "good if your coders are learners or possibly not very good.".
In the meantime, I'd say that C is great for ameteurs in small projects,
( hey, even I'd prefer it in many circumstances ), but Ada X, Modula Y or
Eifel are the languages of choice for professionals who aren't slaves to
COBOL.
next prev parent reply other threads:[~1996-02-22 0:00 UTC|newest]
Thread overview: 80+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <823906039.22113@assen.demon.co.uk>
[not found] ` <4fgrq3$mc4@qualcomm.com>
[not found] ` <dewar.823962356@schonberg>
1996-02-17 0:00 ` Ada is almost useless in embedded systems Tore Joergensen
1996-02-17 0:00 ` Robert Dewar
1996-02-19 0:00 ` Keith Thompson
1996-02-19 0:00 ` John McCabe
1996-02-21 0:00 ` Richard A. O'Keefe
1996-02-21 0:00 ` Norman H. Cohen
1996-02-19 0:00 ` R.A.L Williams
1996-02-21 0:00 ` Richard A. O'Keefe
1996-02-19 0:00 ` AdaWorks
1996-02-21 0:00 ` Ken Garlington
1996-02-23 0:00 ` AdaWorks
1996-02-19 0:00 ` Jon S Anthony
[not found] ` <824056183.18993@assen.demon.co.uk>
[not found] ` <311E924E.74CE@escmail.orl.mmc.com>
1996-02-17 0:00 ` Ada is great for embedded systems (was Ada is almost useless in embedded systems) Ken & Virginia Garlington
[not found] ` <4fnqpm$3nh@news.sanders.lockheed.com>
1996-02-19 0:00 ` Ada is almost useless in embedded systems AdaWorks
1996-02-21 0:00 ` Hugh Dunne
1996-02-21 0:00 ` Ken Garlington
[not found] ` <4fnp37$nj1@theopolis.orl.mmc.com>
1996-02-22 0:00 ` Alan Brain [this message]
1996-02-26 0:00 ` R.A.L Williams
[not found] ` <4h3q56$1vk@goanna.cs.rmit.EDU.AU>
[not found] ` <dewar.825635955@schonberg>
[not found] ` <826571250.140@assen.demon.co.uk>
[not found] ` <dewar.826634800@schonberg>
1996-03-21 0:00 ` John McCabe
1996-03-23 0:00 ` Side-effect arithmetic again [was: Ada ... in embedded systems] John G. Volan
1996-03-23 0:00 ` Robert Dewar
1996-03-25 0:00 ` Tucker Taft
1996-03-25 0:00 ` Norman H. Cohen
1996-03-25 0:00 ` Robert A Duff
1996-03-26 0:00 ` John G. Volan
1996-03-26 0:00 ` Robert Dewar
1996-03-29 0:00 ` Robert I. Eachus
1996-03-26 0:00 ` Robert A Duff
1996-03-26 0:00 ` Tore Joergensen
1996-03-27 0:00 ` John G. Volan
1996-03-29 0:00 ` Robert A Duff
1996-03-30 0:00 ` John G. Volan
1996-03-31 0:00 ` AdaWorks
1996-04-01 0:00 ` Robert A Duff
1996-03-30 0:00 ` John G. Volan
1996-03-27 0:00 ` John G. Volan
1996-03-28 0:00 ` Tucker Taft
1996-03-28 0:00 ` Robert Dewar
1996-03-29 0:00 ` Tucker Taft
1996-03-29 0:00 ` Tucker Taft
1996-03-27 0:00 ` John G. Volan
[not found] ` <emery-0902962215150001@line316.nwm.mindlink.net>
[not found] ` <DMoA85.52I@eskimo.com>
[not found] ` <823965654.4500@assen.demon.co.uk>
[not found] ` <824165619.14894@assen.demon.co.uk>
[not found] ` <JSA.96Feb13133713@organon.com>
[not found] ` <824259217.26321@assen.demon.co.uk>
1996-02-17 0:00 ` Ada is almost useless in embedded systems Robert Dewar
1996-02-18 0:00 ` John McCabe
1996-02-18 0:00 ` Robert Dewar
1996-02-19 0:00 ` John McCabe
1996-02-20 0:00 ` Robert Dewar
1996-02-21 0:00 ` Fergus Henderson
[not found] ` <824332550.2485@assen.demon.co.uk>
1996-02-17 0:00 ` Ken & Virginia Garlington
1996-02-17 0:00 ` Robert Dewar
1996-02-18 0:00 ` John McCabe
1996-02-18 0:00 ` Robert Dewar
1996-02-19 0:00 ` John McCabe
[not found] ` <4fs7ml$cf1@rational.rational.com>
1996-02-26 0:00 ` Ada 83 " Alan Brain
[not found] ` <RALW.96Feb28100925@vulcan.gmrc.gecm.com>
[not found] ` <dewar.825775334@schonberg>
[not found] ` <RALW.96Mar8113005@vulcan.gecm.com>
[not found] ` <4hv2fb$6ra@cville-srv.wam.umd.edu>
[not found] ` <4xybp895y6.fsf@leibniz.enst-bretagne.fr>
[not found] ` <3144CC40.33A0@escmail.orl.mmc.com>
[not found] ` <dewar.826604375@schonberg>
[not found] ` <3145FF2C.6139@escmail.orl.mmc.com>
[not found] ` <dewar.826829407@schonberg>
[not found] ` <31499D21.1DA6@escmail.orl.mmc.com>
1996-03-15 0:00 ` Bug or Limitation? (was: Ada is almost useless in embedded systems) Robert Dewar
1996-03-16 0:00 ` Ted Dennison
1996-03-20 0:00 ` Side-effect arithmetic again [was: Ada ... in embedded systems] Robert I. Eachus
1996-03-20 0:00 ` John G. Volan
1996-03-22 0:00 ` Alan Brain
1996-03-20 0:00 ` Robert A Duff
1996-03-21 0:00 ` Peter Hermann
1996-03-21 0:00 ` Robert Dewar
1996-03-25 0:00 ` Robert I. Eachus
1996-03-28 0:00 ` Mats Weber
1996-03-29 0:00 ` John G. Volan
1996-03-21 0:00 ` Geert Bosch
1996-03-26 0:00 ` Mats Weber
1996-03-15 0:00 ` Ada is almost useless in embedded systems Robert I. Eachus
[not found] ` <dirk.827148504@demokrit>
1996-03-18 0:00 ` David Weller
1996-03-18 0:00 ` Alan Brain
[not found] ` <4ik5bm$ogg@dayuc.dayton.saic.com>
1996-03-18 0:00 ` Side-effect arithmetic again [was: Ada ... in embedded systems] Robert Dewar
1996-03-19 0:00 ` Jay Martin
1996-03-21 0:00 ` Robert I. Eachus
1996-03-19 0:00 ` Norman H. Cohen
1996-03-16 0:00 ` Ada is almost useless in embedded systems Kevin Dalley
[not found] <9603131418.AA01642@eight-ball>
1996-03-15 0:00 ` Norman H. Cohen
1996-03-15 0:00 ` Robert Dewar
1996-03-18 0:00 ` Peter Hermann
1996-03-18 0:00 ` Robert Dewar
1996-03-18 0:00 ` Stephen Crawley
1996-03-19 0:00 ` Laurent Guerby
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox