Related articles |
---|
Incomplete compiler? Uwe.Uta.Altenburg@t-online.de (Uwe Altenburg) (2002-04-24) |
Re: Incomplete compiler? haberg@matematik.su.se (2002-04-29) |
Re: Incomplete compiler? haberg@matematik.su.se (2002-05-01) |
Re: Incomplete compiler? bernhard@cs.waikato.ac.nz (Bernhard Pfahringer) (2002-05-01) |
Re: Incomplete compiler? haberg@matematik.su.se (2002-05-03) |
Re: Incomplete compiler? Martin.Ward@durham.ac.uk (2002-05-03) |
Re: Incomplete compiler? idbaxter@semdesigns.com (Ira D. Baxter) (2002-05-03) |
Re: Incomplete compiler? tfb@apocalypse.OCF.Berkeley.EDU (2002-05-04) |
Re: Incomplete compiler? haberg@matematik.su.se (2002-05-04) |
From: | haberg@matematik.su.se (Hans Aberg) |
Newsgroups: | comp.compilers |
Date: | 1 May 2002 23:11:46 -0400 |
Organization: | Mathematics |
References: | 02-04-147 02-04-156 |
Keywords: | design |
Posted-Date: | 01 May 2002 23:11:46 EDT |
haberg@matematik.su.se (Hans Aberg)
wrote:
>[The problem with 1970s extensible languages wasn't that they didn't work,
>it was that adding more syntax on the fly didn't solve any real problems,
>and I don't think that's changed. Overloading like C++ and TeX provide
>seems a lot more promising. -John]
Quite on the contrary:
C++ function name overloading has already reached its limits for
usefulness, and people are craving for more function names. (I have
worked a bit on this question.)
And TeX is pretty much an obsolete program, only surviving because of
it heritage. But due to the limitations of TeX, unable to handle
different syntaxes properly, developers, like that one the LaTeX3
project, are spending a lot of time trying to work around it. In fact,
the LaTeX3 project is built up around programming principles that are
not implementable in TeX as such; one then tries to find a good
approximation.
Just adding more syntax on the fly does not solve any problems though; one
must have a good idea of how it might be used.
Hans Aberg * Anti-spam: remove "remove." from email address.
* Email: Hans Aberg <remove.haberg@member.ams.org>
* Home Page: <http://www.matematik.su.se/~haberg/>
* AMS member listing: <http://www.ams.org/cml/>
[More function names are fine, you can do that without adding random new
syntax. The 1970s extensible languages let you define, say, your own
mutant case statement which was just awful. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.