Прочел http://rustbyexample.com/ Вообще, неплохой язык, с виду, хотя некоторые моменты типа времен жизни объектов и передачи ресурсов между ними с ходу непонятны.
Я с удовольствием тоже играюсь с ним. Удерживает от затаскивание в прод: 1) interop c C/C++ либами довольно нетривиальный. все переписывать глупо, надо юзать сторонние библиотеки. 2) Наличие разнообразных либ готовых (понятно что язык новый пишут только энтузиасты) 3) Я ленивый и хочу средство разработки а не текстовый редактор + пачка самописаных скриптов и подпорок
Я тоже ленивый. По этому хочу язык, для которого не требуются специализированные средства, которые сложны в освоении и делают работу по автогенерации кода, в правильном языке не нужного.
чем он лучше Java или C# с тоннами библиотек для всего? Сам язык уже давно ничего не решает, важнее инфраструктура вокруг него и кол-во сообщений на стэковерфлоу
Типа большей низкоуровневостью и большей задрочкой в статику, в т.ч. в управлении памятью. По умолчанию у каждого объекта только один ссылка на него (и компилятор это поддерживает). Например, можно создать объект и сунуть его в другую функцию, и разные синтаксисы для: «сунуть на время без права модификации, потом по возврату из функции вернуть мне, чтобы я мог делать что хочу» и «сунуть туда навсегда и пусть там они в функции им рулят».
Возможность жить без сборки мусора, не теряя (и даже выигрывая) при этом в надежности. И гораздо меньший рантайм. Но надо понимать, что Rust не замена Java, а замена C++. А библиотеки - дело наживное.
Надо не примитивный "Hello world" смотреть, а их собственные исходники библиотек. А там - все знакомые грабли C++, в сочетании с низкоуровневой "инновационной" моделью байтоёбства.
По моей оценке это хуже чем C++, так как полезность некоторых фишек, давно знакомых нам по функциональным языкам, компенсируется бредовостью всей их прочей самодеятельности.
no subject
Date: 2014-09-23 09:11 am (UTC)2) прозреваю срач
no subject
Date: 2014-09-23 09:27 am (UTC)Удерживает от затаскивание в прод:
1) interop c C/C++ либами довольно нетривиальный. все переписывать глупо, надо юзать сторонние библиотеки.
2) Наличие разнообразных либ готовых (понятно что язык новый пишут только энтузиасты)
3) Я ленивый и хочу средство разработки а не текстовый редактор + пачка самописаных скриптов и подпорок
no subject
Date: 2014-09-23 09:37 am (UTC)1) А что там не так? УМВР
2) По мере развития языка будет
3) То же самое
no subject
Date: 2014-09-23 10:32 am (UTC)К нему сразу делается менеджер библиотек. Библиотеки и биндинги к существующим активно создаются.
no subject
Date: 2014-09-23 10:36 am (UTC)no subject
Date: 2014-09-23 11:01 am (UTC)Сам язык уже давно ничего не решает, важнее инфраструктура вокруг него и кол-во сообщений на стэковерфлоу
no subject
Date: 2014-09-23 12:29 pm (UTC)no subject
Date: 2014-09-23 01:00 pm (UTC)Но надо понимать, что Rust не замена Java, а замена C++.
А библиотеки - дело наживное.
no subject
Date: 2014-09-23 11:20 am (UTC)no subject
Date: 2014-09-23 12:29 pm (UTC)no subject
Date: 2014-09-23 12:59 pm (UTC)no subject
Date: 2014-09-23 05:55 pm (UTC)no subject
Date: 2014-09-23 06:00 pm (UTC)no subject
Date: 2014-09-23 06:40 pm (UTC)no subject
Date: 2014-09-23 07:33 pm (UTC)no subject
Date: 2014-09-23 07:36 pm (UTC)no subject
Date: 2014-09-23 10:54 pm (UTC)no subject
Date: 2014-09-24 05:04 am (UTC)no subject
Date: 2014-09-24 06:03 am (UTC)Все равно лучше всякие готовые функции использовать из либ, чем самому рекурсивные писать.
no subject
Date: 2014-09-24 07:19 am (UTC)Это не оправдание.
>Все равно лучше всякие готовые функции использовать из либ, чем самому рекурсивные писать.
Этот язык, по-моему, вообще не для вашей ниши.
no subject
Date: 2014-09-24 03:14 pm (UTC)no subject
Date: 2014-09-24 05:51 pm (UTC)