d bare bones
eles
eles at eles.com
Fri Sep 6 11:40:33 PDT 2013
On Friday, 6 September 2013 at 17:09:03 UTC, Leandro Lucarella
wrote:
> eles, el 6 de September a las 16:20 me escribiste:
>> On Friday, 6 September 2013 at 14:09:15 UTC, Iain Buclaw wrote:
>> >On 6 September 2013 14:13, Dicebot <public at dicebot.lv> wrote:
>> >>On Friday, 6 September 2013 at 12:25:56 UTC, eles wrote:
>> >>>
>> >>>On Friday, 6 September 2013 at 10:43:38 UTC, Iain Buclaw
>> >>>wrote:
>> >>>>
>> >>>>On 6 September 2013 10:35, eles <eles at eles.com> wrote:
> LDC used to have a --no-runtime switch or something like that,
> that
> aborted compilation if a call to the runtime was emitted. I
That's good, but is rather a workaround for a limitation of the
language. Is D the first language with a compiler unable to
compile its own standard library? There is no guarantee in the
language that one day even the most innocent operation in the
language won't require the standard library and what compiles
with "--no-runtime" today might as well not compile tomorrow.
In C or C++, while the standard library is part of the language
standard, is not part of the language per sé. It is not part of
the compiler, after all. It is provided with.
> don't know
> if it still does, but that's extremely useful if you want to
> use the
> D subset that only generates assembly without calling to
> external
> functions. D runtime is mostly written in D, and for obvious
> reasons
> can't use those language constructions that uses the features
> you are
> implementing. So is possible (although extremely inconvenient
> right
> now).
This will likely be the most limiting issue for the embedded
world.
More information about the D.gnu
mailing list