Deutsch English Français Italiano |
<2024May19.175249@mips.complang.tuwien.ac.at> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: anton@mips.complang.tuwien.ac.at (Anton Ertl) Newsgroups: comp.arch Subject: Re: text in programming languages, Unicode in strings Date: Sun, 19 May 2024 15:52:49 GMT Organization: Institut fuer Computersprachen, Technische Universitaet Wien Lines: 42 Message-ID: <2024May19.175249@mips.complang.tuwien.ac.at> References: <v0s17o$2okf4$2@dont-email.me> <2024May12.110053@mips.complang.tuwien.ac.at> <6124140226e28fd4afec0b435bdbeca1@www.novabbs.org> <2024May18.104040@mips.complang.tuwien.ac.at> <v2anov$11l1$2@gal.iecc.com> Injection-Date: Sun, 19 May 2024 18:21:39 +0200 (CEST) Injection-Info: dont-email.me; posting-host="c4f5fd1a0d2b892194fff4f726d784c7"; logging-data="3644689"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+dB4Y6Xc22vTW0570icWoS" Cancel-Lock: sha1:TaV46XWdVVqSkc45W+fVwC0i4FU= X-newsreader: xrn 10.11 Bytes: 2759 John Levine <johnl@taugh.com> writes: >According to Anton Ertl <anton@mips.complang.tuwien.ac.at>: >>A similar concept was implemented in COBOL, where the designers though >>that having to write >> >>ADD A TO B GIVING C >> >>or somesuch makes programming easier than writing >> >>C = A+B >> >>in FORTRAN. ... > >That's a common misconception. The point of having COBOL look like >English wasn't to make it easier to program but to make it easier for >non-programmers to read. Think of an auditor looking at the program to >see if its business logic matches what the company says it does. That may have been the idea, but I think the idea was wrong. People learn in primary school what + means. Variables are somewhat later, but COBOL does not spare auditors from understanding those. The case of = is interesting in that FORTRAN's usage is decidedly non-mathematical in statements such as I = I+1 However, my experience is that beginning programmers have no problems understanding the idea of imperative programming (less than e.g., understanding the use of = in Prolog which is much more mathematical) and assignments even after many years of being taught with the use of = for equations. In any case, I think that even an auditor who does not know programming at all will find the FORTRAN syntax for a computation like the one above easier to read than the COBOL syntax once he has to read more than a dozen such statements. Hasn't COBOL also included a more mathematically oriented way of writing computations? - anton -- 'Anyone trying for "industrial quality" ISA should avoid undefined behavior.' Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>