@frp_ru

Страница 222 из 420
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
необязательно = можно сделать зависимость которая пересоздаётся вместо того чтобы шарить?

Котяй Негодяй
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
Можно на реакте нормально писать
зачем, если на хаскеле и так можно запилить какой угодно typesafe dsl

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
угодить всем в этом чатике

? animufag ?
20.10.2017
17:08:41
> а ghcjs тянет На дно
слово "тормозить" лишнее. так бы было возможно объективное сообщение

Denis
20.10.2017
17:08:54
> а ghcjs тянет На дно
я думаю ты это сказал про редакс

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
как бы вы в принципе отнеслись бы к компилятору пурсы на пурсе?
автор же сам забросил начинание https://github.com/purescript/purescript-in-purescript в целом это ещё больше осложняет привлечение разработчиков

Дмитрий
20.10.2017
17:11:02
Дважды лол

Если как компилятор без цели — смысла нет (внезапно)

Google
Дмитрий
20.10.2017
17:12:00
Если делать тулчейн для кодмодов, оптимизаций и всего прочего — hust have

Одно слово — babel

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
а чо там у пурса с реактом? норм?
Есть несколько библиотек для работы с реактом Но синтаксис записи от jsx хейтеров слегка смущат, непривычно

Denis
20.10.2017
17:22:45
Name
20.10.2017
17:22:47
а чо там у пурса с реактом? норм?
да вроде норм, есть даже идиоматичные обёртки: thermite, halogen, pux (для любителей elm/redux)

да, еще и нода в качестве платформы
жс бэкенд пурсы не завязан на ноду, можешь использовать свой любимый движок с поддержкой 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
нахуй реакт нахуй jsx
лучше я сдохну ебучем хаскеллистом, чем найду работу на жиэсе

должно еще где-то быть “и стану тобой”, но я не могу в панчи

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

Страница 222 из 420