
A64m
26.12.2017
10:19:01
если собирать hie, то можно, там прописаны нужные версии гхцмода и кабал-хелпера

Дед Пегас
26.12.2017
10:21:09

Sergey
26.12.2017
18:22:12
streaming прикольный
А у него есть аналог wait, или как скомпозить выход одного стрима во вход следующего?

Alexander
26.12.2017
18:22:40
выход в смысле return value?

Google

Sergey
26.12.2017
18:23:02
не, то, что первый съелдил

Alexander
26.12.2017
18:23:03
там у тебя прямой доступ к структуре стрима - можно что хочешь делать
эм, а как такого может не быть?

Sergey
26.12.2017
18:23:22
а >>> нельзя ?

Alexander
26.12.2017
18:23:25
stream2 . stream1
конечно можно, но это же везде можно?

Sergey
26.12.2017
18:24:16
хм, а как в stream2 взять что пришло - как раз паттернматчингом по первому элементу?

Alexander
26.12.2017
18:26:39
можно матчингом. можно next можно всякими map/fold

Sergey
26.12.2017
18:26:45
имею ввиду, что в pipes, например, можно await и один стрим в другой передать как >->
ок, надо попробовать

Yuriy
26.12.2017
19:13:36
у стрима нет фиксированного инпута, поэтому они не композятся, как пайпы
стрим эквивалентен (изоморфен) Producer в терминах пайпов

Тёма
26.12.2017
19:14:40
Хугл прилёг ? https://www.haskell.org/hoogle/

Google

Alexander
26.12.2017
19:20:29
эм.. отличие пайпов, в том, что у них с upstream общаться можно

A64m
26.12.2017
19:47:44
https://www.stackage.org/lts-10.0/hoogle?q=map
(правда новая версия хугла не работает)

Xeta Felius
27.12.2017
03:53:25
Блин. Туториалы устарели.
http://haskell-distributed.github.io/wiki/networktransport.html
количество переменных у createTransport поменялось
https://hackage.haskell.org/package/network-transport-tcp-0.6.0/docs/Network-Transport-TCP.html
https://hackage.haskell.org/package/network-transport-tcp-0.3.1/docs/Network-Transport-TCP.html
и как нуб хз где брать новый "лишний" параметр ?
Вернее как я понял надо скормить функцию, которая бы внешний адрес и порт давала, принимая истиный адрес O_o
Только... не знаю где взять её. Есть идеи?)
(конечно можно юзать старый lts или старый пакет, пока не научусь, но мне кажется это костыльно)

Yuriy
27.12.2017
05:17:08
в простейшем случае они будут совпадать с предыдущими
т. е. createTransport host port (\_ -> (host, port)) ...
если я правильно понимаю
если сервис за каким-нибудь NAT, то ему нужен один адрес, чтобы слушать, а другой, чтобы пакеты снаружи приходили
или так
createTransport host port (\p -> (host, p)) ...

Alister
27.12.2017
08:55:25
Эй, функциональщики, вот оно как

Denis
27.12.2017
09:01:19
ну там же все нарисовано
можно даже ответ не писать

Aleksey
27.12.2017
09:08:13
Свинки ФэПы
А если честно, то React+Redux можно готовить так, что будет даже пристойно. Настолько, насколько вообще можно сделать в JS

A
27.12.2017
09:10:49
js непристоен?

Aleksey
27.12.2017
09:11:34
конечно

Google

Alister
27.12.2017
09:11:56
> [] + {}
"[object Object]"

Aleksey
27.12.2017
09:12:02
Он мало того, что динамически типизирован, так ещё и слАбо.
И вообще JS не сподвигает делать хорошо. И сообщество не сподвигает. И культура делать нормально отсутствует.

A
27.12.2017
09:13:43
а вот ни у кого небыло мыслей реализации подобных языков на хаскеле?
ruby, js, io, etc

Aleksey
27.12.2017
09:14:18
:info "реализации подобных языков"
Дело не в реализации языка же. Спецификация плохая у JS, а не рантаймы

