WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Elm
Класс языка функциональная, функционально-реактивная
Появился в 2012
Автор Эван Чаплицкий
Выпуск
Система типов статическая, сильная, с выводом типов
Испытал влияние Haskell, JavaScript
Лицензия пересмотренная лицензия BSD
Сайт elm-lang.org

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

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

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

Примечания

  1. (unspecified title) — 2016.
  2. E. Czaplicki. Elm: Concurrent FRP for Functional GUIs

Литература

  • 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.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии