LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

медленная компиляция;

согласен, это недостаток

переусложненность как минимум двумя независимыми подъязыками (по аналогии с C и C++);

unsafe понял (он необходим для портирования программ с иных языков), а второй?

переусложенная система типов и статичных проверок, по сравнению с которыми const просто нервно курит в сторонке

Так ты ж говорил, что const слишком простой и поэтому неадекватен. Ты предлагал его вообще убрать? Или дорастить до сложности, при которой он уже станет адекватен? Или ты не то говорил?

то есть, ты большую часть времени будешь читать вспомогательные конструкции, а не логику.

Ну здесь всего два варианта: либо ты хочешь контролировать в программе всё, а она, сцуко, сложная штука. И тогда да, большую часть времени будешь читать вспомогательные конструкции. Либо же делегируешь компьютеру право контролировать что-то за себя, тогда программа проще и читать меньше, но и возможностей повлиять на поведение меньше.

Исходная версия den73, :

медленная компиляция;

согласен, это недостаток

переусложненность как минимум двумя независимыми подъязыками (по аналогии с C и C++);

unsafe понял (он необходим для портирования программ с иных языков), а второй?

переусложенная система типов и статичных проверок, по сравнению с которыми const просто нервно курит в сторонке

Так ты ж говорил, что const слишком простой и поэтому неадекватен. Ты предлагал его вообще убрать? Или дорастить до сложности, при которой он уже станет адекватен?

то есть, ты большую часть времени будешь читать вспомогательные конструкции, а не логику.

Ну здесь всего два варианта: либо ты хочешь контролировать в программе всё, а она, сцуко, сложная штука. И тогда да, большую часть времени будешь читать вспомогательные конструкции. Либо же делегируешь компьютеру право контролировать что-то за себя, тогда программа проще и читать меньше, но и возможностей повлиять на поведение меньше.