Size: a a a

Rust — русскоговорящее сообществo

2020 March 06

В

Вафель in Rust — русскоговорящее сообществo
Andrey
Функционалка в расте была бы огонь
некоторые штуки из функциональщины есть в расте. Некоторые можно сделать на либах.

Но большая часть конечно недоступна(
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
Ну и монад не будет из-за лайфтаймов
В чём связь? O_o
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Вафель
В чём связь? O_o
Придется монады описывать для всевозможных комбинаций лайфтаймов
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
Придется монады описывать для всевозможных комбинаций лайфтаймов
Всё ещё не вижу проблемы.

Для монад вроде достаточно просто GAT
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Большинство ФП конструкций без GC либо не работают, либо работают в страшном обрезанном виде. Монады - не исключение. Даже с GC Writer Monad в Haskell "утекает" память, не представляю что за безумие с лайфтаймами должно для этого было бы быть в Rust. Или как выразить Continuation Monad.
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Тогда уж надо сразу полноценные зав. типы делать, и будет как в ATS, которым пользуется ещё более никто, чем даже Idris. 😃
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
источник

В

Вафель in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Большинство ФП конструкций без GC либо не работают, либо работают в страшном обрезанном виде. Монады - не исключение. Даже с GC Writer Monad в Haskell "утекает" память, не представляю что за безумие с лайфтаймами должно для этого было бы быть в Rust. Или как выразить Continuation Monad.
Серьёзно? Печаль(
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
polunin.ai
.filter(|rule| {
           if let Rule::Foo(_) = rule {
               true
           }
           else {
               false
           }
       } );
это реально переписать более компактно, кроме как добавления функции .is_foo() в Rule?
Можно через макрос matches
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
folex
// And here we come upon a sad state of affairs. The whole point of
// `Instant` is that it's monotonically increasing. We've found in the
// wild, however, that it's not actually monotonically increasing for
// one reason or another.

ну,
когда выходит :)
Дальше прочитай, там костылями подпёрли
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Антон ⚙️
Можно через макрос matches
Меня волнует что нет нормального способа сделать это
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
folex
Тоже такое было, правда в скале. В итоге обернули генерацию айдишников в лок >___>
Я надеюсь, ты тогда генерацию зашардил?
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
polunin.ai
Меня волнует что нет нормального способа сделать это
matches! не нормальный?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
matches! не нормальный?
1.
matches!(foo, Foo::bar) выглядит ужасно
2. Он в Найтли.
3. Это костыль из-за того что варианты не типы.
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
Наташа Маркс
Привет, мальчики :))
А зачем имя и фото shemale на аве? 🤔
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
polunin.ai
1.
matches!(foo, Foo::bar) выглядит ужасно
2. Он в Найтли.
3. Это костыль из-за того что варианты не типы.
2 - можно из крейтов взять, а через неделю в стабильном std  будет.
3 - или я не понял мысль, или оно тут не помогло бы все равно
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
Daniel Solmann
Спасибо, что-то забыл. А он же с блокировкой?
Если использовать scoped threads, то можно просто ссылку шарить
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
2 - можно из крейтов взять, а через неделю в стабильном std  будет.
3 - или я не понял мысль, или оно тут не помогло бы все равно
3 можно было бы делать:
foo.on<Foo::Bar, T>(func: Fn(BarData) -> T) -> T
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Ладно, конкретно здесь это бы не помогло
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Антон ⚙️
А зачем имя и фото shemale на аве? 🤔
с чего уверенность такая?
источник