Cat
Cat
как ещё
Cat
+ CPU
Sergey
ага)
а потом всю жизнь проекта фиксят баги и докупают сервера
ибо не выдерживает
Vladimir
по RPS видимо
я к тому что зачем в офис приходить для этого
Cat
Sergey
ну так никто не говорит, что ява — хорошо
Denis
это к слову
Sergey
там отдельная история
Denis
не) каждый хвалит свое болото)
Cat
Denis
это нормально)
Sergey
Sergey
радует что его не пишу
Cat
@why_php_is_bad
Sergey
все знают, что пхп говнина
Cat
предлагаю, чтобы вернуться к тематике чата, написать компилятор из PHP в js а расте
Sergey
Sergey
на бабеле сделали
Cat
нужно срочно написать его на расте
(у меня бабель ассоциируется с латехом, а не с вашими хипсторскими жсами)
-__-
Лучше из жс в раст на пхп, конечно.
-__-
Ну вообще все 6 комбинаций для верности.
Sergey
вон по фану пишу транспилер раста в жс
Vladimir
Denis
Sergey
Sergey
и работает лучше пхп
Sergey
на расте было бы ещё лучше
Sergey
примерно в 8 раз
Denis
и снова нету аргументов( пичаль
Dmitriy
Ну я подозреваю что с масштабированием раста будет боль
Антон
Ilya
Dmitriy
Ну вот строим распределенную систему, например
Dmitriy
Оно все будет через базу совокупляться?
Cat
Cat
а раст тут причём?
Dmitriy
Ок, допустим у нас есть чат для дрочеров с девочками
Dmitriy
Дрочеры могут быть в разных странах
Cat
нет, подожди
Cat
а с какими языками не будет проблем с масштабированием?
Dmitriy
erlang
Cat
Ааааа...
Dmitriy
Вот после него все остальное боль
Dmitriy
Пытались сделать cloud haskell
Dmitriy
Но чето я не дождался
Cat
Dmitriy
Не, чуваки пытались для хаскеля сделать свое ОТП
Dmitriy
Но я потом потерял нить после того, как оно местами начало крашиться
Dmitriy
Ну просто для современных реалий производительность в один сервер это хуйня, все это теряется на неумелых попытках совокупить это потом в кучу
Dmitriy
Вот если есть чето такое для раста — ткните, я втащу в прод
Dmitriy
Есть кстати вопрос по расту касательно правильной обработки ошибок. Вот есть же макрос "?", с ним все заебись, выплевывешь резалт и пиздец, все ровно, но что делать, если ошибки все разные? Делать контейнер для ошибок?
Маjко
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ко
Так сформулируй понятно что хочешь
Sergey
Маjко
Vladimir
мне нужно
имея такое:
struct OneStruct {...};
enum Enum {
One(OneStruct),
Two(TwoStruct)
}иметь возможность сравнить
let x:OneStruct=...;
let y:Enum = ...;
if x == y {
..
}
Sergey
ну вот и проблемы нет
Sergey