comp.lang.ada
 help / color / mirror / Atom feed
From: "Björn Persson" <spam-away@nowhere.nil>
Subject: Re: Avatox 1.0: Trouble with encoding in Windows
Date: Mon, 18 Sep 2006 00:06:28 GMT
Date: 2006-09-18T00:06:28+00:00	[thread overview]
Message-ID: <8qlPg.16965$E02.6701@newsb.telia.net> (raw)
In-Reply-To: <AMhPg.192595$1i1.43649@attbi_s72>

Jeffrey R. Carter wrote:
> Designing a language for a project is sometimes a good idea. I recall a 
> report about a class project where there was actual hardware to control 
> (I think it was a clothes washing machine). When the students tried to 
> control the hardware directly from the general-purpose language, there 
> were lots of failures. When they created a problem-specific language, 
> with statements such as Fill_Tank (Load_Size), Drain_Tank, 
> Start_Agitation, and so on, success was much more common.
> 
> Of course, these statements were really calls to a library, and the 
> program was really in the general-purpose language.

Yes, libraries are usually good.

> But I agree that one doesn't want to design and implement a language for 
> each project. Just for each language.

So you want to design one programming language for each human language? 
How many would there be? This Wikipedia article says the draft ISO 639-3 
has 7602 language codes:
http://en.wikipedia.org/wiki/ISO_639-3

This page lists 7618 codes:
http://en.wikipedia.org/wiki/List_of_ISO_639-3_codes

That's going to keep you occupied for a while. But maybe you were 
planning to discriminate against all the small languages, and only 
provide programming languages to those with more than some arbitrarily 
chosen number of speakers? Here's a list of some 250 languages with more 
than a million native speakers:
http://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers

You realize of course that you'll then have to reimplement a whole lot 
of libraries in each of these new languages. And debug them. Seven 
thousand times over (or 250 of whatever). Then, whenever a bug is found 
or an improvement is made in a library, the same change will have to be 
made in all the other incarnations too.

If you think that sounds like a good way to spend your time, go ahead. 
Me, I'm going to stick to code reuse.

-- 
Bj�rn Persson                              PGP key A88682FD
                    omb jor ers @sv ge.
                    r o.b n.p son eri nu



  reply	other threads:[~2006-09-18  0:06 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-11  8:24 Avatox 1.0: Trouble with encoding in Windows Manuel Collado
2006-09-11 10:35 ` Georg Bauhaus
2006-09-11 13:49   ` Avatox 1.1: " Manuel Collado
2006-09-11 16:43     ` Georg Bauhaus
2006-09-11 17:50     ` Björn Persson
2006-09-12  0:06       ` Marc A. Criley
2006-09-12  8:35         ` Manuel Collado
2006-09-13  0:01   ` Avatox 1.0: " Randy Brukardt
2006-09-13  9:01     ` Georg Bauhaus
2006-09-13 19:28       ` Björn Persson
2006-09-14  6:34         ` Georg Bauhaus
2006-09-14 23:09           ` Björn Persson
2006-09-14 22:13         ` Björn Persson
2006-09-16  7:40         ` Martin Krischik
2006-09-16  9:43           ` Björn Persson
2006-09-16  9:59             ` Georg Bauhaus
2006-09-16 11:15               ` Björn Persson
2006-09-17  9:30             ` Martin Krischik
2006-09-13 10:32     ` Manuel Collado
2006-09-13 18:28       ` Björn Persson
2006-09-14  8:11         ` Manuel Collado
2006-09-13 23:05       ` Randy Brukardt
2006-09-13 11:04     ` vgodunko
2006-09-14  8:56       ` Martin Krischik
2006-09-14 21:16         ` Jeffrey R. Carter
2006-09-14 22:55           ` Björn Persson
2006-09-15 23:15             ` Jeffrey R. Carter
2006-09-16  7:38             ` Martin Krischik
2006-09-17 19:41               ` Jeffrey R. Carter
2006-09-15  5:47           ` Martin Krischik
2006-09-15 23:16             ` Jeffrey R. Carter
2006-09-16  7:31               ` Martin Krischik
2006-09-17 19:43                 ` Jeffrey R. Carter
2006-09-15  9:41           ` Georg Bauhaus
2006-09-15 23:28             ` Jeffrey R. Carter
2006-09-16  9:52               ` Georg Bauhaus
2006-09-16 10:31               ` Björn Persson
2006-09-17 19:57                 ` Jeffrey R. Carter
2006-09-18  0:06                   ` Björn Persson [this message]
2006-09-18 20:14                     ` Jeffrey R. Carter
2006-09-16  5:10             ` Simon Wright
2006-09-15 18:11           ` Pascal Obry
2006-09-15 18:53             ` Dmitry A. Kazakov
2006-09-15 22:29               ` Georg Bauhaus
2006-09-16  7:46                 ` Dmitry A. Kazakov
2006-09-15 23:35             ` Jeffrey R. Carter
2006-09-15  5:34         ` Simon Wright
2006-09-12  9:52 ` Stephen Leake
2006-09-19  1:16   ` Marc A. Criley
2006-09-19  9:20     ` Stephen Leake
replies disabled

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