comp.lang.ada
 help / color / mirror / Atom feed
From: Christopher Browne <cbbrowne@acm.org>
Subject: Re: Embedded Keynote Speaker Mentions Ada
Date: 17 Sep 2004 23:58:43 GMT
Date: 2004-09-17T23:58:43+00:00	[thread overview]
Message-ID: <2r1c1jF14e352U1@uni-berlin.de> (raw)
In-Reply-To: fr9kk01tcdivrcr39v69a2db6jobdnl5cr@4ax.com

In the last exciting episode, Jim Gurtner <jgurtner@mindspring.com> wrote:
> Is this an Ada put down?
>
> Dan Saks said in a keynote speech at Embedded Systems Conference in
> Boston on Tuesday (Sept. 14):
>
> "In embedded programming, learning a less-popular language like Ada or
> Eiffel is critical not so much because it is a marketable skill but
> because it helps programmers see what is possible with more mainstream
> languages like C, C++ or Java." 

This is much the same as when Eric Raymond (the guy that wrote the
essay "The Cathedral and the Bazaar") wrote:

"Lisp is worth learning for the profound enlightenment experience you
will have when you finally get it; that experience will make you a
better programmer for the rest of your days, even if you never
actually use Lisp itself a lot."

- Eric Raymond, "How to Become a Hacker"

Understanding the additional abstractions is useful whether you use
them directly or not because they allow you to perceive additional
ways of viewing the way computers do things.

- Knowing enough about APL to know that there's some merit to having
  vector functions or to having a "reduce" abstraction will lead to 
  building more powerful systems

- Understanding relational algebra leads to looking at data access in
  a more declarative/applicative manner, rather than just the "network
  model" (which is where OO tends to point people)

- Knowing Ada exception handling will lead to looking for ways to
  apply it, even if only partially, in other languages.

- Likewise, understanding rendezvous may help in designing
  applications, whether you get to use it or not.

- The disciplines of _describing_ strong typing of parameters,
  as in Eiffel's "Design by Contract," are useful whether enforced
  by the langage or not.
-- 
(reverse (concatenate 'string "gro.mca" "@" "enworbbc"))
http://www3.sympatico.ca/cbbrowne/nonrdbms.html
Rules of the Evil Overlord #133.  "If I find my beautiful consort with
access to  my fortress has been  associating with the  hero, I'll have
her executed.  It's regrettable,  but new consorts  are easier  to get
than new fortresses  and maybe the next one will  pay attention at the
orientation meeting." <http://www.eviloverlord.com/>



  parent reply	other threads:[~2004-09-17 23:58 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-16 23:57 Embedded Keynote Speaker Mentions Ada Jim Gurtner
2004-09-17  0:28 ` Larry Kilgallen
2004-09-17  1:16   ` Jim Gurtner
2004-09-17 23:08   ` Cesar Rabak
2004-09-18  0:26     ` stephane richard
2004-09-18  0:57       ` Larry Kilgallen
2004-09-20  0:23       ` Cesar Rabak
2004-09-20  2:11         ` stephane richard
2004-09-20 14:05           ` Cesar Rabak
2004-09-20 20:55             ` stephane richard
2004-09-20 22:06               ` Björn Persson
2004-09-21  0:38                 ` Cesar Rabak
2004-09-21  2:44                   ` stephane richard
2004-09-21 11:48                     ` Björn Persson
2004-09-21 18:08                       ` Martin Krischik
2004-09-21  1:07             ` Benjamin Ketcham
2004-09-21 16:59               ` Warren W. Gay VE3WWG
2004-09-21 19:12                 ` Cesar Rabak
2004-09-21 19:49                   ` Jeffrey Carter
2004-09-22  0:50                     ` Cesar Rabak
2004-09-22 10:08                 ` Anders Wirzenius
2004-09-22 13:04                   ` Benjamin Ketcham
2004-09-22 13:52                     ` Marius Amado Alves
2004-09-22 20:59                       ` Simon Wright
2004-09-22 22:19                         ` Marius Amado Alves
2004-09-23 19:12                           ` Simon Wright
2004-09-23 22:22                           ` Benjamin Ketcham
2004-09-22 23:06                       ` Björn Persson
2004-09-22 16:56                     ` Warren W. Gay VE3WWG
2004-09-22 17:36                       ` Pascal Obry
2004-09-23 10:34                     ` Anders Wirzenius
2004-09-21 20:34             ` Tom
2004-09-21 22:07               ` Georg Bauhaus
2004-09-22  6:20                 ` Tom
2004-09-22  7:48                   ` Jean-Pierre Rosen
2004-09-22 20:28                     ` Jeffrey Carter
2004-09-22 23:15                       ` Björn Persson
2004-09-23 22:19                         ` Randy Brukardt
2004-09-22  9:21                   ` Ada and malicious software Björn Persson
2004-09-22 16:59                     ` Warren W. Gay VE3WWG
2004-09-23  7:33                       ` Jean-Pierre Rosen
2004-09-22  0:56               ` Embedded Keynote Speaker Mentions Ada Cesar Rabak
2004-09-22  2:43               ` stephane richard
2004-09-22  9:24                 ` Peter Hermann
2004-09-23 22:09               ` Randy Brukardt
2004-09-24  3:21                 ` CBFalconer
2004-09-26 11:02                 ` Tom
2004-09-17  2:10 ` Steve
2004-09-17  4:30   ` Larry Kilgallen
2004-09-17 23:58 ` Christopher Browne [this message]
2004-09-18  1:01   ` Ed Falis
2004-09-18  3:50     ` Christopher Browne
2004-09-18 11:22   ` Simon Wright
  -- strict thread matches above, loose matches on Subject: below --
2004-09-17  6:10 Christoph Karl Walter Grein
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox