April 14, 2008 Think of the children | ||||
---|---|---|---|---|
| ||||
Hi, When designing a language, please think of the children. Or they are going to really curse you for yet another initially promising language- turned into a complex language with many unexpected corner case behaviors :P. I like what I have seen so far in D. Its really a pleasure to use for small home projects. I see many people pointing out the rough edges in D 2.0 (comparisions, auto etc) and I am worried that these may not be addressed properly in order to release D 2.0. I've also seen things like "yeah D doesn't have it but neither does C++". Please DO NOT make such concessions. Its impossible to design something perfectly that gets everything right, but at least all issues that are brought up must be ironed out. I wish the D language development method can be tweaked so that more people can contribute and the language/ main compiler matures much more quickly. Thanks. |
April 14, 2008 Re: Think of the children | ||||
---|---|---|---|---|
| ||||
Posted in reply to Homer | Homer Wrote:
> Hi,
>
> When designing a language, please think of the children. Or they are going to really curse you for yet another initially promising language- turned into a complex language with many unexpected corner case behaviors :P. I like what I have seen so far in D. Its really a pleasure to use for small home projects. I see many people pointing out the rough edges in D 2.0 (comparisions, auto etc) and I am worried that these may not be addressed properly in order to release D 2.0. I've also seen things like "yeah D doesn't have it but neither does C++".
>
> Please DO NOT make such concessions.
>
> Its impossible to design something perfectly that gets everything right, but at least all issues that are brought up must be ironed out. I wish the D language development method can be tweaked so that more people can contribute and the language/ main compiler matures much more quickly.
>
> Thanks.
All languages change and develop and the simplification and standardisation will come from its use in practice and not the other way round .
Your children might learn "E" or " F" or "X" and they will contain as a standard starting point the better parts of the languages before them (decided by the programmers that used them at the time)
|
Copyright © 1999-2021 by the D Language Foundation