comp.lang.ada
 help / color / mirror / Atom feed
From: mgk25@cl.cam.ac.uk (Markus Kuhn)
Subject: Re: How many different processors do you use?
Date: 1999/06/09
Date: 1999-06-09T00:00:00+00:00	[thread overview]
Message-ID: <7jl9n3$n9j$1@pegasus.csx.cam.ac.uk> (raw)
In-Reply-To: 7jjij7$qci$1@nnrp1.deja.com

In article <7jjij7$qci$1@nnrp1.deja.com>, muddy_buddy@my-deja.com writes:
|> BTW I know Ada and it is better than C, though the tools aren't too
|> hot.

Oh, you definitely should have a look at Ada again! Things have
improved *dramatically* in the last 2-3 years. The old 1983 Ada
language (which was quite nice but had a few nasty quirks)
was significantly revised in 1995 and has now become Ada95 with
full object-oriented programming support, Unicode support,
better task synchronisation, much cleaner semantics, standardized
interface to C, and much more good stuff. There are now several
low-cost and freeware production-quality Ada95 compilers
and development kits available, and there is a very rapidly growing
Internet community around them. For example, there is an
excellent GNU Ada95 compiler now freely available on all
the usual major platforms. There are also several companies
who are happy to provide you excellent commercial support for
this compiler, including porting it to new embedded
platforms if you should need so. You can easily call the existing
infrastructure of C libraries from Ada directly, and many
popular libraray interfaces have already been ported to Ada
and many others are being worked on.

You *really* should have a look again at Ada95 and the tools
available in 1999 and forget *everything* that you knew about the
popularity of Ada before 1997. Ada95 has in the meantime
become one of the most exciting programming languages on the
market. Ada95 combines the comfort and safety of Java with the
performance and low-level access of C/C++ in a very
interesting way. The syntax of Ada95 should be very intuitive
to anyone who was ever exposed to Pascal, but it is better
designed (no begins after ifs, procedure name optionally
repeated on procedure ends, powerful array and record constant
expressions, functions capable of returning variable length
objects without heap allocation, and many other goodies.)

http://www.cl.cam.ac.uk/~mgk25/linux-ada/
http://www.cl.cam.ac.uk/~mgk25/ada.html

GNU Ada95 is the new language of choice for performance-hungry
former Jabba programmers.

Markus

-- 
Markus G. Kuhn, Computer Laboratory, University of Cambridge, UK
Email: mkuhn at acm.org,  WWW: <http://www.cl.cam.ac.uk/~mgk25/>




  parent reply	other threads:[~1999-06-09  0:00 UTC|newest]

Thread overview: 79+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <7j1qng$4fp$1@nnrp1.deja.com>
     [not found] ` <37576ded.26569745@news.mpx.com.au>
     [not found]   ` <7j8ac0$eah$1@uranium.btinternet.com>
     [not found]     ` <7jh07e$tek$1@nnrp1.deja.com>
     [not found]       ` <7jhp34$6f1$1@nnrp1.deja.com>
1999-06-08  0:00         ` How many different processors do you use? muddy_buddy
1999-06-08  0:00           ` Robert Dewar
1999-06-09  0:00             ` Something doesn't compute here (was Re: How many different processors do you use?) David Kristola
1999-06-09  0:00               ` Jerry Petrey
1999-06-09  0:00                 ` Jim Prince
1999-06-12  0:00                   ` Aidan Skinner
1999-06-09  0:00               ` Elizabeth D Rather
1999-06-09  0:00             ` How many different processors do you use? muddy_buddy
1999-06-09  0:00               ` Robert Dewar
1999-06-09  0:00                 ` muddy_buddy
1999-06-10  0:00                   ` tmoran
1999-06-10  0:00                     ` muddy_buddy
1999-06-10  0:00                       ` tmoran
1999-06-10  0:00                   ` Robert Dewar
1999-06-10  0:00                     ` Hyman Rosen
1999-06-10  0:00                     ` muddy_buddy
1999-06-10  0:00                       ` dennison
1999-06-10  0:00                         ` Robert B. Love 
1999-06-11  0:00                           ` muddy_buddy
1999-06-10  0:00                       ` Robert Dewar
1999-06-10  0:00                       ` Robert Dewar
1999-06-11  0:00                         ` muddy_buddy
1999-06-12  0:00                           ` Robert Dewar
1999-06-12  0:00                           ` Robert Dewar
1999-06-10  0:00                       ` tmoran
1999-06-10  0:00                   ` Dale Stanbrough
1999-06-10  0:00                 ` rawcswi
1999-06-10  0:00                   ` Robert Dewar
1999-06-10  0:00                     ` rawcswi
1999-06-20  0:00                       ` Eric Roesinger
1999-06-09  0:00           ` Markus Kuhn [this message]
1999-06-09  0:00             ` Jon Kirwan
1999-06-09  0:00               ` Ed Avis
1999-06-10  0:00                 ` Robert Dewar
1999-06-10  0:00                 ` Jon Kirwan
1999-06-09  0:00               ` Ada95 (was: How many different processors do you use?) Markus Kuhn
1999-06-09  0:00               ` How many different processors do you use? Markus Kuhn
1999-06-09  0:00               ` dennison
1999-06-10  0:00               ` John Kodis
1999-06-09  0:00                 ` martin lytz
1999-06-09  0:00                 ` Keith Thompson
1999-06-10  0:00                 ` Tucker Taft
1999-06-10  0:00                   ` Tucker Taft
1999-06-10  0:00                   ` Steve O'Neill
1999-06-10  0:00                     ` Fraser Wilson
1999-06-11  0:00                     ` David Botton
     [not found]                     ` <7jpb1e$ic8$1@remarq.com>
1999-06-11  0:00                       ` fraser
1999-06-11  0:00                         ` Tucker Taft
1999-06-10  0:00                 ` Robert Dewar
1999-06-10  0:00             ` Greg Martin
1999-06-10  0:00             ` Everett M. Greene
1999-06-11  0:00               ` Robert Dewar
1999-06-11  0:00                 ` Dave Hansen
1999-06-11  0:00                   ` martin lytz
1999-06-12  0:00                 ` Roger Espel Llima
1999-06-11  0:00               ` Dale Stanbrough
1999-06-12  0:00               ` markh
1999-06-12  0:00                 ` Robert Dewar
1999-06-13  0:00                   ` markh
1999-06-25  0:00                     ` Robert Dewar
1999-06-25  0:00                       ` Lew Pitcher
1999-06-28  0:00                         ` Robert Dewar
1999-06-28  0:00                           ` Marin David Condic
1999-06-28  0:00                             ` Dan Nagle
1999-06-28  0:00                         ` Marin David Condic
1999-06-28  0:00                           ` Michael A. Covington
1999-06-28  0:00                             ` Marin David Condic
1999-06-29  0:00                               ` Michael A. Covington
1999-06-29  0:00                                 ` Richard Kettlewell
1999-06-30  0:00                                   ` Robert I. Eachus
1999-07-08  0:00                                     ` Stefan Skoglund
1999-07-09  0:00                                       ` no-one
1999-06-28  0:00                         ` Robert Dewar
1999-06-12  0:00               ` mjsilva
1999-06-14  0:00                 ` Everett M. Greene
1999-06-25  0:00                   ` Robert Dewar
1999-06-26  0:00                     ` Everett M. Greene
1999-06-28  0:00                       ` Robert Dewar
1999-06-09  0:00           ` Matt Cox
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox