
Imants
11.02.2018
18:42:06
Эта книга хороша, раз многие по ней учатся.
Хорошо и то, что есть и другие книги, и новые ожидаются.

Антон
11.02.2018
18:47:04
Ну json это же по сути объект js
Вот нифига. Главная проблема с JSON — это то, что он толком не стандартизирован, в результате сложно найти два парсера, которые все JSON-документы одинаково парсить будут
А, уже сказали, как я вижу

Imants
11.02.2018
18:55:13

Google

Yuriy
11.02.2018
18:55:26

kana
11.02.2018
18:57:22
какой из 2?
какой из двух пропосалов? Я вижу только один пропосал в stage 3
https://github.com/tc39/proposal-json-superset

Yuriy
11.02.2018
18:58:03

Антон
11.02.2018
19:02:02
https://habrahabr.ru/company/mailru/blog/314014/

Imants
11.02.2018
19:02:38
Это же разница в имплементации, не?
Пошто на стандарт-то пенять?

Евгений
11.02.2018
19:03:49
Там нету аесона

Антон
11.02.2018
19:06:33

Imants
11.02.2018
19:09:33

Евгений
11.02.2018
19:10:22

Антон
11.02.2018
19:11:01

Мишаня
11.02.2018
19:18:08
Там нету аесона
http://seriot.ch/json/parsing.html
полный результат тестов, там есть аесон как упоминание в by-parser
я мб неправильно читаю, но либо его действительно не пробовали, либо полностью конформное поведение
edit: больше склоняюсь к not tested

Евгений
11.02.2018
21:34:55
Не, там есть сводная таблица протещенного, аесона там нет. Кто зделает?

Google

Dmitry
12.02.2018
00:03:02
Даже Гугл хочет узнать секреты Хаскеля

Kirill
12.02.2018
06:17:12
учитывая что он там используется, то скорей знает местами

Yuriy
12.02.2018
06:28:25
разве он там используется?

Hot
12.02.2018
06:35:01
Да чего там только не используется, лишь бы сильный ИИ не создавать!

Alexander
12.02.2018
06:58:31

Yuriy
12.02.2018
06:59:16

Alexander
12.02.2018
06:59:33
ни разу не интересовался открытыми сведениями

Yuriy
12.02.2018
07:00:22
а коммерческую тайну кто-нибудь растрепал?

Alexander
12.02.2018
07:00:38
наверное если про гугл х погуглить, то найти можно, где-нибудь с новостями где они Леннарта Августонсона наняли
я не уверен, что это тайна

Imants
12.02.2018
07:17:21
Леннарт только на Хаскеле пишет?
Это он:
https://en.m.wikipedia.org/wiki/Lennart_Augustsson
?

Alexander
12.02.2018
07:41:11
во всяком случае слышал это от независимых источников из гугла
не знаю на чем он пишет, я знаю, что там он пишет на haskell

Leonid
12.02.2018
09:03:53
А Пипони все еще в гугле? Я правда не уверен что он вообще всё еще пишет

Alexander
12.02.2018
09:08:04
без понятия

Hot
12.02.2018
09:17:10
Что за Пипони?

Yuriy
12.02.2018
09:19:50
http://blog.sigfpe.com/

Hot
12.02.2018
09:22:58
Найс

Alexander
12.02.2018
09:40:35
блог отличный

Google

Kirill
12.02.2018
09:55:27
@qnikst а Ganeti же ещё гугловский?

Alexander
12.02.2018
09:59:00
да
но это 20%-time project
не уверен, что он вообще где-то используется реально

Hot
12.02.2018
11:22:37

Andrei
12.02.2018
11:26:58

Hot
12.02.2018
11:27:10
Пожалуй, соглашусь.

Imants
12.02.2018
12:01:07

Denis
12.02.2018
14:00:22
https://ryanglscott.github.io/2018/02/11/how-to-derive-generic-for-some-gadts/

Mikhail
12.02.2018
16:11:38
Привет! Подскажите, пожалуйста, как выполнить IO () перед тем, как приложение с servant закроется?

Yuriy
12.02.2018
16:20:29
servant как сервер?
после завершения сервера?
что-то типа финализации?

Mikhail
12.02.2018
16:21:51
Там, как мне кажется, loop. И мне нужно засейвить состояние, если сервер прекращает работу

Dmitry
12.02.2018
16:22:16
обернуть в finally ?

Mikhail
12.02.2018
16:23:01
Что такое finally?

Yuriy
12.02.2018
16:23:10
да, если сервер по исключению завершается, состояние-то тоже надо сохранить

Mikhail
12.02.2018
16:24:39
Спасибо, пойду читать!

Yuriy
12.02.2018
17:27:04
но можно сразу в БД писать

Google

Vyacheslav
12.02.2018
21:12:42
а только у меня stack таймауты начал выдавать?
на hackage.fpcomplete.com

Alexander
12.02.2018
21:18:14
я думаю сначала стоит уточнить, пользуется ли кто-то ещё hackage.fpcomplete.com?

Vyacheslav
12.02.2018
21:21:15
так, а чем нужно пользоваться?
я с деревни просто, поставил stack он мне вроде опций не предлагал
(но дело было в том, что почему-то ось сертификат перестала принимать, перезагрузка помогла)

Alexander
12.02.2018
21:22:24
не знаю, нормальное место это hackage.haskell.org
не в курсе что предлагает стек
иногда у h.haskell.org бывает downtime но редко
у меня есть Lens Foo (Maybe X) и Prism X Y и Y -> Z как мне все это скомпозить, чтобы из Foo получить Maybe Z?

Aleksey
13.02.2018
09:01:42
^? lens . _Just . prism . to f?
что-то вроде такого
Возможно потребуются ещё _Just :)

Alexander
13.02.2018
09:03:26
ааа
^? точно нужно, если у меня lens в Maybe уже?

Aleksey
13.02.2018
09:04:10
нужно для призмы
имхо
но это не точно

Leonid
13.02.2018
09:06:21
Линзы слишком полиморфные. Ерунда всякая тайпчекается.

Alexander
13.02.2018
09:07:56
@astynax спасибо!

Google

Alexander
13.02.2018
09:08:05
(не знаю пока работает или нет, но тайпчекается)

Aleksey
13.02.2018
09:09:16

Leonid
13.02.2018
09:10:01
Глубокий траверс by brazzers

Alexander
13.02.2018
09:11:02
ненавижу когда примеры из документации не тайпчекаются

Leonid
13.02.2018
09:11:37
Я думал в линзах сплошные доктесты

Alexander
13.02.2018
09:12:24
это не про линзы
уже
jose выставляет линзовый апи, без нормального
@astynax а если у меня есть prism :: Prism X A, foo :: A -> Maybe B, bar :: B -> C то как их скомпозить
чтобы из X получить Maybe C
^? prism . to(foo) . _Just . to(bar) ?
взлетело

Leonid
13.02.2018
09:23:30
скобки не красивые