comp.lang.ada
 help / color / mirror / Atom feed
From: "Steve Doiel" <nospam_steved@pacifier.com>
Subject: Re: Ada vs Delphi?
Date: 1999/08/06
Date: 1999-08-06T00:00:00+00:00	[thread overview]
Message-ID: <37ab8bd1.0@news.pacifier.com> (raw)
In-Reply-To: 37ab421a.5414989@news.total.net

Andre Ratel wrote in message <37ab421a.5414989@news.total.net>...
>I am currently using Delphi (and Object Pascal) for my scientific
>programming. I heard a lot lately about Ada. From what I have
>seen, its syntax is very similar to Object Pascal. (This is no
>surprise since both languages are derived from Algol.)
>
>What would be the advantages of Ada over Delphi?
>
> Andre
>

In our shop we're using Delphi for visual interfaces and Ada 95 for our
optimization program.

Adavantage of Delphi
  Delphi is hard to beat for quickly assembling a user interface.

Advantage of Ada
  Types may be derived from Ada.Finalization.Controlled in order to
eliminate the risk of memory leaks.  Delphi has no counterpart.  In Delphi
it is easy to create memory leaks.

  Ada is more stronly typed.  In Delphi different types may be freely mixed
in an expression which may lead to suprises (bugs).  In Ada type conversions
must be explicit.

  Ada supports overloading of operators, functions, and procedures.

  Programs written in Ada are more likely to be portable to other
architectures.  Delphi lives only on PC's.

  Ada is available from multiple sources.  If you're not happy with Aonix,
go to AdaCore.  If your not happy with AdaCore go to RRSoftware.  With
Delphi, if you're not happy with Inprise (formerly Borland) you're out of
luck.

  Ada is more fully defined.  With Ada you can refer to the language
reference manual regardless of which compiler you're using and get a fairly
explicit description of how things work.  With Delphi you must often refer
to trial and error.

  Ada includes tasking as a part of the language which makes threaded
applications portable.

I'm sure there are a lot more differences.

I hope this helps,

SteveD







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

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-08-06  0:00 Ada vs Delphi? Andre Ratel
1999-08-06  0:00 ` Steve Doiel [this message]
1999-08-09  0:00   ` Paul Groves
1999-08-08  0:00     ` Steve Doiel
1999-08-10  0:00       ` Ray Blaak
1999-08-10  0:00         ` Steve Doiel
1999-08-14  0:00           ` Andre Ratel
1999-08-09  0:00     ` Robert Dewar
1999-08-09  0:00     ` Gautier
1999-08-11  0:00       ` Andre Ratel
1999-08-12  0:00         ` Gautier
1999-08-14  0:00           ` Andre Ratel
1999-08-14  0:00             ` Gautier
1999-08-16  0:00               ` Gautier
1999-08-15  0:00             ` Steve Doiel
1999-08-17  0:00             ` Robert I. Eachus
1999-08-12  0:00         ` Gautier
1999-08-09  0:00     ` Aidan Skinner
1999-08-09  0:00     ` Robert Dewar
1999-08-11  0:00       ` Andre Ratel
1999-08-11  0:00         ` Robert Dewar
1999-08-14  0:00           ` Andre Ratel
1999-08-17  0:00             ` Robert I. Eachus
1999-08-11  0:00         ` Robert Dewar
1999-08-11  0:00           ` David Botton
1999-08-14  0:00           ` Andre Ratel
1999-08-11  0:00         ` Ted Dennison
1999-08-14  0:00           ` Andre Ratel
1999-08-16  0:00             ` Ted Dennison
1999-08-10  0:00     ` Brian Rogoff
1999-08-11  0:00       ` Scientific calculations (was Re: Ada vs Delphi? ) Vladimir Olensky
1999-08-11  0:00         ` Robert Dewar
1999-08-11  0:00           ` Vladimir Olensky
1999-08-13  0:00             ` Robert Dewar
1999-08-13  0:00               ` Brian Rogoff
1999-08-15  0:00               ` Vladimir Olensky
1999-08-15  0:00                 ` Vladimir Olensky
1999-08-13  0:00             ` Gautier
1999-08-11  0:00         ` Robert Dewar
1999-08-11  0:00     ` Ada vs Delphi? Andre Ratel
1999-08-11  0:00       ` Robert Dewar
1999-08-14  0:00         ` Andre Ratel
1999-08-11  0:00       ` Ada vs Component Pascal (was: Ada vs Delphi?) Ted Dennison
1999-08-06  0:00 ` Ada vs Delphi? William Starner
1999-08-06  0:00   ` William Starner
1999-08-07  0:00   ` tmoran
1999-08-07  0:00     ` Aidan Skinner
1999-08-07  0:00       ` Gautier
1999-08-07  0:00 ` Gautier
replies disabled

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