
Max
17.05.2018
14:45:16
Подскажите, я только начинаю
как заставить это работать? раскидал 2 колбека чтобы получить результат, но при колбеке ошибка
https://w3tls.net/gSut-J5e641950c59ca99865a5b8267ee5fbd7.png

Leonid
17.05.2018
14:46:42
или сделать и там и там a, или сделать и там и там Int

IC
17.05.2018
14:48:00
В гетах конкретика лишняя

Google

Max
17.05.2018
14:48:57
я изучаю хаскель чтобы улучшить качество своего кода
можете пожалуйста показать, как изящно оформить даную реализацию, и по возможности объяснить почему так

Denis
17.05.2018
14:49:06
ну и сравниваться x и y несколько раз будут при такой реализации
заменить Int везде на Fractional a => a

IC
17.05.2018
14:49:33

Denis
17.05.2018
14:49:33
или наоборот
не сравнивать два раза x и y

Max
17.05.2018
14:51:46
если я не буду дважды сравнивать колбеками x y, то я все равно потом должен буду определить минимальное (в случае если 1 раз сравнил на максимальное)
разве что могу вернуть кортеж отформатированный, где x - макс, y - минимальное, и от этого отталкиваться

Denis
17.05.2018
14:58:29
а еще это не коллбеки ни разу
Термин “коллбек” обычно используются при передаче функций в другие функции аргументами для последующего вызова. Тут ничего подобного не происходит.

Dmitry
17.05.2018
15:01:25
а нельзя ли, если мы говорим о читабельности, выкинуть getMin и getMax и использовать max и min ?

Max
17.05.2018
15:04:17

Dmitry
17.05.2018
15:11:47
бтв, а правда, как за и-д-е-о-м-а-т-и-ч-н-о за одно сравнение выяснить, кто минимум, а кто максимум?
minMax a b = if a > b then (a,b) else (b,a)
что ли

Google

Yuriy
17.05.2018
15:13:00

Dmitry
17.05.2018
15:13:40
непрелюдно
в принципе, кейс выглядит распростнанённым, а готового нет

Alexander
17.05.2018
15:15:48
в линейной сортировке я такое делал

Max
17.05.2018
15:15:49

Dmitry
17.05.2018
15:16:17
ну детали
я вообще готовую ждал, типа функции, которая сет распиливает по значению, но нет

Владислав
17.05.2018
15:42:17
Кто-нибудь знает книги по теме Domain Modelling with Haskell?

Denis
17.05.2018
15:44:30
а чем это отличается от книг по Haskell?

Dmitry
17.05.2018
15:44:39
или от domain modelling

Leonid
17.05.2018
15:48:36
ОХ ГОСПОДИ, в distributed-process используются античные линзы newtype T r a = Cons {decons :: r -> (a, a -> r)}

Владислав
17.05.2018
15:48:39
https://www.youtube.com/watch?v=pe6S5skZwNE&index=1&list=PL-ZJ_6bOrbwaGq2PH-9luIH6vl5jL_py-
что-то типа такого.

Denis
17.05.2018
15:49:59

IC
17.05.2018
15:50:28
Не не, там целая Методология есть.

Александр
17.05.2018
15:50:30
3) знание подходов и практик

Denis
17.05.2018
15:50:37
1 из книг по доменному моделированию не почерпнуть, если только мы не моделируем доменное моделирование, что уже метауровень
подходы и практики будут на 2 завязаны

patinity
17.05.2018
15:51:05

Google

Александр
17.05.2018
15:51:10
Есть "Functional and Reactive Domain Modeling" от Manning, но так себешная книга

Anton
17.05.2018
15:55:39
@qnikst как мейтенер network-transport-tcp, не подскажешь, какую функцию кидать в новой версии createTransport (http://hackage.haskell.org/package/network-transport-tcp-0.6.0/docs/Network-Transport-TCP.html#v:createTransport), чтоб всё работало как работало раньше? Добавлена была в PR https://github.com/haskell-distributed/network-transport-tcp/pull/50

Владислав
17.05.2018
15:55:57
3) знание подходов и практик
вот именно это и нужно, для соеденения знания Haskell с предметными областями.
По сути моей нейронки нужен небольшой data set из демонстрации практик и подходов.

