| |
| Posted by Bill Cox in reply to Mark Evans | PermalinkReply |
|
Bill Cox
Posted in reply to Mark Evans
|
Mark Evans wrote:
> More to the point,
>
> http://www.cs.ubc.ca/labs/spl/projects/aspectc.html
>
> "AspectC is a simple aspect-oriented extension to C, intended to support
> operating systems and embedded systems programming."
>
> Bill Cox should be playing with something like ANGIE or GSLGen, his troubles are
> probably better served by such tools.
> http://www.delta-software-technology.com/neu/pages/pageseng/common/prod_frmset_nge.htm
> http://www.imatix.com/html/gslgen/
Well... these tools are interesting, but DataDraw serves my needs in this area better. Aspect programming, while interesting, is also not what I've been looking for.
I've come to the following conclusion: no language, is going to include all extensions I need. D is the closest thing out there from a traditional compiler point of view.
XL, on the other hand, let's me add the features I need. While I'm not excited about the XL implementation, or the way they've based it on ML, the basic idea of an eXtendable Language is right on.
What I would like is an extendable C. In this language, C++ could be a library (or at least something close to C++). Or, you could pick and choose your features: GC, dynamic class extensions, templates, framework inheritance, and on and on...
If someone were to write it, I'd call it Z, since it would encompass virtually the entire space of C derived languages that can be written well as translators into C. (Z is taken, but not by a general purpose computer language).
Bill
|