История изменений
Исправление be_nt_all, (текущая версия) :
Не увидел этого сообщения раньше, как-то мне в середине месяца не до лор-а было. Я так понимаю, сейчас нельзя делать альтернативный компилятор и называть его Rust без ведома Мозиллы. Там-же написано, что Perl и Python – тоже tm, но «this does not affect your ability to modify their free software and/or apply patches». Ещё PHP License вспоминается с их «cлово PHP не может быть включено в название продукта без письменного подтверждения от PHP Group».
Если это ограничение станет когда-то серьёзным препятствием чему или кому-либо… Был когда-то такой язык программирования Miranda. Да в общем-то и сейчас есть. Чисто-функциональный с lazy evaluation… Но что-то там с патентами перемудрили (или там тоже всего лишь tm на название?). Так появился Haskell.
Rust (в отличие от к примеру PHP) по уровню новизны как бы не покруче Миранды будет. Тут скорее его с ML можно сравнить: ML (ныне это SML или Ocaml или F# или…) изменил взгляд на статическую типизацию, показав, что за счёт вывода типов она не обязатнльно влечёт за собой многословность, Rust делает то же самое с управлением памятью.
Если когда-нибудь Mozilla станет поперёк пути прогресса, форкнут под другим именем, да и все дела. В отличие от Миранды-Хаскелля можно даже не ломая совместимость (чай не академическая среда в потребителях, как это было в 1980-90 с pure functional language).
Исправление be_nt_all, :
Не увидел этого сообщения раньше, как-то мне в середине месяца не до лор-а было. Я так понимаю, сейчас нельзя делать альтернативный компилятор и называть его Rust без ведома Мозиллы. Там-же написано, что Perl и Python – тоже tm, но «this does not affect your ability to modify their free software and/or apply patches». Ещё PHP License вспоминается с их «cлово PHP не может быть включено в название продукта без письменного подтверждения от PHP Group».
Если это ограничение станет когда-то серьёзным препятствием чему или кому-либо… Был когда-то такой язык программирования Miranda. Да в общем-то и сейчас есть. Чисто-функциональный с lazy evaluation… Но что-то там с патентами перемудрили (или там тоже всего лишь tm на название?). Так появился Haskell.
Rust (в отличие от к примеру PHP) по уровню новизны как бы не покруче Миранды будет. Тут скорее его с ML можно сравнить: ML (ныне это SML или Ocaml или F# или…) изменил взгляд на статическую типизацию, показав, что за счёт вывода типов она не обязатнльно влечёт за собой многословность, Rust делает то же самое с управлением памятью.
Если когда-нибудь Mozilla сианет поперёк пути прогресса, форкнут под другим именем, да и все дела. В отличие от Миранды-Хаскелля можно даже не ломая совместимость (чай не академическая среда в потребителях, как это было в 1980-90 с pure functional language).
Исходная версия be_nt_all, :
Не увидел этого сообщения раньше, как-то мне в середине месяца не до лор-а было. Я так понимаю, сейчас нельзя делать альтернативный компилятор и называть его Rust без ведома Мозиллы. Там-же написано, что Perl и Python – тоже tm, но «this does not affect your ability to modify their free software and/or apply patches». Ещё PHP License вспоминается с их «cлово PHP не может быть включено в название продукта без письменного подтверждения от PHP Group».
Если это ограничение станет когда-то серьёзным препятствием чему или кому-либо… Был когда-то такой язык программирования Miranda. Да в общем-то и сейчас есть. Чисто-функциональный с lazy evaluation… Но что-то там с патентами перемудрили (или там тоже всего лишь tm на название?). Так появился Haskell.
Rust (в отличие от к примеру PHP) по уровню новизны как бы не покруче Миранды будет. Тут скорее его с ML можно сравнить, ML изменил взгляд на статическую типизацию, показав, что за счёт вывода типов она не обязатнльно влечёт за собой многословность, Rust делает то же самое с управлением памятью.
Если когда-нибудь Mozilla сианет поперёк пути прогресса, форкнут под другим именем, да и все дела. В отличие от Миранды-Хаскелля можно даже не ломая совместимость (чай не академическая среда в потребителях, как это было в 1980-90 с pure functional language).