Anton
17.05.2018
15:55:58
Достаточно ли будет просто передать те же hostname и порт?

Leonid
17.05.2018
15:58:34
скорее всего ServiceName и будет портом же
ой, да

Anton
17.05.2018
15:59:33
Вот документации немножк не хватило, чтобы понять, как мигрировать на новую версию

Alexander
17.05.2018
16:01:44
напомни после 21,00 я посмотрю
я помню я где-то что-то мигрировал на это

Anton
17.05.2018
16:02:44
Ок, я попробую, можно я тикет открою о реквесте на доки?
хотя, открою без разрешения, мухахаха
и мб PR открою, тоже без разрешения

Alexander
17.05.2018
16:04:24
ещё и разрешения на открытия тикетов и PR раздавать

Leonid
17.05.2018
16:04:36
/me ползает по distributed-process и в шоке от лапши

Alexander
17.05.2018
16:05:07
не ползай, просто работай;!!1

Leonid
17.05.2018
16:05:34
я такой типа думал "погляжу как у нормальных людей сделано"

Anton
17.05.2018
16:05:50
И сразу понял, что ты тоже нормальный человек?

Leonid
17.05.2018
16:06:57
как там "У каждого в жизни наступает тот момент, когда ты оглядываешься в поисках идущей на помощь кавалерии, и понимаешь что кавалерия это ты"

Google

Alexander
17.05.2018
16:07:45
ты ещё в d-p-* загляни

Leonid
17.05.2018
16:07:54
Трахнул свою мать и завалил отца?

Alexander
17.05.2018
16:08:00
сам d-p ещё более менее человеческий

Leonid
17.05.2018
16:08:13
d-p-async вменяемый

Alexander
17.05.2018
16:08:16
во всяком случае там есть структура и все можно разобрать

Leonid
17.05.2018
16:08:26
вот d-p-client-server жутковат

Alexander
17.05.2018
16:08:33
это единственное из платформы что мы поддерживаем
я там вроде прилично переписал, на остальное сил не хватило
вроде кто-то из наших включался

Leonid
17.05.2018
16:09:15
вы еще в 16м году хотели n-t сделать асинхронным

Alexander
17.05.2018
16:09:18
наших в смысле рухаскель

Leonid
17.05.2018
16:09:36
надо новый d-p писать.

Alexander
17.05.2018
16:09:44
с n-t та ещё история там интерфейс это упрощённый cci
но с одной стороны переупрощенный, а с другой все равно сложный
да, новое d-p надо
и может даже n-t

Leonid
17.05.2018
16:12:11
а понимание как писать есть?

Alexander
17.05.2018
16:23:09
средне надо узнать чем кончилось то что делали у нас пруффонцепт с kms или как эти ядросокеты зовутся

Leonid
17.05.2018
16:23:45
никогда не слыхал

Alexander
17.05.2018
16:30:30
kcm

Google

Leonid
17.05.2018
16:41:38
в общем что-то я задумал слишком сложную логику с моим рпц. теперь я понимаю почему всякие grpc препочитаю чо попроще

Alexander
17.05.2018
17:25:47
причем тут ещё хорошо бы отличать транспортный уровень и более высокий
метью хотел новый поверх грпц делать
не знаю насколько это разумно
с одной стороны переизобретать велосипед это не круто, с другой иногда у велосипедов колеса квадратные и ездят они только по специально обученным дорогам
с третьей хорошо иметь возможность просто из другого языка общаться
и тут всякие grpc дают бонусы

Leonid
17.05.2018
18:09:30
Грпц односторонний. Там сервер не может подключится к клиенту
Уж лучше nng

Alexander
17.05.2018
18:11:32
nng?

Oleg
17.05.2018
18:24:14
гугл говорит https://nanomsg.github.io/nng/
похоже на ненужно

Leonid
17.05.2018
19:42:11
Нормально что Богатов в дебиане Хаскель мейнтейнил и мы его обсуждали ещё задолго до того как некоторые админы зафлудили канал а теперь решили вдруг от себя же его спасать?