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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,463c5796782db6d8 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-04-11 11:55:03 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!msunews!not-for-mail From: "Chad R. Meiners" Newsgroups: comp.lang.ada Subject: Re: [Spark] Arrays of Strings Date: Fri, 11 Apr 2003 14:47:47 -0400 Organization: Michigan State University Message-ID: References: <1ec946d1.0304090942.3106b4e4@posting.google.com> <1ec946d1.0304100609.52b0fac0@posting.google.com> <1049986095.779228@master.nyc.kbcfp.com> <3e966fc9$1@baen1673807.greenlnk.net> NNTP-Posting-Host: arctic.cse.msu.edu X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Xref: archiver1.google.com comp.lang.ada:36096 Date: 2003-04-11T14:47:47-04:00 List-Id: "Marin David Condic" wrote in message news:b76b3a$slo$1@slb9.atl.mindspring.net... > I can agree with Hyman's point to some extent. Trying to eliminate all > possible sources of errors via language design is not going to work and only > succeeds in making the language less useful in solving problems. (Sort of > like trying to teach a pig to dance - it doesn't work and only succeeds in > annoying the pig. :-) If this was Hyman's point, then it one that most people that deal with formal methods agree with. Almost all the people that deal with formal methods understand logic and expressiblity; thus they are not going to intentional try to eliminate all sources of errors via language design. That is simple, "My language allow nothing to be expressed". Of course you can also go to the opposite extreme, "All things are expressions of my language". Both language are useless. The challenge with formal methods is to get the balance right with reguards to requirments, specifications and finally implementations. In my profesional opinion (formal methods are the focus of my graduate studies), I think that Spark demonstrates a very good sense of balance in this respect.