Elm | |
---|---|
| |
Класс языка | функциональная, функционально-реактивная |
Появился в | 2012 |
Автор | Эван Чаплицкий |
Выпуск | |
Система типов | статическая, сильная, с выводом типов |
Испытал влияние | Haskell, JavaScript |
Лицензия | пересмотренная лицензия BSD |
Сайт | elm-lang.org |
Elm — функциональный язык, предназначенный для декларативного создания графических интерфейсов, основанных на браузере. Elm предоставляет возможность описывать графические интерфейсы, не выходя за рамки функциональной парадигмы, используя функционально-реактивный стиль программирования.
Разработан в 2012 году программистом Эваном Чаплицким (Evan Czaplicki) для дипломной работы по функциональному реактивному программированию для веб-интерфейсов[2]. С первого выпуска в документации языка было много примеров и имелся онлайн-редактор, благодаря чему есть возможность быстро тестировать код на Elm прямо в браузере.
Изначальная реализация компилировала Elm в HTML, CSS и JavaScript. В следующих выпусках набор инструментов был расширен: добавлен REPL, пакетный менеджер, отладчик и установщики для Mac OS и Windows. На официальном сайте ведётся репозиторий библиотек, разрабатываемых для языка.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .