в расте на самом деле написать ансейф довольно даже сложно
да на нём вообще не так просто писать. Начиная от синтаксиса, заканчивая параноидальными ограничениями. Ну ХОЧУ я глобальную мутабельную переменную. Да, ТОЧНО мне это надо
а будут? В бедной стране живём, на качественный софт нет денег... Да и не всегда конкуренты есть. И не всегда они лучше
Ну смотри, в блокчейне начали применять Раст. Почему? Потому что в нем трудно допустить баг связанный с безопасностью, что для блокчейнов очень критично. Там юзать ансейф - это возврат к небезопасности, от которой Раст спасает.
То что Алекс сказал и вдобавок если у тебя какой нибудь метод meth принимает делегат D1 типа string -> int, а у тебя есть делегат D2 типа string -> int, то ты не можешь передать одно в другое (хотя казалось бы типы совпадают). Этой проблемы нет ни в каких функциональных языках, например.
это не вдобавок, а именно так я и сказал, просто сконкретными примерами вместо D1/D2
Ну смотри, в блокчейне начали применять Раст. Почему? Потому что в нем трудно допустить баг связанный с безопасностью, что для блокчейнов очень критично. Там юзать ансейф - это возврат к небезопасности, от которой Раст спасает.
да на нём вообще не так просто писать. Начиная от синтаксиса, заканчивая параноидальными ограничениями. Ну ХОЧУ я глобальную мутабельную переменную. Да, ТОЧНО мне это надо
static mut Только за это нужно по голове пиздить Ах, да, я тоже хочу писать на расте компиляторы. Но вынужден учить другие языки, чтобы работать, потому что нет вакансий которых я хочу. Это к тому, что не всегда получается так как мы хотим. И нужно действовать исходя из того что есть.
да на нём вообще не так просто писать. Начиная от синтаксиса, заканчивая параноидальными ограничениями. Ну ХОЧУ я глобальную мутабельную переменную. Да, ТОЧНО мне это надо
Так там обычный синтаксис, какие вообще вопросы.
Ну и да синтаксис - это мелочи по сравнению с семантикой в любом языке.
А для мутабельных глобальных вариантов много же. Тот же lazy_static и погнали
в ТС все хорошо пока не приходится работать с либами которые не приспособлены для ТС сча мучаюсь с либой у которой тип у некоторых элементов в .d.ts any :(
я мучился с либой, в которой правильный код (который в рантайме делает что нужно) не компилился, потому что биндинги не соответствовали реально тому что там происходило