From: sdl@linus.UUCP (Steven D. Litvintchouk)
Subject: Re: suggestions for a programming language wanted
Date: 29 Jun 89 22:33:22 GMT [thread overview]
Message-ID: <58057@linus.UUCP> (raw)
In-Reply-To: bellon@bizet.kulesat.uucp's message of 26 Jun 89 16:58:41 GMT
In article <1317@bizet.kulesat.uucp> bellon@bizet.kulesat.uucp writes:
> We are an image processing group and would like to switch from the
> programming language we are using now (VAX-Pascal, only running under
> VMS) to a more portable language.
>
> We are considering C, C++ and Ada. We have some general idea about the
> possibilities and the weaknesses of the languages (the purely technical
> aspect). However, we would like to obtain more information on the practical
> aspects, as e.g. with regards to the compatibility with other groups. We
> have the idea that (in Europe) C is THE language used in most
> companies.
And even worse, C++ is winning in the object-oriented arena. How
depressing.
> If Ada is not going to become more widespread, using C might be the safer
> choice, although we do not feel that lucky with the software engineering
> aspects of C). If the opposite becomes true, we might go trough pains to
> convert to a less powerful and less userfriendly language only to find
> ourselves in a suboptimal position again.
Without knowing more about your application, it's hard to advise you.
How long-lived is the application? Who will be maintaining it? Will
it need to be ported to a variety of targets, requiring a variety of
cross compilers? And how important is object-orientation to your
development methodology?
Here are two other possibilities you may have overlooked.
1. Use an object-oriented extension to Ada. For example, Classic-Ada
supports classes and inheritance, and comes with a translator that
converts the Classic-Ada code to legal Ada.
2. Check out Eiffel. Eiffel is a strongly typed, highly readable
language (in fact, its syntax is vaguely similar to Ada). Eiffel
supports exceptions and generics as well as object-orientation and
multiple inheritance, and will be available on several different
platforms (soon, we hope). The problem with Eiffel, to date, has been
the uncertainty of dealing with a single (startup) vendor.
Steven Litvintchouk
MITRE Corporation
Burlington Road
Bedford, MA 01730
Fone: (617)271-7753
ARPA: sdl@mitre-bedford.arpa
UUCP: ...{att,decvax,genrad,ll-xn,philabs,utzoo}!linus!sdl
"Those who will be able to conquer software will be able to
conquer the world." -- Tadahiro Sekimoto, president, NEC Corp.
prev parent reply other threads:[~1989-06-29 22:33 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
1989-06-26 16:58 suggestions for a programming language wanted bellon
1989-06-29 22:33 ` Steven D. Litvintchouk [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox