Прочел http://rustbyexample.com/ Вообще, неплохой язык, с виду, хотя некоторые моменты типа времен жизни объектов и передачи ресурсов между ними с ходу непонятны.
Я с удовольствием тоже играюсь с ним. Удерживает от затаскивание в прод: 1) interop c C/C++ либами довольно нетривиальный. все переписывать глупо, надо юзать сторонние библиотеки. 2) Наличие разнообразных либ готовых (понятно что язык новый пишут только энтузиасты) 3) Я ленивый и хочу средство разработки а не текстовый редактор + пачка самописаных скриптов и подпорок
Я тоже ленивый. По этому хочу язык, для которого не требуются специализированные средства, которые сложны в освоении и делают работу по автогенерации кода, в правильном языке не нужного.
чем он лучше Java или C# с тоннами библиотек для всего? Сам язык уже давно ничего не решает, важнее инфраструктура вокруг него и кол-во сообщений на стэковерфлоу
Надо не примитивный "Hello world" смотреть, а их собственные исходники библиотек. А там - все знакомые грабли C++, в сочетании с низкоуровневой "инновационной" моделью байтоёбства.
Типа большей низкоуровневостью и большей задрочкой в статику, в т.ч. в управлении памятью. По умолчанию у каждого объекта только один ссылка на него (и компилятор это поддерживает). Например, можно создать объект и сунуть его в другую функцию, и разные синтаксисы для: «сунуть на время без права модификации, потом по возврату из функции вернуть мне, чтобы я мог делать что хочу» и «сунуть туда навсегда и пусть там они в функции им рулят».
По моей оценке это хуже чем C++, так как полезность некоторых фишек, давно знакомых нам по функциональным языкам, компенсируется бредовостью всей их прочей самодеятельности.
Возможность жить без сборки мусора, не теряя (и даже выигрывая) при этом в надежности. И гораздо меньший рантайм. Но надо понимать, что Rust не замена Java, а замена C++. А библиотеки - дело наживное.
no subject
2) прозреваю срач
no subject
Удерживает от затаскивание в прод:
1) interop c C/C++ либами довольно нетривиальный. все переписывать глупо, надо юзать сторонние библиотеки.
2) Наличие разнообразных либ готовых (понятно что язык новый пишут только энтузиасты)
3) Я ленивый и хочу средство разработки а не текстовый редактор + пачка самописаных скриптов и подпорок
no subject
1) А что там не так? УМВР
2) По мере развития языка будет
3) То же самое
no subject
К нему сразу делается менеджер библиотек. Библиотеки и биндинги к существующим активно создаются.
no subject
no subject
Сам язык уже давно ничего не решает, важнее инфраструктура вокруг него и кол-во сообщений на стэковерфлоу
no subject
no subject
no subject
no subject
no subject
Но надо понимать, что Rust не замена Java, а замена C++.
А библиотеки - дело наживное.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Все равно лучше всякие готовые функции использовать из либ, чем самому рекурсивные писать.
no subject
Это не оправдание.
>Все равно лучше всякие готовые функции использовать из либ, чем самому рекурсивные писать.
Этот язык, по-моему, вообще не для вашей ниши.
no subject
no subject