LINUX.ORG.RU

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

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

А примеры будут?

Примеры чего? Ты хочешь, что бы я тебе на хаскеле сейчас быстренько написал большую программу с минимумом явных указаний типов, потом ввел явные сигнатуры и сравнил понятность ошибок в обоих случаях? Боюсь, я воздержусь) Мое дело - поделиться информацией о мотивации разработчиков, а не отстаивать на лоре их решение)).

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

Вот еще ветка обсуждения по этому поводу нагуглилась: https://news.ycombinator.com/item?id=8321427.

Еще подумывают для статиков (и констант, вроде) потом разрешить опускать тип: https://github.com/rust-lang/rfcs/issues/296 - это мне уже кажется не такой уж и плохой идеей, со статиками типы и правда иногда нервируют. Был еще разговор где-то (не могу нагуглить) о разрешении опускать сигнатуры для приватных функций. Но это все обратно-совместимые изменений, так что отложили все до выхода 1.0.

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

А примеры будут?

Примеры чего? Ты хочешь, что бы я тебе на хаскеле сейчас быстренько написал большую программу с минимумом явных указаний типов, потом ввел явные сигнатуры и сравнил понятность ошибок в обоих случаях? Боюсь, я воздержусь) Мое дело - поделиться информацией о мотивации разработчиков, а не отстаивать на лоре их решение)).

Мне ржавчина подходила бы и с возможностью опускать типы функций - я бы их все равно писал. Но при текущем положении дел мне проще работать с чужим кодом, так что я вполне доволен.

Вот еще ветка обсуждения по этому поводу нагуглилась: https://news.ycombinator.com/item?id=8321427.

Еще подумывают для статиков (и констант, вроде) потом разрешить опускать тип: https://github.com/rust-lang/rfcs/issues/296 - это мне уже кажется не такой уж и плохой идеей, со статиками типы и правда иногда нервируют. Был еще разговор где-то (не могу нагуглить) о разрешении опускать сигнатуры для приватных функций. Но это все обратно-совместимые изменений, так что отложили все до выхода 1.0.