Serghei
Влод
в дотти есть какие-нибудь хайлайты?
Lambda madness
Alexander
Denis
Denis
f: * -> *
Alexander
а блин f a
Alexander
foo :: forall f . Functor f => m f -> f a
foo _ = pure undefined
Alexander
=)
Denis
Отлично ))
Alexander
Applicative только
Alexander
просто тут a нужно любое, которое попросит пользователь
Alexander
вызывающий foo
Alexander
и в параметре его нет
Alexander
так же поскольку на m нет ограничений, то m f можно использовать только как прокси, особенно т.к. f :: * -> *
Alexander
вообще все это ходит вокруг Co/Yoneda но там по другому
Denis
Я не настощий сварщик (на хаскеле не пишу), но это что то типа этого, за синтаксис не бейте
data Foo f = Foo { bar :: String -> f (), baz :: Int -> f String }
data Invoke m a = Invoke { run :: forall f . m f -> f a }
Denis
то есть это возможность заенкодить вызов функции над Foo-подобными штуками
Denis
foobar :: String -> Invoke Foo ()
foobaz :: Int -> Invoke Foo String
Мерль
[last news]
Haskell to Elm, syntactic differences
Влод
Quet
их там нет
Влод
Ну я думаю это стоит упомянуть для человека незнакомого с елм.
Влод
Ну и с сигналами я что-то так и не разобрался.
Quet
их больше нет
Quet
начиная с 0.18
Влод
Ого
Влод
Это давно было?
Quet
релиз был в начале осени
Алдар
https://www.willamette.edu/~fruehr/haskell/evolution.html
Алдар
Alexander
igo
А объясните, в чем прелесть elm'a? Выглядит как хаскель-инвалид.
ㅤ
Quet
Quet
и да, язык определяется не только тем насколько в нем навернута система типов
Влод
ну так purescript по идее приятнее (ближе к хаскелю, больше инфраструктура)
но с другой стороны у elm приятно смотреть на примеры elm architecture
Quet
Влод
ну мне нет смысла топить за него, я на него смотрел не больше чем на елм
Влод
но всё таки фраза слабая
Влод
стоит чем-нибудь подкрепить
Quet
стоит попробовать? )
igo
просто я хз, в чем кайф от всех этих язычков, если по сути на js просто пишут UI со своими либами типа React / Vue.
igo
они, конечно, появились благодаря elm, но писать на js по мне так чуть ли не единственный нормальный способ жить.
Quet
ну так пиши на js ) делов-то
Quet
элм не для тебя
igo
Quet
фишка в том что хаскель-инвалид лучше чем js, очевидно же
Влод
в чем фишка писать на хаскеле, когда есть например джава
Влод
ну или какие у людей сейчас приорететы
Влод
перфоманс там, си
Quet
PHP
Влод
или джс
Влод
можно же на джс что угодно писать
Anatolii
Вы забыли захайпленный го
Quet
ну го я еще могу понять зачем и почему
Влод
и зачем)
Мерль
Ничо, сейчас вот вебассембли взлетит и будем писать на русте фронтенды гыгыгы
igo
Мерль
не взлетит, нечему как-то
Meh
Вот заватра хромиус и мозилла объявят, что через пять версий прекратят поддержку js и всё будет
Мерль
Влод
ок влепили
Влод
но его текущий вид не даёт возможности заменить джс
Влод
то есть ускорение для джс
Мерль
Пока нет
igo
Quet
ну пока там даже доступа к дому нет
Quet
но допилят
igo
потом инфраструктуру сделают
Quet
это уже неизбежно кажется
igo
и вот тогда может быть
igo
через десять-двадцать лет
igo
уберут js
Мерль
Он будет наверняка использваться для того, для чего использовалс флэш
Мерль
Только круче и полнее
igo
я всеми руками за, конечно же