Vladimir
приходи к нам в офис покажу нагрузки
а как ты будешь показывать высокую нагрузку?
Cat
как ещё
Cat
+ CPU
Sergey
ага) а потом всю жизнь проекта фиксят баги и докупают сервера ибо не выдерживает
Vladimir
по RPS видимо
я к тому что зачем в офис приходить для этого
Denis
и компилят в с++
авито и баду не компилят))
Sergey
ну так никто не говорит, что ява — хорошо
Denis
это к слову
Sergey
авито и баду не компилят))
а вот почему авито тормозит
Vladimir
конфиденциальность
рпсы конфиденциальные?
Sergey
авито и баду не компилят))
я в баду собеседовался… пздц
Sergey
там отдельная история
Denis
а вот почему авито тормозит
по сравнению с почтой яндекса авито летает
Denis
не) каждый хвалит свое болото)
Denis
это нормально)
Sergey
по сравнению с почтой яндекса авито летает
ну у почты яндекса тормозит фронт
Sergey
радует что его не пишу
Cat
@why_php_is_bad
Sergey
все знают, что пхп говнина
Cat
предлагаю, чтобы вернуться к тематике чата, написать компилятор из PHP в js а расте
Sergey
на бабеле сделали
Cat
нужно срочно написать его на расте (у меня бабель ассоциируется с латехом, а не с вашими хипсторскими жсами)
-__-
Лучше из жс в раст на пхп, конечно.
Sergey
не) каждый хвалит свое болото)
нужно хотя бы немного отдалиться от своего болота я не хвалю жс
-__-
Ну вообще все 6 комбинаций для верности.
Sergey
вон по фану пишу транспилер раста в жс
Sergey
не хвалишь)
оно работает
Sergey
и работает лучше пхп
Sergey
на расте было бы ещё лучше
Sergey
примерно в 8 раз
Denis
и снова нету аргументов( пичаль
Dmitriy
Ну я подозреваю что с масштабированием раста будет боль
Dmitriy
Ну вот строим распределенную систему, например
Dmitriy
Оно все будет через базу совокупляться?
Cat
а раст тут причём?
Dmitriy
Ок, допустим у нас есть чат для дрочеров с девочками
Dmitriy
Дрочеры могут быть в разных странах
Cat
нет, подожди
Cat
а с какими языками не будет проблем с масштабированием?
Dmitriy
erlang
Cat
Ааааа...
Dmitriy
Вот после него все остальное боль
Dmitriy
Пытались сделать cloud haskell
Dmitriy
Но чето я не дождался
Cat
Dmitriy
Не, чуваки пытались для хаскеля сделать свое ОТП
Dmitriy
Но я потом потерял нить после того, как оно местами начало крашиться
Dmitriy
Ну просто для современных реалий производительность в один сервер это хуйня, все это теряется на неумелых попытках совокупить это потом в кучу
Dmitriy
Вот если есть чето такое для раста — ткните, я втащу в прод
Dmitriy
Есть кстати вопрос по расту касательно правильной обработки ошибок. Вот есть же макрос "?", с ним все заебись, выплевывешь резалт и пиздец, все ровно, но что делать, если ошибки все разные? Делать контейнер для ошибок?
Cat
^ да
Dmitriy
https://docs.rs/failure/0.1.1/failure/
Dmitriy
Вот это?
Cat
да
Loo
@notplhk потри их
Dmitriy
Спасибо
Cat
Спасибо
тут получше описано https://boats.gitlab.io/failure/
Dmitriy
збс
Vladimir
Кто-то знает либу для автоматичесского вывода Eq<Enum> для вариантов энама?
Vladimir
Может не обязательно Eq а другой трейт
Vladimir
но по функционалу схожий
Vladimir
чтоб можно было имея исходный Enum сравнить с Variant
Маjко
mem::discriminant
Vladimir
так причем он тут
Маjко
Так сформулируй понятно что хочешь
Маjко
let a = Foo::A a == Foo::A ??
Это просто derive Eq
Vladimir
мне нужно имея такое: struct OneStruct {...}; enum Enum { One(OneStruct), Two(TwoStruct) }иметь возможность сравнить let x:OneStruct=...; let y:Enum = ...; if x == y { .. }
Sergey
ну вот и проблемы нет