From: "Nick Roberts" <nick.roberts@acm.org>
Subject: Re: Ada suitablity as a game dev language
Date: Tue, 23 Nov 2004 21:39:17 -0000
Date: 2004-11-23T21:39:17+00:00 [thread overview]
Message-ID: <30hp06F2usk71U1@uni-berlin.de> (raw)
In-Reply-To: 4770972.9DtAtPAQWM@linux1.krischik.com
"Martin Krischik" <martin@krischik.com> wrote in message
news:4770972.9DtAtPAQWM@linux1.krischik.com...
> ...
> Ada is true multi purpose language and that includes games. Interesting
> for
> games might be:
>
> * the ability to defined you own float types (speed vs. precision).
> * abritatry sized integer (12 bit integer - no prob).
> * packed or un-packed arrays and records (speed vs. size).
> * true multi dimensional arrays.
> * choice OO or non-OO programming.
The feature of Ada that Martin seems to have egregiously omitted is its
especial
support for multi-tasking, something that can be of especial importance for
some
kinds of games programming. Often it's actually quite fun to write a game in
Ada
where you simply have a task for each automaton (or indeed every entity
which
has individual behaviour). There is at least one MUD written in Ada for
precisely
this reason.
DoD (and other NATO) contractors often use Ada to create (most of) the
software for military and commercial flight simulators and related systems.
This is
often because: they write real flight systems in Ada, so they already have
Ada
programmers and expertise; much of those flight systems can be directly
re-used
in the simulators anyway; Ada is great at multi-tasking. If you consider a
flight
simulator (or battlefield management simulator, etc.) to be a kind of
grown-up's
big game (and I know the people who 'play' them do!), then you could
consider
Ada to be a language much used for games, in fact.
>> You don't see Ada mentioned anywhere (that I know of) in game
>> development circles. Is there a specific reason why?
>
> Because they don't know better. It takes a month of two to see how cool
> Ada truly is.
I suspect the answer is more accurately "For all the same reasons that most
programming shops don't use Ada." Of course, ignorance is undoubtedly one
of those reasons, but (as we havce discussed in this news group recently)
the
main reason seems to be the lack of a big commercial player willing to
support
and promote the Ada language (or an implementation of it).
--
Nick Roberts
next prev parent reply other threads:[~2004-11-23 21:39 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-11-22 2:45 Ada suitablity as a game dev language Jeff Houck
2004-11-22 3:00 ` John B. Matthews
2004-11-22 23:10 ` David Botton
2004-11-23 13:10 ` Manuel Collado
2004-11-24 2:22 ` David Botton
2004-11-24 2:55 ` Jeff Houck
2004-11-24 8:53 ` Martin Krischik
2004-11-24 9:50 ` Manuel Collado
2004-11-25 1:00 ` David Botton
2004-11-22 3:23 ` stephane richard
2004-11-22 4:25 ` Jeffrey Carter
2004-11-22 8:15 ` Martin Krischik
2004-11-23 21:39 ` Nick Roberts [this message]
2004-11-24 17:59 ` Sandro Magi
2004-11-25 1:26 ` Jeffrey Carter
2004-11-25 8:47 ` Martin Krischik
2004-11-22 8:36 ` Dmitry A. Kazakov
2004-11-22 9:31 ` Dale Stanbrough
2004-11-22 11:02 ` Dmitry A. Kazakov
2004-11-22 11:44 ` Dale Stanbrough
2004-11-22 14:15 ` Dmitry A. Kazakov
2004-11-22 23:12 ` David Botton
2004-11-23 8:20 ` Luke A. Guest
2004-11-22 10:19 ` Alex R. Mosteo
2004-11-22 23:14 ` David Botton
2004-11-22 16:04 ` Luke A. Guest
2004-11-22 16:49 ` Alex R. Mosteo
2004-11-22 17:43 ` Luke A. Guest
2004-11-23 0:28 ` Dani
2004-11-22 23:08 ` David Botton
2004-11-24 1:05 ` Jeff Houck
2004-11-24 8:33 ` Luke A. Guest
2004-11-24 15:11 ` Jeff Houck
2004-11-24 19:26 ` Ludovic Brenta
2004-11-24 19:57 ` Jeff Houck
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox