comp.lang.ada
 help / color / mirror / Atom feed
From: "I. Levashew" <octagram@bluebottle.com>
Subject: Re: Ada OS
Date: Thu, 20 Dec 2007 13:54:56 +0600
Date: 2007-12-20T13:54:56+06:00	[thread overview]
Message-ID: <fkd741$r2f$1@registered.motzarella.org> (raw)
In-Reply-To: <fhs279$6hu$1@infosun2.rus.uni-stuttgart.de>

Peter Hermann пїЅпїЅпїЅпїЅпїЅ:
> Randy Brukardt mentioned the idea of an operating system all in Ada
> which he ranked as unrealistic.
Well, it isn't. I'm a bit more optimistic about it.

What if we choose a bit another way of accomplishing this non-easy goal? 
What I mean: not to do it from scratch, but reengineer existing system. 
Infect Open Source.

It's about motivation. How much effort one must spend to get any result.
I think the one willing to see something rewritten in Ada should 
concentrate on providing easy way to infect C programs. That is, it 
should be easy to get any open source tarball-distributed utility and 
put a bit of Ada source into it. It should be benefittable to write 
addons in Ada, not in C or C++. Once the society realize that many 
tarballs contain Ada code, Ada may become more common PL than ever. 
Currently we can obtain (for example) Leopard double-layer(!) install 
DVD. Install DVD always contain developer tools. There is Perl, Python, 
Ruby, Tcl/Tk, etc inside. But on the whole double-layer DVD there wasn't 
any GNAT despite being part of main GCC distribution. Ada lock-ins will 
ensure higher availability of GNAT.

There were times when Perl was the only scripting PL widely used in *NIX 
("Swiss Army Chainsaw" of *NIX). Now we can see Perl and Python sharing 
this niche. What if the same thing to some extent is applicable to Ada?

I'd like to start infecting projects that are not developed anymore, but 
still used. That way :
a) original authors shouldn't care about inclusion of Ada in sources
b) Ada programs wouldn't be rare aliens.

ShakesPeer, a Direct Connect client for Mac OS X have all the repertoire 
of bugs specific to (Objective)C. Will it be rewritten in Ada, it'll 
become better, thus raising reputation of Ada.
(For several reasons writing something in Ada is insanely difficult on 
Mac OS X, so I can't even get started doing it.)

If there was many successful experiences of C(++) project converted to 
Ada, idea of rewritting C(++)->Ada would be more popular. Thus we could 
have much more coder hands willing to rewrite.

It's just a wild idea.



  parent reply	other threads:[~2007-12-20  7:54 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-19 13:14 Ada OS Peter Hermann
2007-11-19 18:37 ` tmoran
2007-11-20 10:13   ` Peter Hermann
2007-11-21 20:11 ` Lucretia
2007-11-22 10:13   ` Peter Hermann
2007-11-22 14:50     ` Lucretia
2007-11-23  2:08       ` anon
2007-11-23  9:46         ` Peter Hermann
2007-11-23 13:02           ` Maciej Sobczak
2007-11-24  0:34           ` Brian May
2007-11-27  1:34       ` Randy Brukardt
2007-12-20  7:52 ` I. Levashew
2007-12-20  7:54 ` I. Levashew [this message]
2007-12-21 11:29   ` anon
2007-12-24  5:41     ` Paul
2007-12-26 19:49       ` OpenBSD and Ada (was: Re: Ada OS) Tero Koskinen
2007-12-28 15:04         ` Ada lacks support greatly (was: OpenBSD and Ada) Rico Secada
2007-12-30 20:28           ` Ada lacks support greatly Florian Weimer
2007-12-29  0:39         ` OpenBSD and Ada Samuel Tardieu
2007-12-26 20:56       ` Ada OS I. Levashew
2007-12-26 21:56         ` Dmitry A. Kazakov
2007-12-26 22:48         ` Georg Bauhaus
2007-12-27  9:26           ` Dmitry A. Kazakov
2007-12-28  1:28           ` I. Levashew
2008-01-08 16:07     ` Thomas Preymesser
2008-01-08 18:04       ` anon
2008-01-08 19:19         ` Georg Bauhaus
2008-01-08 20:58         ` Simon Wright
2008-01-08 22:34           ` anon
2008-01-09  1:15             ` Jeffrey Creem
2008-01-09 19:32               ` anon
2008-01-09 20:50                 ` Georg Bauhaus
2008-01-09 21:15             ` Simon Wright
2008-01-08 21:27       ` Simon Wright
2008-01-08 22:19         ` Simon Wright
2008-01-09  8:04         ` Ole-Hjalmar Kristensen
     [not found] <fe4bb2c2.0208052200.77d14528@posting.google.com>
2002-08-10  8:16 ` AFS97209
2002-08-10 18:32   ` Caffeine Junky
2002-08-11  4:10     ` Marc Spitzer
2002-08-11  4:32       ` Christopher Browne
2002-08-12  7:47         ` antoine terrienne
2002-08-13 17:43           ` Marin D. Condic
2002-08-13 15:46         ` Wes Groleau
2002-08-13 16:44           ` Christopher Browne
replies disabled

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