Roma
https://github.com/frankmcsherry/timely-dataflow
Roma
но правда хз, как оно всё ща, живое или не %)
red75prime
В gfx-rs предполагалось абстагироваться от графического бэкенда - vulcan, dx11, dx12, metal, opengl. Но задачка оказалась та ещё
Anonymous
Уже обсуждали? https://blog.rust-lang.org/2018/07/06/security-advisory-for-rustdoc.html
Anonymous
Если компилятор защищает тебя от неочевидных ошибок, ты обосрёшься в простом.
Ivan
тут нельзя не вспомнить про https://docs.rs/pwnies/0.0.14/pwnies/
red75prime
А если компилятор не защищает от ошибок, то просто обосрёшься.
Anonymous
Не спорю, но все равно забавно.
Anonymous
А патч костыльный, конечно.
Dmitry
Народ. Как тестить ? А именно способ с директорией
Dmitry
вот хочу сделать либу. И тесты в папку тестс. Он не видит. Как такое пишут ?
Cat
вот хочу сделать либу. И тесты в папку тестс. Он не видит. Как такое пишут ?
https://doc.rust-lang.org/book/second-edition/ch11-03-test-organization.html#the-tests-directory
Антон
почему не F# ?
Классов типов нет
Антон
так причём ленивость в этом чате?
При том, что тапку лень райз дописывать
Cat
Народ. Как тестить ? А именно способ с директорией
юнит тесты делаются в тех же файлах, где и тестируемая сущность в tests/ помещаются интеграционные тесты
Антон
хаскель сложный
Как парадигма — возможно, как язык — точно проще
Dmitry
это понятно. Но не могу запустить
Cat
ну не хочу портянку. Проще вынести
"проще" vs "правильнее"
Cat
Dmitry
"проще" vs "правильнее"
че все херачат в один файл ?
Dmitry
есть все
Dmitry
Cat
это не #[test]
Cat
а #[cfg(test)]
Cat
делай #[test]
Dmitry
это не #[test]
не работает всеровно
Cat
а подскажите, почему у вас assert_eq на 1 аргумент?
Dmitry
Dmitry
ну он бы ошибку выдал. А так вообще ничего
Cat
ну это так, вопрос на засыпку
Dmitry
ну просто либа. В tests делаем extarn crate
kitsu
кокой модненький
Cat
➜ ✗ tree . ├── Cargo.lock ├── Cargo.toml ├── src │   └── lib.rs └── tests └── first.rs
Dmitry
а как ? cargo new —lib. Все как в доке
Dmitry
почему first
Cat
почему first
потому что какая разница?
Cat
как я понял, ты не хочешь выносить во внешнюю папку?
Dmitry
а Пардон. Я не заметил вложенность
Cat
так хочешь или нет?
Dmitry
➜ ✗ tree . ├── Cargo.lock ├── Cargo.toml ├── src │   └── lib.rs └── tests └── first.rs
+. Я посмотрев понял что тесты не там разместил просто
Dmitry
так хочешь или нет?
да просот вынести тесты в папку
Cat
ок
Vladimir
Ребят, а почему вы на расте пишите? почему раст?
Ты ищешь ответ на вопрос "зачем вы выбрали Раст в своем iconic"?
Vladimir
нет
А зачем вы выбрали
kalloc
у нас не только раст )
kalloc
А зачем вы выбрали
из-за совокупности факторов конечно, включая отсутствие конкурентов и более сложная и долгая разработка на плюсах
kalloc
я бы предпочел OCaml например или Go возможно
kalloc
На С++ дольше писать с меньшей вероятностью получить продукт
Vladimir
Везде больше программистов чем на русте значит начать можно быстрее
kalloc
ди — троллинг конечно
Антон
я бы предпочел OCaml например или Go возможно
Это-то почему? OCaml не многопоточный, Go попросту убог
kalloc
realtime на fprog писать, не очень хороша идея
kalloc
это отдельное мастерство
(((Sergey(not seresha))
Лол
kalloc
м?
(((Sergey(not seresha))
У вас тут весело
Vladimir
Ещё есть ним
(((Sergey(not seresha))
Напиши продукт на хаскеле
(((Sergey(not seresha))
И не давай закпзчику
Cat
Ещё есть ним
уже многопоточный?
(((Sergey(not seresha))
Заказчику
Vladimir
А Ди, почему троллинг сразу, плюсы только нормальные
(((Sergey(not seresha))
Он не достоин
kalloc
мы заказчик)
Vladimir
Он мертв
Видел статью Александреску про Раст / си++ и Ди
Vladimir
Он говорил что ди лучше
kalloc
я даже видел)
kalloc
и комментарии, что наоборот
kitsu
То тролли
все тролли, кроме александреску