D Language 2.0

Leandro Lucarella llucax at gmail.com
Tue Jan 19 19:07:22 PST 2010


Andrei Alexandrescu, el 19 de enero a las 17:18 me escribiste:
> >>I would have to agree and this is one of my causes for hesisation in
> >>adopting D.  The code I write requires the highest performance
> >>possible.  I am concerned that when I port it over to D, I will have
> >>to avoid using a lot of D features that use the GC (built-in arrays,
> >>closures, standard library features, etc.)  in order to get the best
> >>possible performance.  D does not adhere to the C++ zero-overhead
> >>principle, and I see this as a risk.  So if/when I end up porting my
> >>code to D I may evolve my own dialect of D that uses only the subset
> >>of features that tend to provide the best performance.
> >
> >One thing that can help a lot here is an option for the compiler to avoid
> >compiling stuff that implicitly call the GC (LDC has an option to avoid
> >runtime calls altogether, -noruntime, but maybe that's too extreme). That
> >just helps to avoiding hidden GC usage, you still have to use your own
> >dialect and you probably have to avoid Phobos too.
> 
> I'd love -nogc. Then we can think of designing parts of Phobos to
> work under that regime.

It's nice to know there is some interest in this. Maybe some day we can
have an EmbeddeD ;)

-- 
Leandro Lucarella (AKA luca)                     http://llucax.com.ar/
----------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------
Y Gloria Carrá, Gloria Estephan, Gloria Gaynor y Gloria Trevi.
	-- Peperino Pómoro



More information about the Digitalmars-d mailing list