comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.tsoh.plus-bug.bauhaus@maps.futureapps.de>
Subject: Re: Ada in teaching
Date: Wed, 15 Jul 2009 01:42:41 +0200
Date: 2009-07-15T01:42:42+02:00	[thread overview]
Message-ID: <4a5d17f2$0$30231$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <nospam-D965E6.18365714072009@news.aioe.org>

John B. Matthews wrote:

> Why use a subset at all? Surely the novice can write useful 
> programs that use a library, even if that library depends on access 
> discriminants for it's implementation. Using access discriminants 
> for one's own self-referential data structures and iterators can be 
> deferred to a second level course.

Could there be "canonical Ada" good for teaching?
Some subset possibly extracted from successful
introductory courses/books.  Such as, maybe, John English's?
(Does someone know whether Robert Dewar's plan still exists to
collect (his) teaching efforts at NYU into a book on Ada?)

> In version 1.5, Java added a generic form of compile-time type 
> checking [1]

Norman H. Cohen (author of "Ada as a Second Language")
has been involved in designing Java generics (Don't
know more).
Java arrays cannot fully take advantage of Java generics,
in particular compile time checking is basically off,
so the sloppy base type system strikes again.
Another language corner case that I imagine must be explained
to students of the (Java) language at length...

> and task oriented support for concurrent programming 
> [2].

Yes, task *oriented*...  (BTW, Microsoft is currently both
working on and advertising the Task Parallel Library
for  .NET 4.0.)
Doesn't Brinch Hansen's critique still apply, or can
libraries really replace language when it comes to
concurrent programming?




  reply	other threads:[~2009-07-14 23:42 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-10 14:53 Ariane 5 Failure from 1996 John McCabe
2009-07-10 15:04 ` Martin
2009-07-10 15:09   ` John McCabe
2009-07-10 16:27     ` Hibou57 (Yannick Duchêne)
2009-07-10 18:17     ` John B. Matthews
2009-07-12 14:08       ` Marco
2009-07-12 14:34         ` Dmitry A. Kazakov
2009-07-13 10:03         ` John McCabe
2009-07-14  0:53         ` John B. Matthews
2009-07-14 13:49           ` Nicholas Paul Collin Gloucester
2009-07-14 15:16             ` John B. Matthews
2009-07-14 17:29               ` Nicholas Paul Collin Gloucester
2009-07-14 20:18               ` Ada in teaching (was: Ariane 5 Failure from 1996) Georg Bauhaus
2009-07-14 21:10                 ` Adam Beneschan
2009-07-14 22:36                 ` John B. Matthews
2009-07-14 23:42                   ` Georg Bauhaus [this message]
2009-07-15  1:03                     ` Ada in teaching (see below)
2009-07-15 15:08                     ` John B. Matthews
2009-07-15 15:36                       ` John McCabe
2009-07-15 18:28                         ` John B. Matthews
2010-01-08 13:19             ` Ariane 5 Failure from 1996 Nicholas Paul Collin Gloucester
2010-01-08 17:34               ` Hibou57 (Yannick Duchêne)
2009-07-10 16:01   ` Bjarne Bäckström
2009-07-14 20:50   ` sjw
2009-07-10 15:26 ` Albrecht Käfer
2009-07-10 15:38 ` Adam Beneschan
2009-07-10 15:45 ` jonathan
2009-07-10 18:29   ` John McCabe
2009-07-10 18:44     ` John McCabe
2009-07-10 20:10       ` jonathan
2009-07-11 16:54         ` John McCabe
2009-07-14 14:33           ` Nicholas Paul Collin Gloucester
2009-07-14 14:39             ` John McCabe
2009-07-10 19:46     ` Niklas Holsti
2009-07-11 14:21       ` Albrecht Käfer
2009-07-11 16:55         ` John McCabe
2009-07-10 21:51 ` jimmaureenrogers
replies disabled

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