questions for a language designer
"Michael St . Hippolyte" <[email protected]> Mon, 4 Aug 2003 16:13:20 -0400
| Newsgroups | gmane.comp.programming.pragmatic |
|---|---|
| Message-ID | <[email protected]> |
For what it's worth, a couple months ago on the light languages mailing list someone posted a very good list of questions for a language designer to address: http://www.ai.mit.edu/~gregs/ll1-discuss-archive-html/msg03171.html It's a good list but stronger perhaps on technical issues than on questions of style. The discussion that followed added many other worthwhile questions. Unfortunately at such an early stage I believe it's a disadvantage having so many people involved, with almost as many separate notions of what constitutes the ideal language. It's hard to find really great languages whose initial design came out of a committee (though they all seem to end up being run by committee eventually...). Having just spent the last year designing a language, I believe a clear, coherent and consistent vision of the language is absolutely essential, and unlikely to emerge from a large group of people. The problem is that there are always many local improvements that might be made to the various features and components of the language, but most of them will be orthogonal to (or even in conflict with) the core vision, so that they end up cluttering up and eventually weakening the language rather than strengthening it. I also think it's a mistake to try to be paradigm-neutral. To paraphrase the old saying, programmers must love paradigms, otherwise why would they have invented so many of them? IMHO better than avoiding paradigms is coming up with a better paradigm, either by combining existing ones in a new way (which is what I did) or by dreaming up something new altogether. Nevertheless I wish you the best of luck. Feel free to look at Bento (the language I designed) and borrow any good ideas you see (inside-out constructors, for example). Michael ----------------------------- Michael St. Hippolyte http://www.bentodev.org ------------------------ Yahoo! Groups Sponsor ---------------------~--> Buy Ink Cartridges or Refill Kits for Your HP, Epson, Canon or Lexmark Printer at Myinks.com. Free s/h on orders $50 or more to the US & Canada. http://www.c1tracking.com/l.asp?cid=5511 http://us.click.yahoo.com/sO0ANB/LIdGAA/ySSFAA/W4wwlB/TM ---------------------------------------------------------------------~-> To unsubscribe from this group, send an email to: pragmatic_lang-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/