Ilya
У остальных монад лифтинг сразу зашит в методы класса (MonadState, MonadReader...)
кана
да-да, это я знаю
кана
было у меня какое-то воспоминание, что lift как-то сам тоже ищет
кана
и по моему сейчас это реально написать даже
Ilya
Ilya
Как-то хугл нездорово историю браузера засирает
Ilya
Там фича, что по мере набора результаты показываются сразу, но неужели в 2018 это должно работать так
Alexander
в мтл лифт в общем то не нужен
Anonymous
@dkltd будет жить. Поприветствуем!
Vladislav
Vladislav
в Google-то не так
Vladislav
значит можно нормально сделать
Vladislav
просто кто-то не осилил
Vladislav
(или в Google так же?)
Антон
Ох
Alexander
а как там у нас флаги линкеру добавлялись в кабале?
Alexander
-optl в ghc-options?
Andrey
вроде да
Alexander
уже на 2 поста тем набралось :/
Alexander
а есть какой-нибудь скрипт, чтобы пару дней поработал и выдал мне ограничения на зависимости при которых спеки проходят?
Alexander
предполагая что если они проходят в A и в B то пройдут в любом A < C < B
Aleksei (astynax)
Вот да, какой ещё lift в mtl? Там без лифта всё работает. А lift, это MonadTrans из transformers
Aleksei (astynax)
"Transformers, robots in disguise" (простите)
Anonymous
Alexander
мне кажется это немного не то
Alexander
особенно учитывая что у ней CLI нет
Alexander
я не видел работающей версии
Alexander
вообще неплохо бы вокруг хакаджа такой сделать
Anonymous
@maximkorolev будет жить. Поприветствуем!
Vasiliy
Там где комбинаторы строят парсер и принтер одновременно.
Не то чтобы сильно новое, но вдруг пригодится
http://www.mathematik.uni-marburg.de/~rendel/rendel10invertible.pdf
http://hackage.haskell.org/package/partial-isomorphisms
http://hackage.haskell.org/package/invertible-syntax
Alex
Джентельмены, я сейчас играюсь с сервантом, у меня есть вот такая функция
searchBook :: Monad m => Maybe Text -> m (Search Book)
Как мне протестить эту функцию в GHCi? Я пишу
searchBook (Just $ T.pack "the")
, но мне возвращается как я понимаю thunk и я не вижу результата. Если я где-то неправ поправьте меня пожалуйста и скажите как увидеть результат
Ilya
searchBook (Just $ T.pack "the") :: IO (Search Book) ?
Ilya
Можно Identity вместо IO, но его нужно импортировать
Anonymous
@fpoop будет жить. Поприветствуем!
Alex
Ilya
хм
Alex
Я разобрался!
Alex
Я забыл что нужно было Book и Search сделать экземплярами Show
IC
pattern Ann :: ann -> f (Ann ann f) -> Ann ann f
pattern Ann ann x = Fix (Compose (AnnE ann x))
{-# COMPLETE Ann #-}
с фига ли оно в меня тыкает в incomplete-patterns в case x of Ann _ _ -> ... ?
Alexander
а у нас есть какие-либо технологии типа JWT позволяющие вложенные или обновляемые токены
Alexander
вот допустим в меня есть токен и хотелось бы ещё дописать подпись своей инфой и ключём
Alexander
желательно чтобы тот контейнер что был оставался внешним
A64m
ладно, тем временем надвинулось счастливое (для меня) время, когда я пишу тут про фичи, которые (не) пролезают в GHC
Одна микро- и одна нанофича уже есть
но память у меня уже не та, так что в этом сезоне я веду гист
https://gist.github.com/klapaucius/8fc2fbb48606e6dd9a9a095898e3fac4
Зигохистоморфный
терзает смутное сомнение меня
https://www.youtube.com/watch?v=D8GizvyKdRM
Aleksei (astynax)
В книге примеры пропорциональным шрифтом!
Зигохистоморфный
учителя блин https://www.youtube.com/watch?v=zRVHxKvcnfM
первые 2 минуты уже столько бреда
A64m
tl;dr у нас впереди либо релиз почти без фич, с 256 новыми способами указать типы и (если повезет) с эмельной фичей, которой я за свою эмельную карьеру воспользовался буквально два раза.
(есть призрачная надежда на то, что будут линейные типы, тогда это будет один из самых толстых релизов в истории гхц)
Зигохистоморфный
функциональное программирование это именно рекурсия :D
Alexander
очень призрачная
Alexander
если комитет не пошевелится
Vladislav
дальше двух минут уже слушать не стал, конечно
Alexander
Зигохистоморфный
Alexander
и вообще, ФП это даже не про лямбды и комбинаторы а про теоркат
Alexander
Alexander
просто в большинстве языков теоркат более тщательно прячут
Зигохистоморфный
именно
ну как бы можно и дальше пойти в теоркат с рекурсивными схемами
Зигохистоморфный
определение математики!
Зигохистоморфный
https://youtu.be/zRVHxKvcnfM?t=561
Зигохистоморфный
ахаха
Зигохистоморфный
канал клоунады
Alexander
как вообще можно учится чему то на ютубе?
Alexander
я там максимум научпоп выдерживаю
Зигохистоморфный
это лучшее определение математики, что я слышал
Alexander
Vladislav
Alexander
я где то на уровне натуральных преобразований и категорий клейсли остановился, мне вроде как хорошо
Зигохистоморфный
а оно того стоит?
стоит, того что это обобщение всех рекурсий корекурсий на уровне теорката
Alexander
ну просто чтобы использовать рекурсивные схемы нужно сначала перейти к рекурсии, а она нинужна :(
Зигохистоморфный
Зигохистоморфный
A64m
Alexander
Vladislav
> потому, что когда делаешь зависимую корку, очень много свободного времени
это вроде кто-то еще
Vladislav
просто они все Нгьюьйен
Alexander
вот уберут из хаскеля ленивость и все, сразу станет гораздо хуже других преобразований
Зигохистоморфный