Зигохистоморфный
ну Коденсити с пейпера Asymptotic Improvement of Computations over Free Monads
Leonid 🦇
https://www.reddit.com/r/haskell/comments/7l4b19/announce_ghc_841alpha1_available/
Leonid 🦇
Ишь чо откаблукивают
A64m
НЕТ НОВЫХ ФИЧ
Leonid 🦇
Давно уже обещали релиз без фичей же
A64m
да, наконец удалось, не с первой попытки
A64m
> GHC 8.4 is slated to be released in mid-February but, due to technical constraints, we are starting the alpha-release cycle a bit later than planned under the above schedule. > We will begin issuing these releases roughly three months before the final date of the major release до середины февраля, оказывается, немного меньше чем три месяца
Denis
https://twitter.com/rufuse/status/943767996190855168
Андрей
Давно уже обещали релиз без фичей же
а зачем тогда релизиться вообще? )
Denis
по просьбам трудящихся, практически
Denis
https://twitter.com/rufuse/status/943768080282542081
A64m
а зачем тогда релизиться вообще? )
ради фич компилятора/рантайма и багфиксов
Андрей
ну так без фичей или с фичами?
A64m
без фич языка
Андрей
а, я думал хаскель давно этот этап прошёл и не меняется
A64m
нет, хаскель этот этап не прошел
Alexander
если в он не менялся он бы был ненужен
A64m
к сожалению, был бы
Андрей
я думал туда добавляю что-то за счёт подключения магии в виде {# bla bla #}
Андрей
простите, не помню название этой магии
A64m
не только, но в основном да, ну так про эти языковые фичи и речь
Андрей
ааа, они часть компилятора?
Андрей
я думал всё же пакеты, стандартные, но пакеты
Alexander
расширения компилятора
A64m
нет, это не пакеты
Alexander
сейчас ещё и плагины появились так что скоро и пакеты будут
A64m
вернее есть пропозал, позволять делать такие расширения пакетами
Андрей
всё, сегодня для меня Америка открыта
Kirill
но вот новее 8.0.2 уже нет
Luite на днях обещал в районе НГ допилить 8.2, но в пред. раз он в августе говорил аля "щаз буит"
A64m
да, в августе я видел
кана
(а вдруг) Может быть кто-то живет в Минске и хочет делится Haskell знаниями: для группы людей или лично? Я бы с радостью законнектился.
кана
хм, если бы нашлось еще пара человек, то можно было бы собрать такой минимитап, я бы был
Зигохистоморфный
Офтоп!!!)
Alexander
удалил, кнопки забанить не было
Artyom
@qnikst у вас в последнем посте (http://www.tweag.io/posts/2017-12-21-reflection-tutorial.html) ссылка битая!!1 > [discusses an application of reflection][reflection-wiegly-use-case]
Denis
посмотрел доклад @qnikst с fpconf, понравилось
Denis
взял на заметку тестирование миграций на базе с теста/стейджинга
Denis
сервисный паттерн мы тоже юзаем, позволяет легко подменять окружения/логгеры и все прочее
Artyom
а можешь скинуть ссылку?
A64m
https://www.youtube.com/watch?v=Dk7tpnG_2YA
Denis
ага, оно
Alexander
@lightgreen спасибо, поправили
Alexey
запись "USING HASKELL TO GREAT EFFECT" с фпконф уже выложили?
Alexander
давно уже
Alexey
можно линк?
A64m
https://www.youtube.com/watch?v=HWu8203rGMI
Alexey
спасибо
Alexander
а что json падает на лишних запятых?
Alexander
типа {"a":{"b":["foo",]},} ?
Alexander
как его обучить не падать?
Зигохистоморфный
не по канону же
Alexander
js так разрешает
Alexander
а внешний сервис шлёт
john
да, в Js разрешили такое
john
и как видишь сделали только хуже
Alexander
не вижу, в смысле мне не очевидно, что это хуже
Alexander
без этого было бы проще
Алексей
Из питона натащили? Там такую штуку мотивировали простотой кодогенерации: пиши запятую после каждого элемента и не думай ни о чём
Alexander
да и в php
Alexander
ну и везде где код активно генерируют
Vasiliy
в случае с массивами там фарш начинается - кто-то парсит [2, 3,, ] как [2, 3], кто-то как [2, 3, undefined], кто-то как [2, 3, undefined, undefined]
Vasiliy
сейчас, вроде как, в стандарте ecmascript это всё прописали, но не думаю, что это спасает ситуацию
Alexander
не вижу в чьем извращенном создании мог возникнуть вариант 3
Alexander
но то что заставить aeson парсить [a,b,c,] я не знаю как - мне не нравится
Alexander
ещё и без внятной ошибки
Алексей
Но вроде лишние запятые — нарушение стандарта.
Алексей
Не думаю это можно сделать иначе чем патча aeson
Alexander
ну да, вроде не положены
Alexander
ладно
Alexander
будем надеяться что они только в examples накосячили
Vasiliy
действительно, для какого-то там DotNetTime есть поддержка, а для висящей запятой нет...
Alexander
ладно может проще будет потом на какой streaming парсер перейти, там проблемы почти не будет
Зигохистоморфный
Зигохистоморфный
я так битый json разбирал
Alexander
если я буду сначала парсеком, то возникает вопрос, сильно ли мне нужен аесон
Alexander
(ну кроме его типов)
Зигохистоморфный
ну как бы да
Зигохистоморфный
а где null?
melvin
#define null