@haskellru

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

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

А, уже сказали, как я вижу

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

Антон
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
А как может быть противоречивой/неполной КС грамматика?
Так JSON стандартом не грамматикой задаётся

Мишаня
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
разве он там используется?
да, а в Google X на нем полноценно пишут

Yuriy
12.02.2018
06:59:16
да, а в Google X на нем полноценно пишут
а есть открытые сведения, что именно там на Хаскеле пишут?

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
Леннарт только на Хаскеле пишет?
Сначала подумал, что речь о Поттеринге xd

Andrei
12.02.2018
11:26:58
Сначала подумал, что речь о Поттеринге xd
поттерингу бы совсем не помешало

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

Imants
12.02.2018
12:01:07
Сначала подумал, что речь о Поттеринге xd
об обоих Леннарах я впервые узнал сегодня Пасиб

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
да, если сервер по исключению завершается, состояние-то тоже надо сохранить

Что такое finally?
функция в пакете base

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
скобки не красивые

Страница 838 из 1551