D-

Tim Krimm twkrimm at yahoo.com
Fri Feb 10 11:02:52 PST 2012


We have C and C++

How about D- and D?

D- would be the have a similar use as today's C compilers.

===========================
Why create this language?
===========================

Well I would love to have a D compiler that supports 
microcontrollers.
The ones that have say 32 K of RAM and 64K of FLASH.
A language that is targeted for embedded and/or low resource 
environments.
It would be nice to have a modern language for low resource 
environments.

A potential way to implement this language is to use the DMD 
frontend,
then flag the unsupported features of D,
Next create a backend, like "C front" that outputs C code instead 
of assembler.


===========================
What do I envision with D-,
D-- or Dm or what ever you want to call it.
===========================

This language would basically be D without the garbage collection.
For example there would be structures but no classes.
There would be regular arrays but no dynamic arrays.
Code that is mostly equivalent to C, but you would still have 
structures with functions and overloading support,
and other features like templates etc.

I think you get the idea.

What are your thoughts?


More information about the Digitalmars-d mailing list