Aleksei (astynax)
лол
Alexander
а у них фронт на js при этом?
Andrew
Clojurejs
Alexander
ну вот и я к тому же
Andrew
Я пробовал, неплохо, пишешь и на сервере и на клиенте на одном языке.
Alexander
люди так nodejs изобрели :(
Andrew
Clojurejs на jvm, нода не нужна.
Aleksei (astynax)
У них там есть либка, которая позволяет поиметь edn из жабаскрипта того же
Alexander
я про
> пишешь и на сервере и на клиенте на одном языке
Andrew
Ну тут другое, нода все таки это страх и ужас, чистый js, а кложа это очень хороший язык, с jvm под капотом, то есть со всеми плюшками из java мира. И конечно же с ее минусами.
Cheese
есть ещё Transit Рича Хики — где-то между EDN и JSON
Andrew
То есть я бы не сравнивал их)
Cheese
Aleksei (astynax)
Да, ты прав
Aleksei (astynax)
Транзит энкодит в JSON то, что в EDN есть из коробки. И описывает расширяемость
Cheese
а семантика у них от Кложи, например, есть строки отдельно от символов (symbol, не путать с character) за каким-то хреном
Aleksei (astynax)
> символов
это ты про :keywords?
Cheese
Aleksei (astynax)
Так то там ещё есть 'symbol
Aleksei (astynax)
Как в лиспах
Cheese
во, эти тоже
Aleksei (astynax)
По поводу кейвордов - я только "за"! Особенно - если они ещё и с автопрефиксом пространства имён. Впрочем в транспортном протоколе это не что чтобы нужно. Это больше полезно при "программировании на словариках"
Leonid 🦇
Когда CBOR в бравзеры завезут уже?
Alexander
Aleksei (astynax)
Ну да, они настолько же органично смотрятся и столь же легковесный синтаксис имеют :)
Anatolii
Товарищи, а какой роутер взять полегче и чтобы wai совместимый
Anatolii
?
Alexander
Вообще, в теории вместо символов в хаскеле перечислимые типы
Aleksei (astynax)
Тога уж символы, это type level строки
Alexander
тайплевел строки в base
Дмитрий
Комрады. С чего лучше начать изучать сабж?
adam
”Бе-решит”(книга Бытия) IV-й том, Ветхий Завет
HPB, “The Secret Doctrine” II-й том
Cheese
Alexander
Alexander
последний servant тоже
Alexander
о! надо ж баг зарепортить о том что client для Raw endpoint не принимает Request
Anatolii
Servant
Мне бы что попроще, когда-то видел простенький, пойду искать
Alexander
а сам ваи не подходит?
Alexander
там же тоже все писать достаточно просто
Anatolii
Да мне хотелось бы
post /user handler1
get /dog handler2
Anatolii
Может я доку ваи не досмотрел
Alexander
case чтотоPath req of
["user"] | что-тоRequestType req == Post -> ...
["dog"] ...
Anatolii
Во, я нашел Скотти
Anatolii
Aleksei (astynax)
Aleksei (astynax)
Ещё можно самому написать роутер на аппликативах (типа такого: https://gist.github.com/astynax/187dc86debc490b141f1c3263d70c14d#file-aro-hs-L37)
Aleksei (astynax)
Anatolii
Спасибо
Дмитрий
Всем спасибо
кана
ну, почти
Уже почти не почти, есть пропосал (или его включают в стандарт, или уже включили)
Alexander
а можно в кратце чем плоха "learn you a haskell for great good"?
Alexander
а то по ней учился и хочу понять что учил неправильно
Aleksei (astynax)
Ну и про тулинг тоже ничего нет в ней. Код большей части примеров выполняется в REPL
кана
"плоха" в ковычках, потому что это не делает книгу или материал в ней плохой, его просто мало и не хватит для работы на хаскеле
Anonymous
Эта книга хороша, раз многие по ней учатся.
Хорошо и то, что есть и другие книги, и новые ожидаются.
Антон
Ну json это же по сути объект js
Вот нифига. Главная проблема с JSON — это то, что он толком не стандартизирован, в результате сложно найти два парсера, которые все JSON-документы одинаково парсить будут
Антон
А, уже сказали, как я вижу
Anonymous
Cheese
кана
какой из 2?
какой из двух пропосалов? Я вижу только один пропосал в stage 3
https://github.com/tc39/proposal-json-superset
Cheese
Cheese
Антон
https://habrahabr.ru/company/mailru/blog/314014/
Anonymous
Это же разница в имплементации, не?
Пошто на стандарт-то пенять?
Евгений
Anonymous
Евгений
Антон
Mikhailъ⃞
Там нету аесона
http://seriot.ch/json/parsing.html
полный результат тестов, там есть аесон как упоминание в by-parser
я мб неправильно читаю, но либо его действительно не пробовали, либо полностью конформное поведение
edit: больше склоняюсь к not tested
Евгений
Не, там есть сводная таблица протещенного, аесона там нет. Кто зделает?
Dmitry
Даже Гугл хочет узнать секреты Хаскеля
Kirill
учитывая что он там используется, то скорей знает местами
Cheese
разве он там используется?
kosc
Да чего там только не используется, лишь бы сильный ИИ не создавать!