illiatshurotshka❄️
20.10.2017
14:38:53
почему обычная жс функция не dependency injection тогда
Aleh
20.10.2017
14:39:33
я не понял вопрос
? animufag ?
20.10.2017
14:39:44
ну то есть зависимость в DI это тип синглтон, с ограниченым скопом и возможностью подмены в тестах (тут можете хуесосить, мб не прав)
Google
Aleh
20.10.2017
14:39:52
нет никакой проблемы управлять зависимостями инъекцией у обычной js функции
? animufag ?
20.10.2017
14:41:32
необязательно = можно сделать зависимость которая пересоздаётся вместо того чтобы шарить?
Aleh
20.10.2017
14:41:58
Котяй Негодяй
20.10.2017
14:46:55
andretshurotshka?❄️кде
20.10.2017
16:47:38
https://hackage.haskell.org/package/hsx2hs
еее xml для хаскелла
Можно на реакте нормально писать
Denis
20.10.2017
16:54:53
только не понятно как его использовать и да
нахуй реакт нахуй jsx
Дмитрий
20.10.2017
16:55:30
Ты просто хейтор ?
Пчёлы против мёда)
Google
Name
20.10.2017
17:00:09
andretshurotshka?❄️кде
20.10.2017
17:01:48
Name
20.10.2017
17:03:50
там квазиквоты надо писать)
да зачем квазиквоты, имеется в виду использование стандартного синтаксиса
для парсеров же не используют в реальном мире специальный сахар
? animufag ?
20.10.2017
17:04:19
нууу не какой угодно
andretshurotshka?❄️кде
20.10.2017
17:05:24
непонятно (по этой диаграмме), зачем нужен пурскрипт
если на нем как на ФЯ попробовать писать он будет тормозить и стек вышибать, а ghcjs тянет
Name
20.10.2017
17:06:21
больше непонятно, зачем на графике раст
? animufag ?
20.10.2017
17:06:56
угодить всем в этом чатике
Дмитрий
20.10.2017
17:07:50
? animufag ?
20.10.2017
17:08:41
Denis
20.10.2017
17:08:54
kana
20.10.2017
17:08:56
как бы вы в принципе отнеслись бы к компилятору пурсы на пурсе?
я почему-то строго негативно
? animufag ?
20.10.2017
17:10:16
Дмитрий
20.10.2017
17:10:26
Абстрактный вопрос ?
adam
20.10.2017
17:10:47
Метацикличесие компиляторы по определению бессмысленны
Дмитрий
20.10.2017
17:10:55
Объективно благодаря этому профиту вообще фронтенд нормально развился
Name
20.10.2017
17:11:01
Дмитрий
20.10.2017
17:11:02
Дважды лол
Если как компилятор без цели — смысла нет (внезапно)
Google
Дмитрий
20.10.2017
17:12:00
Если делать тулчейн для кодмодов, оптимизаций и всего прочего — hust have
Одно слово — babel
? animufag ?
20.10.2017
17:13:07
andretshurotshka?❄️кде
20.10.2017
17:14:06
парадокс
kana
20.10.2017
17:14:24
наоборот же
сейчас писать пурсу на хаскеле норм, а вот на пурсе сложнее найти разрабов
? animufag ?
20.10.2017
17:15:44
> в целом это ещё больше осложняет привлечение разработчиков
тогда можно было бы написать "осложнило бы"
Ҫѐҏӗѫӑ
20.10.2017
17:19:42
а чо там у пурса с реактом? норм?
illiatshurotshka❄️
20.10.2017
17:20:43
kana
20.10.2017
17:21:00
да, еще и нода в качестве платформы
кошмар
Дмитрий
20.10.2017
17:22:45
Denis
20.10.2017
17:22:45
Name
20.10.2017
17:22:47
да, еще и нода в качестве платформы
жс бэкенд пурсы не завязан на ноду, можешь использовать свой любимый движок с поддержкой CommonJS https://github.com/purescript/documentation/blob/master/guides/PureScript-Without-Node.md
andretshurotshka?❄️кде
20.10.2017
17:27:10
пока вы тут спорите про пурсу на cppcon написали компайл-тайм парсер жсона на монадках https://github.com/lefticus/constexpr_all_the_things/blob/master/src/include/cx_json_parser.h
лол)
? animufag ?
20.10.2017
17:29:56
монадки дя подогрева интереса?
andretshurotshka?❄️кде
20.10.2017
17:30:06
хз там чувак хаскеллист
Google
? animufag ?
20.10.2017
17:36:21
больше непонятно, зачем на графике раст
andretshurotshka?❄️кде
20.10.2017
17:36:55
очевидно ворую с раст чата
Aleh
20.10.2017
17:53:27
должно еще где-то быть “и стану тобой”, но я не могу в панчи
andretshurotshka?❄️кде
20.10.2017
17:54:31
он и так на жс пишет
на ноде
Aleh
20.10.2017
17:54:58
да я помню, не раз ж тут писал
Denis
20.10.2017
17:57:39
http://groupoid.space/mltt/inductive/ :D
illiatshurotshka❄️
20.10.2017
18:54:01
andretshurotshka?❄️кде
21.10.2017
09:33:28
ето клингонский не могу прочитать
Дмитрий
21.10.2017
09:36:21
До слова Sauron всё понятно
andretshurotshka?❄️кде
21.10.2017
09:37:06
до?)
Дмитрий
21.10.2017
09:48:18
Ну да))
illiatshurotshka❄️
21.10.2017
09:50:07
15 Rings and polynomials
Дмитрий
21.10.2017
09:52:24
Ash nazg durbatulûk, ash nazg gimbatul,
Ash nazg thrakatulûk agh burzum-ishi krimpatul
One ring to rule them all, one ring to find them,
One ring to bring them all and in the darkness bind them.
Даже про монадический бинд вон есть, всё в тему
andretshurotshka?❄️кде
21.10.2017
09:53:27
illiatshurotshka❄️
21.10.2017
09:58:54
кстати, а почему эта операция вообще называется байндом
Дмитрий
21.10.2017
10:02:19
Ну потому что работает подходящим под описание образом, связывая последующие вычисления с типом, находящимся внутри
Google
illiatshurotshka❄️
21.10.2017
10:02:45
О
andretshurotshka?❄️кде
21.10.2017
16:00:35
adam
21.10.2017
16:05:39
Не палит движуху
andretshurotshka?❄️кде
21.10.2017
16:07:11
?
Denis
21.10.2017
17:02:40
упражнение для мозгов
https://gist.github.com/xgrommx/8da8b1b1c5f55081656ede665e80ab40#file-fix-hs-L45-L46
andretshurotshka?❄️кде
21.10.2017
17:05:35
*для выноса мозгов
Denis
21.10.2017
17:06:26
я все это написал только для того чтобы показать как писать полиноминальный тип через полиноминальный тип и что ничего кроме Fix и типа суммы типа произведения не надо
kana
21.10.2017
17:07:17
Впервые такое увидел:
Applicative f where
pure = return
Denis
21.10.2017
17:07:49
ну как бы имея монаду можно задерайвить аппликатив и функтор
liftA, ap, return
andretshurotshka?❄️кде
21.10.2017
17:08:30
А че не наоборот
Denis
21.10.2017
17:10:04
меня ща интересует histoM я его сделал но он вроде не корректен, для того чтобы сделать chronoM
histoM :: (Traversable f, Monad m) => (m (f (Cofree f a)) -> a) -> Fix f -> m a
histoM f = fmap extract . cataM (\x -> return(Cofree(Fix(CoBindF (f $ return x) (fmap uncofree x)))))
вот кстати как хисто через cata
histo :: Functor f => (f (Cofree f c) -> c) -> Fix f -> c
histo f = extract . cata (\x -> Cofree(Fix (CoBindF (f x) (fmap uncofree x))))
и знаю как кату через хисто
andretshurotshka?❄️кде
21.10.2017
17:12:26
uncoffee
Denis
21.10.2017
17:15:58
кстати надо попробовать написать через coerce чтобы явно не распаковывать
andretshurotshka?❄️кде
21.10.2017
17:45:55
прогрей затюнингованый GHC
Denis
21.10.2017
17:47:02