|Hi, I'm creating a new language, anybody wants to help? firstname.lastname@example.org (João Paredes) (1999-11-03)|
|Re: Hi, I'm creating a new language, anybody wants to help? email@example.com (Alan Donovan) (1999-11-05)|
|Re: Hi, I'm creating a new language, anybody wants to help? Sunrisefirstname.lastname@example.org (Nils M Holm) (1999-11-05)|
|Re: Hi, I'm creating a new language, anybody wants to help? email@example.com (Jonathan Barker) (1999-11-05)|
|Re: Hi, I'm creating a new language, anybody wants to help? firstname.lastname@example.org (1999-11-16)|
|Re: Hi, I'm creating a new language, anybody wants to help? email@example.com (João Paredes) (1999-12-04)|
|Language vs. run-time Re: [...] creating a new language [...] firstname.lastname@example.org (Mihai Christodorescu) (1999-12-07)|
|From:||Nils M Holm <Sunriseemail@example.com>|
|Date:||5 Nov 1999 01:35:21 -0500|
> [Not to be unduly discouraging, but the first question I'd ask is "Why
> does the world need yet another programming language?" -John]
- most existing languages simply copy the features of some
other language(s) and (sometimes) decorate it with a
different (and sometimes new) syntax.
- only very few language designs include really new ideas
and even fewer languages are *based* upon new ideas.
- creating compilers improves one's compiler-writing
practice. Compilers (even simple ones) are complex
programs and practice (frequently) leads to higher
- if people would not keep inventing languages, we would
still consider assembly language a problem-oriented HLL.
- there always exists a better solution (language) for a
specific class of problems.
And finally, the world's need for a new language is only one
factor. IMO, there are so many uninteresting languages, *because* they
are implemented only when they are needed. I think, it is more
important to *play* with problems and develop own ideas.
Designing a language and implementing a compiler are fascinating tasks
and I would encourage everybody who is interested in this area to make
his/her own experiments, even if it does not immediately lead to a
(Sorry, could not resist.)
Nils M Holm <firstname.lastname@example.org> [Please use Reply-To:]
http://www.homepages.de/home/nmh/ -- The home of the T3X compiler
[Oh, I agree that writing compilers can be very educational, and there
are interesting experiments yet to be done in language design. But I
don't see the point in yet another mutant Fortran/Pascal/C. If you
implement an existing language, you have the great advantage of having
lots of existing code in that language to use for testing and
Return to the
Search the comp.compilers archives again.