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=2.1 required=5.0 tests=BAYES_05,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 (Tek) 9/28/84 based on 9/17/84; site orca.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!vax135!cornell!uw-beaver!tektronix!orca!jans From: jans@orca.UUCP (Jan Steinman) Newsgroups: net.arch,net.lang.ada Subject: Re: What I miss... (really C, Ada, religion) Message-ID: <1803@orca.UUCP> Date: Sun, 6-Oct-85 02:04:07 EDT Article-I.D.: orca.1803 Posted: Sun Oct 6 02:04:07 1985 Date-Received: Mon, 7-Oct-85 05:47:31 EDT References: <796@kuling.UUCP> <2580002@csd2.UUCP> <191@graffiti.UUCP> <568@unisoft.UUCP> <1777@orca.UUCP> <879@lll-crg.UUCP> Reply-To: jans@orca.UUCP (Jan Steinman) Organization: Tektronix, Wilsonville OR Keywords: sanity,reason Xref: watmath net.arch:1864 net.lang.ada:377 List-Id: brooks@lll-crg.UUCP (Eugene D. Brooks III) writes: >...I subscribed to net.ada for a month a year ago in apology to a ADA nut >for posting the statement "ADA sucks" to the net. You really have your own version of reality, don't you! I was that "Ada nut" who chastised you for your statement. What I said then was not especially nut like, and was not much different to where I have taken this discussion when I edited the subject line: keep an open mind -- Ada is not the end of language development, but it has some interesting and useful things. >There were a total of two articles on net.ada that month, which is proof >enough that ADA is a language that is devoid if serious use. We netters are an incestuous lot, most of us running on machines that run little but 'C' code. If you look again, you'll notice that net.lang.ada has been gateway'ed to ARPANET, and now has dozens of articles each time I look. >The only people who like it are those who can't manage to write correct >programs and need a crutch like subscript checking even in a production >version of a code. For a real laugh, put this in your resume and apply to any DOD contractor. They like it because the government has said they will use it. Their programmers like it because (accourding to Source EDP, a recruitment firm) it is worth 20% more pay. And I won't even get into why their evaluators, porters, and QC people like it, but it's mostly due to enhanced reliability and maintenability. >If you program has a proof of correctness, and it checks its input data >properly, it does not need range checks on subscripts. Such checking only >slows the computer down. I don't have spare cycles for such a wast of time. If you (sic) programming is as good as your spelling, don't wast (sic) your time programming! No, I'm not just being sarcastic -- the point is that the best of us (even REAL programmers) make mistakes. Sure, I know you were just writing quickly. How would you like to be able to program that quick and have the language catch your mistakes, instead of some obnoxious netter? >REAL programmers don't need subscript checking, they write lint free code >automatically. Please leave your ADA hype on net.ada where no one is >bothering to read it! Ada has many architectural features besides subscript checking that are certainly of interest to open minded people. When was the last time you wrote tasking code in 'C'? Did you use sockets or pipes? How many trips to the manual pages did it take? How many times have you struggled with 'setjump' and 'longjump' in order to return to a non-local routine after encountering exceptional circumstances? The architecture of Ada, and the issues of implementing them, are some of the hottest topics around, if you know where they're being discussed and care to enlighten yourself! -- :::::: Artificial Intelligence Machines --- Smalltalk Project :::::: :::::: Jan Steinman Box 1000, MS 61-405 (w)503/685-2956 :::::: :::::: tektronix!tekecs!jans Wilsonville, OR 97070 (h)503/657-7703 ::::::