Elm (язык программирования)

Перейти к навигацииПерейти к поиску
Elm
Изображение логотипа
Класс языкаязык функционального реактивного программирования[вд]
Появился в2012
АвторЭван Чаплицкий[вд]
Расширение файлов.elm
Выпуск
Испытал влияниеHaskell
ЛицензияBSD
Сайтelm-lang.org (англ.)

Elm — функциональный язык, предназначенный для декларативного создания браузерных графических интерфейсов; веб-интерфейсы описываются в функционально-реактивном стиле.

Разработан в 2012 году программистом Эваном Чаплицким (Evan Czaplicki) в дипломной работе[1]. С первого выпуска в документации на язык было много примеров и имелся онлайн-редактор, благодаря чему есть возможность быстро попробовать программировать на Elm прямо в браузере.

Изначальная реализация компилировала Elm в HTML, CSS и JavaScript. В следующих выпусках набор инструментов был расширен: добавлен REPL, пакетный менеджер, отладчик и установщики для macOS и Windows. На официальном сайте ведётся репозиторий библиотек, разрабатываемых для языка.

Примечания

Литература

  • Tate, B. A. and Dees, I. and Daoud, F. and Carter, J. and Moffitt, J. Elm // Seven More Languages in Seven Weeks: Languages That Are Shaping the Future. — Pragmatic Bookshelf, 2014. — 291 p. — ISBN 9781941222157.
  • Grzegorz Balcerek. Elm by Example. — 2015. Архивировано 4 февраля 2016 года.
  • Richard Feldman. Elm in Action. — Manning, 2019.

Ссылки