comp.lang.ada
 help / color / mirror / Atom feed
From: ok@goanna.cs.rmit.edu.au (Richard A. O'Keefe)
Subject: Re: What is Ada used for???
Date: 1996/10/15
Date: 1996-10-15T00:00:00+00:00	[thread overview]
Message-ID: <53vh41$2n2$1@goanna.cs.rmit.edu.au> (raw)
In-Reply-To: AE817A13-1E0BE@206.107.67.30


"Sean Roehnelt" <roehnelt@csulb.edu> writes:
>Can I use Ada to make application for
>	Windows,
	Yes.  Win 3.x, Win 95, Win NT, DOS

>	MocOS,
	MacOS?
	Yes.	(GNAT + MachTen).

>	OS2,
	OS/2?
	Yes.

>	UNIX,
	Yes.

>	BeOS,
	Don't know, haven't got any here.

>	etc...?
	Yes for OpenVMS, and for some IBM operating systems,
	and a lot of things you've never heard of.

>	Does GUI bring up a whole other issue that ties me to a language?

There is *one* and only one *popular* language around which has a
de-facto-standard multiplatform GUI library, and that's Java.  Since there
are Ada->Java-code compilers available, there is no limitation on Ada _there_.

There are multiplatform-but-not-de-facto-standard GUI libraries for
C and C++: wxWindows and Garnet spring to mind
Lisp and Scheme: wxWindows and Garnet sprint to mind
and there is a GUI toolkit called "Tk" which is accessible from many
languages including C, C++, CAML, Scheme (Stk), _and Ada_.

In any case, a well-structured program will devote a fairly small fraction
of its code to platform-specific GUI operations, and you can write 5% of
your program in C and the other 95% in Ada, if you want to.

>Is the programming language I program in independent of what programs can
>be used for? Does it depend on my development package?

What do you mean "development _package_"?
Some so-called Interactive Development Environments tie you to a specific
language, although it is worth noting that not all are.

Some languages are good for writing device drivers (low level system
specific hackery).  Some languages are good for writing business software
that must deal with formatted files and big numbers.  Some languages are
good for distributed programming.  Some languages are good for parallel
and concurrent programming.  Some languages are good at object orientation.
Some languages are good at non-object-oriented styles.

Ada is good for all of them!

-- 
Mixed Member Proportional---a *great* way to vote!
Richard A. O'Keefe; http://www.cs.rmit.edu.au/%7Eok; RMIT Comp.Sci.




  parent reply	other threads:[~1996-10-15  0:00 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-10-09  0:00 What is Ada used for??? Sean Roehnelt
1996-10-09  0:00 ` Aron Felix Gurski
1996-10-09  0:00   ` Robert Dewar
     [not found] ` <AE817A13-1E0BE@206.107.67.30>
1996-10-09  0:00   ` Michael Feldman
1996-10-21  0:00     ` Jin Xue Kuang
1996-10-15  0:00   ` Richard A. O'Keefe [this message]
1996-10-10  0:00 ` Jason Smith
1996-10-10  0:00   ` Robert S. White
1996-10-20  0:00   ` Choosing C++ instead of Ada (was What is Ada used for?) Richard Riehle
1996-10-21  0:00     ` Larry Kilgallen
1996-10-21  0:00     ` Robert Dewar
1996-10-22  0:00       ` whiting_ms@corning.com (Matt Whiting)
1996-10-22  0:00     ` Choosing C++ instead of Ada Stanley R. Allen
1996-10-24  0:00       ` William Clodius
1996-10-25  0:00         ` Poutanen Olavi
1996-10-25  0:00           ` jim hopper
1996-10-25  0:00         ` Andrew Dunstan
1996-10-25  0:00           ` John DiCamillo
1996-10-25  0:00         ` Larry Kilgallen
1996-10-26  0:00       ` Ken Garlington
1996-10-27  0:00         ` Matthew Heaney
1996-10-28  0:00           ` Thomas Kendelbacher
1996-10-31  0:00             ` Richard A. O'Keefe
1996-11-04  0:00             ` Robert Dewar
1996-10-28  0:00           ` David Emery
1996-10-28  0:00             ` Rush Kester
1996-10-30  0:00               ` Ed Falis
1996-10-30  0:00           ` David Emery
1996-10-28  0:00         ` Poutanen Olavi
1996-10-25  0:00     ` Choosing C++ instead of Ada (was What is Ada used for?) Kazimir Majorinc
1996-10-21  0:00   ` Robert B. Love 
1996-10-24  0:00     ` Richard Riehle
1996-10-10  0:00 ` What is Ada used for??? Robert S. White
1996-10-10  0:00   ` Larry Kilgallen
1996-10-25  0:00 ` Choosing C++ instead of Ada (was What is Ada used for?) Robert I. Eachus
1996-10-26  0:00 ` Choosing C++ instead of Ada Robert I. Eachus
1996-10-29  0:00 ` Jon S Anthony
1996-10-30  0:00 ` Arlene S. Felton
1996-11-04  0:00   ` nasser
replies disabled

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