On Friday, 28 March 2014 at 07:20:31 UTC, Peter Plantinga wrote:
The D programming language is great, and it is starting to get the recognition it deserves. I've seen it reach the top 20 in many different measures of language popularity.

What it is though, is a systems language. Of course it has many features of a higher-level language, which is what makes it great. But I've had an idea for another language, a high-level language, that is nearly as fast as a similar D program.

What it looks like is a D preprocessor that translates Python-like code into D code. It was done before, and the result was called Delight. I'm reviving this idea (though with entirely new code, since the previous version was with D1).

A short list of the best features (that aren't already a part of D):

* Python-like syntax
* List comprehensions
* "0 .. x" works everywhere, as I would expect it to

If you're interested, check it out at http://github.com/pplantinga/delight. I need people to break it and argue about design decisions.

A more complete description of the language can be found at http://pplantinga.github.io/archives/delight-programming-language.html and related pages.

Just out of interest, but any plans to convert blocks of delight code in a file and output the resulting D version? Also will that work at CTFE? I could see some use for this if my plans for when D's front end is in D fully. Note I have some evil plans involving a macro preprocessor and a c frontend ;)

Reply via email to