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.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ba049bdce87e95c1 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-09-26 07:07:25 PST Path: bga.com!news.sprintlink.net!howland.reston.ans.net!europa.eng.gtefsd.com!MathWorks.Com!news.duke.edu!eff!blanket.mitre.org!linus.mitre.org!linus!mbunix!eachus From: eachus@spectre.mitre.org (Robert I. Eachus) Newsgroups: comp.lang.ada Subject: Re: Newbie question about generic linked list tasks Date: 26 Sep 94 09:55:58 Organization: The Mitre Corp., Bedford, MA. Message-ID: References: NNTP-Posting-Host: spectre.mitre.org In-reply-to: farrell@coral.cs.jcu.edu.au's message of 26 Sep 94 05:52:57 GMT Date: 1994-09-26T09:55:58+00:00 List-Id: In article farrell@coral.cs.jcu.edu.au (John Farrell) writes: > Blagh. I have been writing Gofer (a functional language) for 2 > years now for my everyday needs and for this class, and I have been > writing Ada for say 3 months purely for this class. I can find > ~2500 lines of Gofer and ~1400 lines of Ada. Considering how much I > have achieved in Gofer and how little I have achieved in Ada, I > have to have serious doubts about the contribution of Ada to > software engineering! I have not previously been an evangelistic > functional programmer, but Ada is changing my mind :-). The goals of Ada 83 were to reduce maintenance costs as much as possible without increasing the cost to create large applications. The result is that small applications are often larger in Ada 83. (We used to joke that the minimum size of an example was three pages.) I've gotten much better at using the language, and I can often create fairly sophisticated applications with only a few hundred lines of new code, but one liners are still pretty rare. (Although I came close with that Fibonacci example.) Ada 9X will be a lot better in part because a lot more of the library packages needed will be in the standard, and even better when we get some public domain class libraries out. Ada will always have a long learning curve to become productive, as will any large toolset. It is always possible to build all your own tools, and you should build some to understand how it is done. But the best approach will always be to learn and use the available toolsets. As those grow, the time to learn them also grows. Ada does make it possible to learn to use toolsets more quickly, but the time required is never zero. -- Robert I. Eachus with Standard_Disclaimer; use Standard_Disclaimer; function Message (Text: in Clever_Ideas) return Better_Ideas is...