D as A Better C?

Dicebot public at dicebot.lv
Tue Feb 11 13:14:45 PST 2014


On Tuesday, 11 February 2014 at 19:43:00 UTC, Walter Bright wrote:
> I've toyed with this idea for a while, and wondered what the 
> interest there is in something like this.
>
> The idea is to be able to use a subset of D that does not 
> require any of druntime or phobos - it can be linked merely 
> with the C standard library. To that end, there'd be a compiler 
> switch (-betterC) which would enforce the subset.
>
> (First off, I hate the name "better C", any suggestions?)
>
> The subset would disallow use of any features that rely on:
>
> 1. moduleinfo
> 2. exception handling
> 3. gc
> 4. Object
>
> I've used such a subset before when bringing D up on a new 
> platform, as the new platform didn't have a working phobos.
>
> What do you think?

I have been asking for it since long time ago :) It will 
essentially just turn linker errors into compiler errors when you 
try to hack barebone stuff which is considerably nicer. Calling 
it "embedded D" would have been a bit overly abmitious as there 
will still be some issues to be resolved but it will provider 
more convenient starting ground for those willing to experiment.


More information about the Digitalmars-d mailing list