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 ?
Anonymous
а точно
Alexander
seq a a - бессмысленная конструкция
Alexander
она говорит что а выслен до вхнф когда а вычислен до вхнф
Alexander
что является тавтологией
Dmitry
holumbus-distribution - заброшен?
Alexander
в первый раз слышу
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 я не вижу
IC
Мы этот вопрос обсуждали вчера в узком кругу, но так к чему-то и не пришли. допустим, хочется сделать простой клиент-сервер - т.е есть сервер, который держит in-memory БД и какую-то логику, и есть клиент, который туда ходит. HTTP использовать не хочется, потому что, 1) устали от серванта 2) какие-то запросы-ответы могут иметь поточный характер и HTTP использовать неудобно. Что бы взять? Клиент и сервер должны иметь разную кодобазу, но возможно, пересекаться какой-то библиотекой сериализуемых типов. Что можно взять? рассматривали CH/distributed-process(не то), transient/service (он загадочен и нет примеров). Хочется легковесного прозрачного rpc
websockets?
Dmitry
а в чем профит от веб? почему тогда не просто sockets ?
IC
Фрейминг
Max
Vasiliy
json-rpc уже вспоминали?
Dmitry
ну я тоже всё это нашел, интересует, использует ли это кто-то IRL
Dmitry
и вообще отзывы
Max
Мы использовали вэб-сокеты для клиент-сервера. Но - Э-г.
Dmitry
в эрланге вроде ж и без них достаточно всего для клиент-сервера? зачем там были они? файрволлы пенетрировать?
Max
Ага. Клиент - пассивная железка в домашней сети.
Alexander
есть же network-transport backend через websocket
Alexander
тут вообще ж 2 вопроса, даже три протокол, формат и построение всей системв
Alexander
из-за последнего транзиент имеет смысл смотреть
Зигохистоморфный
https://github.com/mrkkrp/modern-uri
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?