Size: a a a

Elm Lang сообщество разработчиков

2017 October 30

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Иначе всё тормозить будет
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
В ладу
а там был HKT? ну или просто аналог тайпклассов без HKT?
вообще никаких тайпклассов же нету
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Эван писал Эльм на хаскеле, так что ему было откуда взять хорошие идеи. Но Синтаксис у Эльмы ближе к классическим Эмелям (Хаскель сильнее отличается)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В SML нет HKT и тайпклассов тоже нет, но есть first class modules
источник

AC

Anton Chikin in Elm Lang сообщество разработчиков
Zheka Kozlov
Иначе всё тормозить будет
Смотря куда ты рендеришь, но в целом да, нужно нечто, от чего можно брать дифы
источник

Вл

В ладу in Elm Lang сообщество разработчиков
ID:351615646
вообще никаких тайпклассов же нету
ну там что-то блабла модули, блабла это очень удобно.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
"Эльмова архитектура" вообще ничего не говрит про DOM, тем более - про виртуальный. Это вы передёргиваете
источник

Вл

В ладу in Elm Lang сообщество разработчиков
ну тип полиморфизм как-то организовывался, а на sml писать лень, чтобы вникнуть как
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
"Эльмова архитектура" вообще ничего не говрит про DOM, тем более - про виртуальный. Это вы передёргиваете
По факту говорит, ибо Эльм только в вебе используют
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
я читал как в f#/ocaml и это довольно некрасиво было
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Я практик, мне пофиг, что там в теории. Эльм без Virtual DOM не представляю себе
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
TEA, это просто инкапсуляция свёртки по потоку событий с выставленной наружу функцией сворачивания (update). Это то, что осталось от сигналов. И событийные модели с обновлением состояни через свёртку - давняя штука. Например процессы в Эрланге, это та жа функция update. И им третий десяток лет. А вы всё про "изобрёл Эван" говорите
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Что такое TEA?
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Я про Elm-архитектуру. Т.е. об архитектуре Elm
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
"The Elm Architecture"
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
> Я про Elm-архитектуру. Т.е. об архитектуре Elm

Архитектура Эльма, это не Elm-архитектура
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Для меня да, а как там люди себе воображают, мне не очень интересно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Elm, это "чистый типизитрованный язык для ФП". Со встроенным фреймворком, который реализует TEA. Архитектура языка никоим образом не коррелирует с архитектурой приложений, которые пишутся на фреймворке
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
И Html, это никак не единственный источник Program, которые может запускать эльмово ядро. Просто пока эта часть API закрыта. Но если оную открыть, то можно будет делать любые штуки про "имеем стейт и команды, которые меняют стейт и что-то как-то визуализируется". Например REPL вполне ложится на Program. И FSM тоже ложится. И никакой привязки к VirtualDOM тут нет и не надо себя загонять в эти рамки
источник

at

andrei tshurotshkin! 🎄 in Elm Lang сообщество разработчиков
А канвас?
источник