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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,5af5c381381ac5a7 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,UTF8 Path: g2news2.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!newsfeed.straub-nv.de!uucp.gnuu.de!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Thu, 27 May 2010 01:36:28 +0200 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ada requires too much typing! References: <4bfd19ba$0$2362$4d3efbfe@news.sover.net> <4bfd5840$0$6874$9b4e6d93@newsspool2.arcor-online.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Message-ID: <4bfdb07d$0$7670$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 27 May 2010 01:36:30 CEST NNTP-Posting-Host: a0759775.newsspool1.arcor-online.net X-Trace: DXC=EZnjaJYDhHR=>bdbdS?M0Yic==]BZ:af^4Fo<]lROoRQ<`=YMgDjhgRB_QmXYGIhNXPCY\c7>ejVXoLZ]EUlIVPSOC>aJJ2>IKS X-Complaints-To: usenet-abuse@arcor.de Xref: g2news2.google.com comp.lang.ada:12062 Date: 2010-05-27T01:36:30+02:00 List-Id: On 5/26/10 9:33 PM, Yannick DuchĂȘne (Hibou57) wrote: > Le Wed, 26 May 2010 19:20:00 +0200, Georg Bauhaus > a Ă©crit: >> Anyway, if understanding text requires more than linear >> reading, there are arguments in favor of conciseness. >> UML or any other "bird's eye view" tool show the usefulness >> of seeing relations between pieces of source text in one place. > Did you ever heard about Literate Programming ? What do you think about > it in this area ? (possibly with editor support for that) > There even was/is a WEB adaptation for Ada 83 with all the features of the original WEB. Like the other WEB systems, it can help with PERFORM-like subdivisions, but not act as a replacement for "powerful" operators (APL style), or with seeing call chains, say. (The tools to show the latter are all outside the language, I think.) Being able to give detailed procedures as to how an operation is to be performed (Ada) comes at a price (more things to specify). Program planners who would rather leave the programming to the engineers might then say "not my job!" and go on with writing algorithms very concisely, not using Ada ;-) Understanding an algorithm might be easier without the details... Hypothesis: Compiler makers don't like the literate programming tools out there. Reason: Literate Programming makes your programming language appear to be less than perfect for structuring. :-) IIRC, Robert Dewar once explained how Jean Ichbiah used Word for writing about Ada and then called macros to copy Ada text from the Word document to some external file.