These are chat archives for dev-ua/rust

25th
Aug 2015
Anton Kulaga
@antonkulaga
Aug 25 2015 00:57
Ого, он и туда добрался?
Sergey Rubanov
@chicoxyzzy
Aug 25 2015 08:53
добрался, но он какой-то поломанный вроде
Anton Kulaga
@antonkulaga
Aug 25 2015 11:34
не во всех языках он приживается. Скажем, в той же Scala , благодаря выразительности языка он не прижился, так как народ нашел лучшие способы добиваться того же.
Sergey Rubanov
@chicoxyzzy
Aug 25 2015 11:40
ну в расте я не знаю как средствами языка добиться FRP
а RxRust не очень
Андрей Листочкин (Andrey Listochkin)
@listochkin
Aug 25 2015 12:22
я не вижу смысла большого в нем
вообще не вижу смысла повторять все-все, что есть ва языке X, делать и в языке Y
Sergey Rubanov
@chicoxyzzy
Aug 25 2015 12:26
я хочу frp(
Андрей Листочкин (Andrey Listochkin)
@listochkin
Aug 25 2015 12:27
fp тебе не хватит?
Pavel Forkert
@fxposter
Aug 25 2015 12:27
а персистентных структур данных не хо?)
Anton Kulaga
@antonkulaga
Aug 25 2015 12:30
immutable коллекций очень не хватает, очень привык к ним в скале
Андрей Листочкин (Andrey Listochkin)
@listochkin
Aug 25 2015 12:33
в смысле immutable коллекций? объявляешь структуру как read-only и все
Anton Kulaga
@antonkulaga
Aug 25 2015 12:36
в том смысле, что это коллекции, которые легко конструировать. То есть, при добавлении элемента ты получаешь новую коллекцию с этим элементом
Pavel Forkert
@fxposter
Aug 25 2015 12:36
в смысле - персистентные :)
Anton Kulaga
@antonkulaga
Aug 25 2015 12:37
чем это удобно, что можно наворачивать разнообразные map collect filter , zip и т.п. и на выходе получать видоизмененные коллекции
У меня persistant больше с жестким диском ассоциируется, если честно
Sergey Rubanov
@chicoxyzzy
Aug 25 2015 12:38

У меня persistant больше с жестким диском ассоциируется, если честно

+

Anton Kulaga
@antonkulaga
Aug 25 2015 12:39
если же говорить о коллекциях в функциональных и гибридных (вроде Scala) языках , то их называют immutable просто (хз как на русский переводить правильно)
Sergey Rubanov
@chicoxyzzy
Aug 25 2015 12:39

fp тебе не хватит?

а есть хорошие fp либы? может быть и хватит

если же говорить о коллекциях в функциональных и гибридных (вроде Scala) языках , то их называют immutable просто (хз как на русский переводить правильно)

неизменяемые структуры данных

вроде так обычно переводят
Anton Kulaga
@antonkulaga
Aug 25 2015 12:40
ну, буду знать
Я сейчас Rust изучаю как язык для написания быстрого кода, но мой основной язык - Scala По сравнению со скалой много чего не хватает
Sergey Rubanov
@chicoxyzzy
Aug 25 2015 12:42
ну после функциональных языков всегда чего-то не хватает в императивных
а скала прям такая медленная и там боттлнек?
Anton Kulaga
@antonkulaga
Aug 25 2015 12:47
ну, у неё таже скорость, что и у джавы
Просто хочется иметь инструмент для реализации вещей, требующих быстроты и управления памятью, вроде некоторых биоинформатических алгоритмов
Pavel Forkert
@fxposter
Aug 25 2015 12:52
persistent - это не жесткий диск, а скорее “сохранение состояния"
т.е. то что “не меняется"
в том числе и путем сохранения на диск )
Paul Colomiets
@tailhook
Aug 25 2015 13:09
@antonkulaga ну тут штука в том, в rust'е можно сделать immutable/persistent структуры данных, но они врядли будут значительно быстрее чем в scala. Если хочешь быстродействие -- ищи больше хардкорный способ.
Pavel Forkert
@fxposter
Aug 25 2015 13:12
а я пока не очень понимаю - как это можно сделать
враппить все внутренности структуры в ref-count?
Paul Colomiets
@tailhook
Aug 25 2015 13:14
думаю да
там еще арены появятся, могут тоже помочь
Anton Kulaga
@antonkulaga
Aug 25 2015 13:15
что за арены?