Size: a a a

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

2017 April 22

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Если нет опыта в ФП (настоящем, а не "программировании с элементами ФП"), но хочется научиться, то можно Elm пробовать. Но как только появится (и если появится - у большинства появляется, но всё же не у всех) понимание преимуществ чистого ФП в определённых нишах, стоит, не откладывая, переходить к нормальным языкам - Haskell/GHCJS, PureScript, или хотя бы к F#/OCaml (с кросскомпиляцией в JS) или ScalaJS
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
(кажется @astynax скоро распугает всех в этом чятике)
источник

e

eahqzsr in Elm Lang сообщество разработчиков
Вот скажите - коммерческий спрос на Elm есть?
источник

D🐈

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

Попробовать стоит хотя бы для того, чтобы сформировать своё собственное представление об языке, не навеянное извне. 😊
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
eahqzsr
Вот скажите - коммерческий спрос на Elm есть?
Плюс-минус на этой неделе наблюдались несколько предложений на апворке
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
Теперь для контраста хотелось бы узнать о "Elm: the good parts"
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
"the good parts" - нормальные ADT (алгебраические типы данных), почти нормальный выводтипов, null safety, нет runtime exceptions
источник

AP

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

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
по-настоящему работающий semver для пакетов - сборка пакетов происходит в облаке и не получится, например, сломать public api, не бампнув при этом мажорную версию
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
time traveling debugger тоже приятный. Эльм - один из первых языков, реализовавших эту фичу (придуманную не автором Elm, как бы не думали некоторые :))
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
> А с учётом развития языка, и движения в "лучшую" сторону

увы, язык становится только (х)уже :(
источник

AP

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

e

eahqzsr in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Буквально на прошлой неделе присылали вакансию. Ну и NoRedInk постоянно хантит - это контора, где сейчас автор языка работает
А что за вакансия, какие условия?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Я подробностей не помню, но "только фронтенд", удалёнка
источник

D

Donat in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
time traveling debugger тоже приятный. Эльм - один из первых языков, реализовавших эту фичу (придуманную не автором Elm, как бы не думали некоторые :))
а в хаскелле что-нибудь такое начали делать?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Э... time traveling debugger нельзя сделать "в хаскеле". Можно сделать в какой-нибудь либе, типа react-flux. Это же не отлдчик в прямом смысле, это tool для конкретного фреймворка (The Elm Architecture в случае Elm), который позволяет записывать промежуточные состояния приложения вместе с экшнами, которые привели к этому состоянию
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
TTD в эльм настолько же debugger, насколько https://www.npmjs.com/package/redux-devtools - отладчик для Redux
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
Мало ли кто еще не видел доклад Алексея Пирогова: https://www.youtube.com/watch?v=ZD0GcCAopc4
источник