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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 101deb,3488d9e5d292649f X-Google-Attributes: gid101deb,public X-Google-Thread: 103376,e6a2e4a4c0d7d8a6 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-02-21 08:04:56 PST Path: archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!uio.no!ntnu.no!not-for-mail From: Preben Randhol Newsgroups: comp.lang.pl1,comp.lang.ada Subject: Re: status of PL/I as a viable language Followup-To: comp.lang.ada Date: Fri, 21 Feb 2003 16:04:55 +0000 (UTC) Organization: Norwegian university of science and technology Message-ID: References: <3E51908E.9CCA3412@adaworks.com> <8Gh4a.7455$_c6.743959@newsread2.prod.itd.earthlink.net> <3E51ABCE.5491B9A2@adaworks.com> <3E5273DE.2050206@cox.net> <3E531E6F.BDFB2599@adaworks.com> <3E546C45.4010406@cox.net> <3E54F926.441D5BB5@adaworks.com> <1045763933.848350@master.nyc.kbcfp.com> <42EA55F4BE83950E.F1DA277C2FDC157B.C804C1C52FE95D65@lp.airnews.net> <1045769690.126389@master.nyc.kbcfp.com> <1045839419.823502@master.nyc.kbcfp.com> NNTP-Posting-Host: kiuk0152.chembio.ntnu.no X-Trace: tyfon.itea.ntnu.no 1045843495 9890 129.241.83.78 (21 Feb 2003 16:04:55 GMT) X-Complaints-To: usenet@itea.ntnu.no NNTP-Posting-Date: Fri, 21 Feb 2003 16:04:55 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux) Xref: archiver1.google.com comp.lang.pl1:4392 comp.lang.ada:34345 Date: 2003-02-21T16:04:55+00:00 List-Id: Hyman Rosen wrote: > Nope. I'm just objecting to "If it broke, and it's C++, it's the > language's fault. If it broke, and it's Ada, it's the programmer's > fault." No, error are always the programmers fault. However some languages like Ada makes it much harder to make common simple mistakes (not logical mistakes mind you) than other languages whoes design more or less encourage these mistakes. This leaves the programmer more time to work on reviewing the code to find the complex mistakes. One of the nice things with Ada is that you hardly need to use a debugger on smaller projects (on big projects I don't know as I don't have experience with this). But for C/C++ you sure have to use a debugger at some stage even in small projects. Looking for the needle in the haystack takes a long time compared to having the compiler tell you both the location of the haystack and where the needle is/was last seen. -- Preben Randhol ---------------- http://www.pvv.org/~randhol/ -- "Violence is the last refuge of the incompetent", Isaac Asimov