From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 29 Oct 92 19:53:23 GMT From: pattis@beaver.cs.washington.edu (Richard Pattis) Subject: Re: Ada as the language of first exposure Message-ID: <1992Oct29.195323.21913@beaver.cs.washington.edu> List-Id: Just two comments: 1) We've been teaching Ada to our 1st year students hear aw UW for 4 years; we now teach 1,200/year. We teach Ada to these students as an improved, standardized Pascal. Sure we don't teach some things (tasking is the most obvious). But we do teach exceptions (they are in Pascal, just not controllable), operator overloading (with complex numbers), packages, generics (sorting and queues are the most obvious examples), and the protection afforded by private types. Ada contains many simple features that improve on Pascal: no begin-end blocks in control structures, short-circuit logical operators, better parameter modes, unconstrained arrays, structured return types, etc. We have found it no harder to teach than Pascal. Student programs are smaller and more general because they use Ada. 2) The price problem is still there, but much reduced. With NYU's free AdaEd, Alsys lowering prices to $500 for a bunch of machines, Meridian's sub $100 compiler for PCs, DEC's inclusion of Ada in their Academic Software Package, the upcoming GNU Ada (GNAT) this complaint is not a show stopper. Rich Pattis -- ------------------------------------------------------------------------------ Richard E. Pattis "Programming languages are like Department of Computer Science pizzas - they come in only "too" and Engineering sizes: too big and too small."