Kirill
@voidlizard а всякие 0mq хуже? @qnikst ты вроде с 0mq разбирался - оно хужее хттп? Хотя решаемая задача не очень понятна.
Dmitry
есть сервер, есть клиент, клиенту надо подергать методы сервера и получить ответ
Dmitry
просто rpc нужен
Dmitry
желательно, на 5 строчек кода на сервер и на клиент. не на 200+, как сервант с обмазкой
Dmitry
да в общем-то не то, что бы слишком разные
Kirill
На 5 строчек и с контролем типов?
Alexander
мне 0mq особенно в Haskell не нравится
Kirill
Чем?
Dmitry
Kirill ну, transient к этому близок, есть, правда, неприятные нюансы с ним
Alexander
ничика не thread safe
Alexander
свой event loop
Alexander
своё IO
Alexander
если бы кто написал native Haskell реализацию - было бы норм
Alexander
сокеты интересно, но как-то странно если твоя топология не ложится на них идеально
Alexander
иначе задачу под zeromq надо подстраивать
Alexander
+ есть часть неоььявленнвх условий
Alexander
транзиент нормальный т.к. там апи достаточно высокоуровневый и есть паттерны нужные
Alexander
есть funflow в том же направлении
Alexander
но я не уверен что его можно просто взять и использовать недопиливая
Alexander
и для статической сети он вроде не реализован
Max
nanomsg уже называли? Впрочем, они все ацтой
Dmitry
неа
Dmitry
не называли, а ты пользовался?
Alex
кто нибудь видел доказательства аппликативных законов для Compose?
Alex
чото не могу придумать как доказать закон композиции
Kirill
@mkrentovskiy nanomsg вроде же сдулся?
Dmitry
https://github.com/Gabriel439/post-rfc/blob/master/sotu.md#distributed-programming
Dmitry
glue-core какой-то
Dmitry
amazonka
Dmitry
какая-то шляпа.
Anonymous
seq a a и seq a () приводят к одному результату?
Evgeny
/stat@combot
Combot
combot.org/chat/-1001043143583
Dmitry
а нам нужен тут этот compbot ?
adam
seq a a и seq a () приводят к одному результату?
seq возвращает второй аргумент после вычисления первого если что
Anonymous
а точно
Alexander
seq a a - бессмысленная конструкция
Alexander
она говорит что а выслен до вхнф когда а вычислен до вхнф
Alexander
что является тавтологией
Dmitry
holumbus-distribution - заброшен?
Alexander
в первый раз слышу
Anonymous
seq a a и seq a () приводят к одному результату?
seq a b приводит к результату, когда ты используешь результат этого выражения. То есть, a становится зависимостью b.
Alexander
используешь = вычисляет до whnf
Alexander
*вычисяешь
Kirill
@voidlizard амазонка для aws
Dmitry
да, вижу
Kirill
Из holumbus вроде что-то другое родилось, если не путаю, но подробно не помню
Kirill
@voi
Kirill
@voidlizard holumbus он для hayoo рисовался, а теперь оно на некоем "hunt" а там https://github.com/hunt-framework/hunt/blob/master/hunt-server/hunt-server.cabal сервант в зависимостях :) Отдельного слоя для distribution я не вижу
Dmitry
а в чем профит от веб? почему тогда не просто sockets ?
IC
Фрейминг
Vasiliy
json-rpc уже вспоминали?
Dmitry
ну я тоже всё это нашел, интересует, использует ли это кто-то IRL
Dmitry
и вообще отзывы
Max
Мы использовали вэб-сокеты для клиент-сервера. Но - Э-г.
Dmitry
в эрланге вроде ж и без них достаточно всего для клиент-сервера? зачем там были они? файрволлы пенетрировать?
Max
Ага. Клиент - пассивная железка в домашней сети.
IC
json-rpc уже вспоминали?
Я гоняю внутри вебсокетов как раз. Правда не пакет с хакаджа, а свой модулёк-костылёк
Alexander
есть же network-transport backend через websocket
Alexander
тут вообще ж 2 вопроса, даже три протокол, формат и построение всей системв
Alexander
из-за последнего транзиент имеет смысл смотреть
Зигохистоморфный
https://github.com/mrkkrp/modern-uri
IC
из-за последнего транзиент имеет смысл смотреть
И выбрать в итоге вс+жсон т.к. можно в консольке копипастить.
Alexander
зачем?
Alexander
это имеет смысл если в разных языках разные куски независимые делать
Dmitry
@icrbow т.к транзиент недоделан
Alexander
и c-h недоделан
Alexander
там нету всего highlevel
Alexander
а чатик по nixos ещё не завезли?
Dmitry
а много ли нехаскеллистов им пользуется?
Arseniy
Arseniy
Здрасьте
Alexander
ну у нас на работе есть Jonas
Alexander
который не хацкелист
Arseniy
У nixos есть чудесный IRC канал
Arseniy
Зачем что-то ещё
Alexander
как поставить quassel-cli на nixos?