История изменений
Исправление loz, (текущая версия) :
Но добавили их в язык только тогда, когда поняли как это сделать не помешав уже имеющимся возможностям
Ну вот и вопрос - больше 10 лет (2009-2022) чтобы добавить такую важную вещь, как я должен доверять такому проекту? Сколько еще похожих вещей может вскрыться в языке? Сколько лет еще понадобится чтобы он был сравним по удобству и практичности с конкурентами?
Язык это ведь не простая статичная шутка, он должен развиваться и возможность относительно быстро и качественно добавлять новые фичи это тоже очень важный параметр. Go в этом плане выглядит не очень хорошо.
Тоже самое я могу сказать например об Эрланге - там отлично сделана параллельность но ужасно сделаны типы данных через тегированные tuple и кучи макросов вокруг них. Это то что пытаются пофиксить в производных типа Elixir, то есть приходится создавать целые отдельные языки потому что оригинальный не может никуда двигаться.
Исходная версия loz, :
Но добавили их в язык только тогда, когда поняли как это сделать не помешав уже имеющимся возможностям
Ну вот и вопрос - больше 10 лет (2009-2022) чтобы добавить такую важную вещь, как я должен доверять такому проекту? Сколько еще похожих вещей может вскрыться в языке? Сколько лет еще понадобится чтобы он был сравним по удобству и практичности с конкурентами?
Язык это ведь не простая статичная шутка, он должен развиваться и возможность относительно быстро и качественно добавлять новые фичи это тоже очень важный параметр. Go в этом плане выглядит не очень хорошо.
Тоже самое я могу сказать например об Эрланге - там отлично сделана параллельность но ужасно сделаны типы данных через тегированные tuple и кучи макросов вокруг них. Это то что пытаются пофиксить в производных Эрланга типа Elixir, то есть приходится создавать целые отдельные языки потому что оригинальный не может никуда двигаться.