D as A Better C?
ed
growlercab at gmail.com
Tue Feb 11 13:59:23 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 think a D subset language would be great.
We currently used D in a similar manner at work. Myself and a
colleague often use D to prototype C/C++ code and then manually
ported it across. The manual port imposes very tight constraints
on what we can use from D but it is still better than C.
Even with the manual porting effort it speeds up development. The
D compiler catches subtle bugs that creep into C code when
deadlines are tight and the porting itself is great as a review
process.
Cheers,
ed
More information about the Digitalmars-d
mailing list