On 2012-11-17 14:22, Michel Fortin wrote:

Sometime having something built in the language is important: it gives
first-class status to some constructs. For instance: arrays. We don't
need language-level arrays in D, we could just use a struct template
that does the same thing. By integrating a feature into the language
we're sending the message that this is *the* way to do it, as no other
way can stand on equal footing, preventing infinite reimplementation of
the concept within various libraries.

If a feature can be implemented in a library with the same syntax, semantic and performance I see no reason to put it in the language.

--
/Jacob Carlborg

Reply via email to