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: 5b1e799cdb,3ef3e78eacf6f938 X-Google-Attributes: gid5b1e799cdb,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!a7g2000yqk.googlegroups.com!not-for-mail From: Martin Newsgroups: comp.lang.eiffel,comp.lang.ada,comp.lang.modula3,comp.programming Subject: Re: Alternatives to C: ObjectPascal, Eiffel, Ada or Modula-3? Date: Tue, 21 Jul 2009 04:41:50 -0700 (PDT) Organization: http://groups.google.com Message-ID: <51617b48-400b-4296-9362-78aa712bb6b2@a7g2000yqk.googlegroups.com> References: NNTP-Posting-Host: 20.133.0.8 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1248176510 19298 127.0.0.1 (21 Jul 2009 11:41:50 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 21 Jul 2009 11:41:50 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: a7g2000yqk.googlegroups.com; posting-host=20.133.0.8; posting-account=g4n69woAAACHKbpceNrvOhHWViIbdQ9G User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12,gzip(gfe),gzip(gfe) Xref: g2news2.google.com comp.lang.eiffel:353 comp.lang.ada:7217 comp.lang.modula3:64 comp.programming:11939 Date: 2009-07-21T04:41:50-07:00 List-Id: On Jul 21, 1:25=A0pm, Jon Harrop wrote: [snip] > I am very surprised at the list of languages you arrived at! FreePascal, > Eiffel and Modula-3 are all essentially dead. Ada is alive but sacrificed > many hugely-productive forms of abstraction (e.g. first-class functions) = in > order to be optimally suitable for embedded programming. Unless you're > planning on number crunching on a PIC, which I seriously doubt, Ada would > be a step in the wrong direction. You take the 'embedded' tag given to Ada too stongly - it's a general language with very good support for embedded domains (but also others). Runtime performance wise, you can usually get something akin to 'C'- like speed. Switching off all runtime checks and the difference is (obviously) even smaller. > I specialize in scientific computing and I've never heard of anyone using > any of those languages for it. I doubt any even have efficient > implementations by modern standards. That's will come as a huge shock to the guys over at NARVAL [http:// www.cs.kuleuven.be/~dirk/ada-belgium/events/09/090207-fosdem/05-narval.pdf]= !!! :-) In their own words: "It is a distributed data acquisition software system that collects and processes data from nuclear and particles physics detectors. NARVAL replaces an older system based on C, Fortran and proprietary technologies with Ada and Debian GNU/Linux and is itself Free Software." Sounds pretty scientific to me...and there are plenty others, e.g. some Astrophysics work [http://homepage.univie.ac.at/martin.stift/]. AdaCore have 150+ universities signed up for the Academic package offering tools and support for free (beer & speech) [http:// www.adacore.com/home/academia/] - I doubt very many of them are using PICs!! ;-) Cheers -- Martin