D - XL Language
- Mark Evans (3/3) Mar 18 2003 http://mozart-dev.sourceforge.net/
- Antti Sykari (4/7) Mar 19 2003 The guy behind XL has a brilliant parody of C++ in
- Mark Evans (23/23) Mar 19 2003 Even as they work on XL, they are also hacking away at C++ enhancements....
http://mozart-dev.sourceforge.net/ http://mozart-dev.sourceforge.net/xl_features.html http://mozart-dev.sourceforge.net/cp.html
Mar 18 2003
http://mozart-dev.sourceforge.net/ http://mozart-dev.sourceforge.net/xl_features.html http://mozart-dev.sourceforge.net/cp.htmlThe guy behind XL has a brilliant parody of C++ in http://home.earthlink.net/~descubes/C-- He was also involved with C++ standardisation, which shows. -Antti
Mar 19 2003
Even as they work on XL, they are also hacking away at C++ enhancements. C++ was their 'second-tier alternative' for a multiparadigm language. XL does the same thing as D, an evolution of C++. They looked at all C++ had to offer -- even with custom language extensions -- and decided on a new language, which has seen several incarnations, the latest being XL. A key to XL is the notion of language extension enabled by access to compiler data structures. XL wants to support not just existing paradigms, but future, unforeseen paradigms too. It is "the first language that mandates user-extensible compilers." There is a lot here for D to chew on, including true generic types, reflection, function-based dynamic dispatch, etc. B. Stroustroup shares similar feelings about multiparadigm programming, which he considers to be the future (I concur with that much and is why I often mix languages): http://www.itworld.com/AppDev/710/lw-02-stroustrup/ http://technetcast.ddj.com/slides/SD2001eMPP.pdf In light of Stroustroup's claim to believe in multiparadigm programming even back in the 80s, it is sad that he hobbled us with C++, instead of creating a clean new language that really supports it well. And can be implemented by mere mortals. XL looks very interesting but I'm not clear on the development state of the language yet. Mark
Mar 19 2003