Size: a a a

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

2017 April 22

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Так что от хаскеля в эльме только компилер на хаскеле написанный
В остальном Elm - это обычный ML-потомок, энергичный и без тайпклассов. Только в SML хотя бы модули есть (не неймспейсы, а первоклассные сущности), а в elm нет и этого.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Petr Myazin
Здесь кто-нибудь программирует на elm за деньги?
Я программировал
источник

D

Donat in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
> судя по всему функционально-реактивное программирование скоро станет прекрасной нормой везде

В эльме уже нет FRP. Так что и тут оно "прекрасной нормой" не стало
А почему отказались?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
"Сложна" и всё равно никто не пользовался, если не приспичивало
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Сначала в elm был только push FRP на сигналах. Более того, изначально в Elm не было никакого Html, было только высокоуровневое рисование на абстрактной канве (сейчас это вынесли в пакет elm-graphics)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Потом поверх сигналов и канвы навернули Html+model/view/update, но часть вещей типа источников внешних событий осталасть в виде сигналов.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В итоге неофиты понабежавшие активно насели именно на эту связку "Html + mode/view/update" и сигналы не использовали вообще. Более того - везде писали в своих бложиках, что "сигналы сложные, но хорошо, что есть волшебный The Elm Architecture (c)". В итоге автор прогнулся и выпилил сигналы совсем, да ещё и под соусом "теперь совсем хорошо и просто будет"
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В результате вместо языка, который решил проблемы со всем этим CSS и умел нормально рисовать кружок по центру экрана (Эван для этого эльм и делал изначально), мы имеем "язык частного назначения" со встроенным и неотпиливаемым фреймворком а ля эти ваши "React + Flux/Redux"
источник

D

Donat in Elm Lang сообщество разработчиков
Даже желание пробовать теперь пропало %)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Попробовать стоит :) Но потом сразу перейти на PureScript - на тот же Pux (http://purescript-pux.org/), ибо он тоже реализует The Elm Architecture, но на полноценном языке ;)
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Зато если не покидать elm land, то можно забыть о несовместимости библиотек, возне со всеми этими вебпаками и прочей нодой, и просто делать фронт для своего бэка :) Тулинг эльмов позволяет бэкендеру максимально устраниться от современного фронтенда но иметь возможность продуктивно клепать вполне современные SPA
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Получается, что Elm - хороший выбор для написания админок :) Тем более, что UI-тулкиты завезли уже и даже есть наэльмовая либа для рисования графиков
источник

PM

Petr Myazin in Elm Lang сообщество разработчиков
О. @astynax , я сморел твои выступления (видео)!
источник

PM

Petr Myazin in Elm Lang сообщество разработчиков
а на чём сейчас пишешь по работе? почему перестал писать на Elm за деньги?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
На Haskell пишу :)
источник

PM

Petr Myazin in Elm Lang сообщество разработчиков
Чисто бёкенд? Или фронтенд тоже на ghcjs?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В одном из проектов GHCJS попробовали, а так в основном бэк
источник

PM

Petr Myazin in Elm Lang сообщество разработчиков
"Получается, что Elm - хороший выбор для написания админок" - меня как раз написание админок интересует
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Админки можно писать. elm-mdl, elm-ui - этого должно хватить
источник