Size: a a a

2020 March 24

AZ

Alex Zhukovsky in rust_offtopic
Стас Донцов
а какие аспекты стреляли, ну на память, наверняка сборка мусора?
да, без гц тяжело в голове все держать
источник

AZ

Alex Zhukovsky in rust_offtopic
если софт достаточно сложный написать на языке без гц становится непрактично тяжело
источник

AZ

Alex Zhukovsky in rust_offtopic
Стас Донцов
кстати про STM: я так понимаю это та самая фича фп в многопоточности которая должна стрелять фразами по типу "у нас нет вот этой всей дичи с синхронизацией, блокировками, и тд.тп. так как у нас STM", верно? Я это расцениваю как преимущество, но я не понимаю почему оно не популярно. В то же время я смотрю на скалу и вижу что у нее STM нет и когда в ней работают с многопоточностью и mutable данными, она превращается в Java и использует все ее фичи в виде синхронизированных блоков, волатильности и вот этого всего.. И мне не понятно, почему от такой вещи как STM скала в итоге не редко работает с мутабельными данными и по сути в многопоточности избрала путь Java. Почему не STM, что с ним не так?
скала это тот же хаскель
источник

AZ

Alex Zhukovsky in rust_offtopic
только на жвм
источник

p

polunin.ai in rust_offtopic
oh
источник

AZ

Alex Zhukovsky in rust_offtopic
соответственно там всё то же самое
источник

AZ

Alex Zhukovsky in rust_offtopic
ну а STM это как ORM - просто вещь которая хорошо берет на себя некоторый аспект разработки, и считается стандартом де-факто
источник

AZ

Alex Zhukovsky in rust_offtopic
Dima
потому что медленно
можно бенчи? по-моему вполне шустро
источник

AZ

Alex Zhukovsky in rust_offtopic
по крайней мере те замеры что я видел - на грани погрешности
источник

AZ

Alex Zhukovsky in rust_offtopic
по сравнению с обмазыванием ручными локами
источник

AZ

Alex Zhukovsky in rust_offtopic
ну и медленнее это не приговор: в сишарпе лямбды и LINQ могут быть до 10 раз медленее цикла, но все равно все ими пользуются. ПОтому что удобно
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
ну я написал примерно 600 строк кода из которых в ~130 есть или 'a, или &mut, так что я охренел, да
маньяк)
источник

AZ

Alex Zhukovsky in rust_offtopic
Стас Донцов
ну там же фичемножество ограничено, они же там не хотят от кафки, чтобы она курицу гриль делала и халяль чак-чак
часто хотят))
источник

AZ

Alex Zhukovsky in rust_offtopic
Oleg Andreev
к секции "смотрите какая копипаста в сишарпе и расте" не хватает секции "почему монады так сложно влепить в сишарп или раст". А то звучит как "посмотрите какие глупыши", хотя про хаскел, наверное, девелоперы языков знают давно и много
ну в раст не впилили потому что не знаю почему - пошли костылить.

В сишарп - влепили насколько получилось. тот же LINQ это "мы посмотрели на хаскель и постарались ду спереть"
источник

AZ

Alex Zhukovsky in rust_offtopic
монады не работают без хкт, хкт в сишарпе проблема потому что нужно уметь представлять их на уровне рантайма
источник

AZ

Alex Zhukovsky in rust_offtopic
ну а раст это раст, лодочник писал
источник

AZ

Alex Zhukovsky in rust_offtopic
сначала не подумали, а теперь уже поздно
источник

AZ

Alex Zhukovsky in rust_offtopic
то же про борровчекер и Pin/Unpin. Знали бы заранее - такого говна бы не было
источник

AZ

Alex Zhukovsky in rust_offtopic
но не подумали - и оно есть
источник

СД

Стас Донцов... in rust_offtopic
странно но че бы не признать и не откатиться
источник