Все, что говорит Вальтер, наверняка хорошо и правильно… Но, как известно, задним умом все крепки :) Ведь как все происходит – сначала появляется что-то полезное, этим начинают пользоваться, набивают шишки, затем придумываются средства защиты от шишек. Но! Средства защиты должны встраиваться в тот инструмент, который уже используется. Или в новый инструмент, который будет поможет вспахать ранее непаханое поле. Вот, скажем, оператор foreach, который действительно делает использование циклов по коллекциям безопаснее. Добавили его в Java. И в C# его сделали. Но Java уже давно использовалась, а C# был новым инструментом – MS вспахивал целину под названием “своя собственная Java для Windows”.
И это сработало. А вот Брайт правильные вещи вставляет в инструмент, который интересен очень и очень небольшой группе энтузиастов. Говоря по простому – вообще никому не интересен. Что делает ценность этой презентации, на мой взгляд, значительно ниже, чем она того заслуживает.
Нет, мысли у него конечно правильные.
ОтветитьУдалитьМногие бы и сами до них дошли.
Но реализация языка D оставляет желать лучшего.
После того как строка это не string, не char[] , а (о Боже) immutable(char)[]
с этим жить невозможно. :)
@NN:
ОтветитьУдалитьА что, по вашему мнению, не так с immutable(char)[] в качестве типа строки?