պլհկ
>никто не узнает, что у тебя длиньше\короче. зачем так жить вообще
доня.
struct Mem { pub has: Lol , pub kell: F }
struct Mem { pub has: Lol , pub kell: F }
Berkus
struct Mem { pub has: Lol , pub kell: F }
и rustfmt это должен енфорсить, ок
andrei
лол
Anonymous
а хорошая идея выдавать Result<T, !> если функция может запаниковать?
Anton
Посоны
Anton
а тут никто случаем парсер вики кода писать не собирался?
Anton
мне просто интересно
Anton
а вдруг?
Anonymous
вроде никак на связано
ну чтобы показать что функция может запаниковать
Anton
И да @mersinvald твой вариант сработал, отрефакторил и с эвентами все ок стало
Anton
чисто и красиво
Anonymous
нельзя, абстрактный пример
でゲソ
у джавы там JNI
Может он имел ввиду jit?
Sherzod
Может он имел ввиду jit?
Java через JNI работает с сишным epoll
でゲソ
А
でゲソ
Читеры
Anonymous
но оно необязательно, поэтому интересно, нужно ли
Vladimir
! Нужен для темплейтов чтоб показать обратную ситуацию, что у тебя нет ошибок.
Vladimir
Для паники единственный валидный путь, это документить её, или помечать в названии.
Vladimir
У тебя есть к примеру фьючерсы, которые никогда не возвращают ошибку
Anonymous
в найтли можно
Anonymous
А есть для раста библиотека типа рамды?
Sergey
Anonymous
а зачем?
Anonymous
О) давно жду этого вопроса
От меня? Я пока ни строчки не написал. Времени нет. Читаю книгу, когда в метро катаюсь.
Anonymous
а зачем?
Ну, мне не хотелось бы писать такое самому.
Anonymous
а зачем?
Anonymous
а зачем?
Я люблю ФП стиль.
Anton
Ребят
Anton
у кого есть хорошие гайды
Anton
и руководства
Anton
как писать парсеры
Anton
архитектурно как понимать и тд
Anonymous
Я люблю ФП стиль.
а чего тебе не хватает из std?
Alex
http://spw17.langsec.org/papers/chifflier-parsing-in-2017.pdf
Anton
библиотеки парсеров для раста есть норм
Anton
но я не знаю как начать и работать
Anonymous
а чего тебе не хватает из std?
Хз. Я не знаю, что там. Ещё не смотрел.
Anonymous
а чего тебе не хватает из std?
Ок. Там есть функция мап, которая принимает функтор и вызывает у него метод мап? Ну, например?
Anonymous
что значит есть функция?
Anonymous
в расте невозможно реализовать трейт функтора
Anonymous
Так...
Anonymous
Почему?
adam
HKT
Anonymous
для типов на подобии Result, Option эти методы уже реализованы
Alex
нельзя задать тип вида Foo[F[A]]
Alex
полиморфный по F
Anonymous
Что же делать?
Anonymous
ничего
Alex
жаловаться
Anonymous
писать быстрые и не требовательные по памяти приложения
Anonymous
Да ёпт. =)
պլհկ
не писать на скале в русте
Anonymous
То есть раст и ФП — не ванлав?
Alex
у них Всё Сложно
Anonymous
раст берет многие концепции из фп
adam
То есть раст и ФП — не ванлав?
Даже сразу написанный на окамле он страдает от нехватки базовых принципов
պլհկ
чо за базовые принципы
Alex
инкапсуляция полиморфизм и наследование
Anonymous
Ыыы
Loo
ь
Alex
наследования им блин не хватает
Anonymous
Так. Только без холивара.
Anonymous
но на самом деле все приближается к добавлению HKT
Loo
Loo
https://github.com/gobwas/influent.rs/pull/14
Loo
бле
Loo
он прикалывается