A
27.12.2017
09:15:04
да ну это понятно
я вообще
не лисп запилить, а жс, например

Aleksey
27.12.2017
09:15:34
Зачем?
Зачем делать заведомо плохой язык?

A
27.12.2017
09:15:58
да я то откуда знаю)) я не знаю откуда берутся все эти лиспы пачками

A64m
27.12.2017
09:16:13
есть же реализация перла на хаскеле

Pauline
27.12.2017
09:16:29

Aleksey
27.12.2017
09:16:50

A
27.12.2017
09:16:50
это наверно как изучил язык - напиши для него стандартную либу, типа микрофреймворка на рубях)

Aleksey
27.12.2017
09:17:38
Лиспы пишут в освновном в учебных целях. По данной теме и литературы достаточно

A
27.12.2017
09:17:44
нуу, лисп с макросами написать не сильно легче, чем жс реализовать, наверно

Aleksey
27.12.2017
09:17:53
легче

Dmitry
27.12.2017
09:18:11
лисп с макросами и статической типизацией не легче, траст ми

Google

illiatshurotshka❄️
27.12.2017
09:18:12
намного

A
27.12.2017
09:18:22
ну в общем ты подставь в свои ответы любой другой язык и это будет ответ на твой вопрос "зачем?" )

Aleksey
27.12.2017
09:18:25
С типизацией - не проще

Dmitry
27.12.2017
09:18:43
но аккуратные удобные макры сделать тоже сложно. их даже понять сложно

Aleksey
27.12.2017
09:19:02
Пишут обычно Scheme с дин.типизацией, а не CL

Admin
ERROR: S client not available

A
27.12.2017
09:19:21
Scheme тоже не так прост как кажется
r7rs хитёр)

Dmitry
27.12.2017
09:19:30
+1, да.

Aleksey
27.12.2017
09:19:31
И схему пишут не для решения на ней конкретных задач, а для того, чтобы написать

Dmitry
27.12.2017
09:19:33
я на этом сломался
но я правда хотел всякую метациркулярность или как это. и статические типы.

A64m
27.12.2017
09:19:55
в смысле, полную спецификацию яваскрипта сложнее чем игрушечный лисп? Или сложнее чем коммон лисп?

Aleksey
27.12.2017
09:20:26
Коммон лисп таки проще, чем JS, ящитаю. Потому как "не на лиспе" реализуется только ядро языка и рантайм. Остально пишется на этом самом лиспе

A64m
27.12.2017
09:20:37
ммммммммм
ну не знаю

A
27.12.2017
09:20:44
в общем, я не думаю, что дело в сложности языка

Nick
27.12.2017
09:20:52
Срач о языках.

A
27.12.2017
09:21:14
собака

Aleksey
27.12.2017
09:22:06
В любом случае тот. кто сможет написать JS на хаскеле не будет этого делать - у него уже есть хаскель :)

Google

Aleksey
27.12.2017
09:22:45
Встраиваемую микро-схемку же написать за вечерок - приятно!

Евгений
27.12.2017
09:22:45

A
27.12.2017
09:22:55
да причём тут

Aleksey
27.12.2017
09:22:58
Браузер тоже никто писать не будет

A
27.12.2017
09:23:07
вы типа все тут такие прагматичные хаскелисты?
только для бабла и только то, что реально надо?

Aleksey
27.12.2017
09:23:41
Хаскель - для прагматиков!
Зачем ещё, кроме как за деньги, писать JS на Haskell?
Отвратно же!
Лучше очередную схему, или dhall какой-нить

A
27.12.2017
09:25:14
ну мб ты курнул чего-то там, прочитал tapl и достиг какого-то там просвеления
и хз что там после тобою движет, руки чешутся языки писать)

Aleksey
27.12.2017
09:27:11
Руки чешутся писать плохие языки?

A64m
27.12.2017
09:27:13
схема тоже отвратительна, да и dhall
да, хорошие писать точно ни у кого не чешется

A
27.12.2017
09:28:04