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: 103376,763b126bf5276f4c X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news3.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Niklas Holsti Newsgroups: comp.lang.ada Subject: Re: Communications of ACM: Sir, Please Step Away from the ASR-33! Date: Mon, 27 Dec 2010 20:41:36 +0200 Organization: Tidorum Ltd Message-ID: <8ns4v1Fk2dU1@mid.individual.net> References: <72b8fb96-2b5e-4ef8-8099-39361eeea853@glegroupsg2000goo.googlegroups.com> <878vzbwa61.fsf@hugsarin.sparre-andersen.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net 2ComWrES30IXwBfSSL5SNgBPZ6Jlc5576Zncpp87kQSMFVig8p Cancel-Lock: sha1:q+pNyLG58Tk6VeScTN08RMZKl/0= User-Agent: Mozilla-Thunderbird 2.0.0.24 (X11/20100328) In-Reply-To: <878vzbwa61.fsf@hugsarin.sparre-andersen.dk> Xref: g2news2.google.com comp.lang.ada:17134 Date: 2010-12-27T20:41:36+02:00 List-Id: Jacob Sparre Andersen wrote: > Michael R wrote: > >> There's a note in November's Communications of the ACM titled "Sir, >> Please Step Away from the ASR-33!" with the sub-title "To move forward >> with programming languages we must first break free from the tyranny >> of ASCII". >> >> It's interesting that Ada has already stepped away from ASCII. Many of >> the test cases for my ZanyBlue.Text localization support library >> contain non-ASCII source, e.g., a test enumeration with identifiers >> containing Greek characters: > > This is definitely a small step in the right direction. But I don't > think it is anywhere as far at Poul-Henning Kamp would like it to go. I > have the impression that as long as our source files are only defined as > a sequence of characters, we aren't there yet. I'm a bit scared by the > thought of a source code being defined both at the file level (for > compatibility) and as a 2D (3D?) visual structure (for editing and > inspection). Such mixed 2D+text codes are already a reality for many programmers who use box-and-arrow diagrams with tools like LabView, Simulink, or any of the UML-based tools, combined with application-specific function-boxes written in some traditional textual language. These programmers may not even glance at the 1D-text source-code that the tools generate from the diagrams, much less attempt to understand the structure of this code. They are satisfied that the final program does what the diagrams show. And why not? Few programmers inspect the assembly-language form of their C or Ada programs. For an amusing idea of 2D programming, see the "funge" languages in http://en.wikipedia.org/wiki/Esoteric_programming_language: "A funge is an esoteric programming language which models its programs as metric spaces with coordinate systems (often, but not necessarily, Cartesian) and which execute instructions located at points in their program space by moving an instruction pointer (a position vector which indicates the currently executing instruction) through that space. Different instructions determine the direction in which the instruction pointer moves, and consequently, the sequence of instructions that is executed." -- Niklas Holsti Tidorum Ltd niklas holsti tidorum fi . @ .