From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,f096ebb5dcac664d X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Wed, 15 Jul 2009 01:42:41 +0200 From: Georg Bauhaus Reply-To: rm.tsoh+bauhaus@maps.futureapps.de User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ada in teaching References: <851f477d-c5a4-4c87-b930-4a47ba508579@h8g2000yqm.googlegroups.com> <4a5ce82c$0$32682$9b4e6d93@newsspool2.arcor-online.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Message-ID: <4a5d17f2$0$30231$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 15 Jul 2009 01:42:42 CEST NNTP-Posting-Host: 07a84a94.newsspool1.arcor-online.net X-Trace: DXC=4R[eebUZnRYE47KDAk81NWic==]BZ:af^4Fo<]lROoRQ^YC2XCjHcbYCW9^O>US0XYA:ho7QcPOVSMlS3gE?e66^m^\;bm60hG_ X-Complaints-To: usenet-abuse@arcor.de Xref: g2news2.google.com comp.lang.ada:7062 Date: 2009-07-15T01:42:42+02:00 List-Id: 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?