Linked by Eugenia Loli on Tue 23rd Nov 2004 01:43 UTC, submitted by Lumbergh
Java JetBrains IDEA developer, Sergey Dmitriev, talks future programming paradigms and the problems with today's programming models.
Permalink for comment
To read all comments associated with this story, please click here.
by James Willans on Thu 2nd Dec 2004 16:39 UTC

I think some interesting points have been raised in this discussion. As many have identified, much of what is being proposed is already out there in one form or another (lisp has been mentioned a few times). However a key challenge is making these approaches usable by every day developers - lisp is not. There is no silver bullet as far as language engineering is concerned, but the process can be made easier by providing the right language engineering mechanisms - particularly ensuring reuse is maximised so that languages aren't always built from primitive constructs. A further challenge is making sure a collection of domain specific languages makes collective sense, since the more "domain specific" particular languages are, the more languages are going to be required to express a non-trivial system.

Finally, I would like to plug a book "Applied Metamodelling - A foundation for language driven development" which I co-authored. This book can be freely downloaded from .