On Saturday, 28 April 2012 at 20:05:30 UTC, SomeDude wrote:
On Saturday, 28 April 2012 at 19:21:51 UTC, Nick Sabalausky wrote:
"Walter Bright" <[email protected]> wrote in message

- Version blocks: They should be replaced with something that utilizes
"static if".

Version could be replaced with "static if", but I like them, it makes code more readable, so I don't think they should go. We don't want to have a "static if hell", where templating code is mixed with version configuration. I think the version keyword is very good.

I think instead of thinking about removing features, the more important thing is polishing the existing ones so that they work properly.

D is a big language because it tries to span a broad range of uses. Removing complexity from the core language often means adding complexity in the user code, and that's what we don't want.

There are minimalistic languages that don't add too much complexity, instead it results in code being kept simple. D needs to do something it does really well and concentrate on that. Otherwise the language will remain being rather vague and doing "a bit of everything, but nothing truly well".

Instead of adding more and more features into a rigid language, it needs to be made more flexible and extensible, both syntactically and semantically.

Reply via email to