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,35d52809fb2aac8f X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!news4.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "(see below)" Newsgroups: comp.lang.ada Subject: Re: Naming convention to identify functions with side effects Date: Sat, 11 Oct 2008 19:42:22 +0100 Message-ID: References: <5654ee5f-aa9f-4fff-87e0-45854b850f26@y38g2000hsy.googlegroups.com> <29ac62e1-78da-4048-ad95-8f88a29f7d31@z6g2000pre.googlegroups.com> <48e13f14$0$6610$9b4e6d93@newsspool3.arcor-online.net> <48f0e72d$0$6599$9b4e6d93@newsspool3.arcor-online.net> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 8bit X-Trace: individual.net Yfnt7K/kRPUL77aQz0SRtAhOLzv7wZ0FMY6Svhh97KEGGvlriW Cancel-Lock: sha1:bVazcLYVrh2Lkvox0LciaFSgr0k= User-Agent: Microsoft-Entourage/12.12.0.080729 Thread-Topic: Naming convention to identify functions with side effects Thread-Index: Ackr0Ri9Dx9SaBYFAkKF9E8gteNGvw== Xref: g2news2.google.com comp.lang.ada:8062 Date: 2008-10-11T19:42:22+01:00 List-Id: On 11/10/2008 18:49, in article 48f0e72d$0$6599$9b4e6d93@newsspool3.arcor-online.net, "Georg Bauhaus" wrote: > (see below) wrote: ... >> I had a very distinguished group of them as colleagues for nearly 15 years, >> so I am only too aware of their profound misunderstanding of what computers >> are actually for. > > Maybe Simon Peyton Jones has finally found a way to > make real computers visible to scientists with a preference > for world-excluding static functions. In > "Tackling the Awkward Squad" (2005) he introduces Haskell > as "the world's finest imperative programming language" > using monads), drawing attention to I/O ("I/O is the raison d'�tre > of every program. ---a program that had no observable effect > whatsoever (no input, no output) would not be very useful."), > error detection and recovery, concurrency, and interfacing to > components of the OS or written in other languages. > > Maybe computer operations need declarative paint and a > mathematical superstructure more abstract than that of > IF and GOTO in order to be on a CS teacher's radar? He always was good at spin. 8-) -- Bill Findlay chez blueyonder.co.uk