История изменений
Исправление MOPKOBKA, (текущая версия) :
Брр, раст это низкоуровневый язык с ручным управлением памятью. Такие языки в веб не надо, ну может разве что в качестве языка для написания низкоуровневого компонента, такого как общий веб-сервер на замену nginx.
Любое нетривиальное приложение со сложной логикой приведет к одному из двух:
1) Придется очень много думать и писать что бы успокоить borrow-checker, разбираться где что выделять а где что освобождать, выбрать типы умных указателей и менять их при каждом серьезном изменении кода
2) Облепить все счетчиками и копиями, из за чего производительность просядет ниже Python, а количество кода будет больше, сплошные минусы
Даже в более требовательной к производительности сфере, gamedev, некоторым этот недостаток Rust все сильно обламывает. А в вебе это сравнимо к возврату в 90е с C&CGI.
Преимущества Rust они какие? Если взять сферы где не требуется высокая производительность, то: привычный язык взявший многое из С, ADT, и строгая типизация. Это все может предоставить TypeScript.
Исправление MOPKOBKA, :
Брр, раст это низкоуровневый язык с ручным управлением памятью. Такие языки в веб не надо, ну может разве что в качестве языка для написания низкоуровневого компонента, такого как общий веб-сервер на замену nginx.
Любое нетривиальное приложение со сложной логикой приведет к одному из двух:
1) Придется очень много думать и писать что бы успокоить borrow-checker, разбираться где что выделять а где что освобождать, выбрать типы умных указателей и менять их при каждом серьезном изменении кода
2) Облепить все счетчиками и копиями, из за чего производительность просядет ниже Python, а количество кода будет больше, сплошные минусы
Даже в более требовательной к производительности сфере, gamedev, некоторым этот недостаток Rust все сильно обламывает. А в вебе это сравнимо к возврату в 90е с C&CGI.
Преимущества Rust они какие? Привычный язык взявший многое из С, ADT, и строгая типизация. Это все может предоставить TypeScript.
Исправление MOPKOBKA, :
Брр, раст это низкоуровневый язык с ручным управлением памятью. Такие языки в веб не надо, ну может разве что в качестве языка для написания низкоуровневого компонента, такого как общий веб-сервер на замену nginx.
Любое нетривиальное приложение со сложной логикой приведет к одному из двух:
1) Придется очень много думать и писать что бы успокоить borrow-checker, разбираться где что выделять а где что освобождать, выбрать типы умных указателей и менять их при каждом серьезном изменении кода
2) Облепить все счетчиками и копиями, из за чего производительность просядет ниже Python, а количество кода будет больше, сплошные минусы
Даже в более требовательной к производительности сфере, gamedev, некоторым этот недостаток Rust все сильно обламывает. А в вебе это сравнимо к возврату в 90е с C&CGI.
Исходная версия MOPKOBKA, :
Брр, раст это низкоуровневый язык с ручным управлением памятью. Такие языки в веб не надо, ну может разве что в качестве языка для написания низкоуровневого компонента, такого как общий веб-сервер на замену nginx.
Любое нетривиальное приложение со сложной логикой приведет к одному из двух:
1) Придется очень много думать и писать что бы успокоить borrow-checker, разбираться где что выделять а где что освобождать, выбрать типы умных указателей и менять их при каждом серьезном изменении кода
2) Облепить все счетчиками и копиями, из за чего производительность просядет ниже Python, а количество кода будет больше, сплошные минусы
Даже в более требовательной к производительности сфере, gamedev, некоторым этот недостаток Rust все сильно обламывает.