ClojureScript

ClojureScript — реализация языка Лиспа (на диалекте Clojure) с компиляцией в JavaScript, что позволяет использовать Clojure для веб-программирования на стороне клиента.

Из-за отличий между целевыми платформами JVM и JavaScript в ClojureScript представлен собственный диалект Clojure, несколько отличающийся от основной реализации[1] (в частности это касается типов и структур данных). Тем не менее разработка Clojure и ClojureScript ведётся параллельно, в рамках единой команды[2]. ClojureScript, как и базовая реализация Clojure, свободно распространяется на условиях Eclipse Public License.

Примечания

  1. Fogus, 2014, p. 311.
  2. Differences from Clojure  (неопр.). clojurescript. Дата обращения: 16 мая 2015. Архивировано 13 августа 2015 года.

Литература

  • Stuart Sierra, Luke Vanderhart. ClojureScript: Up and Running. — O'Reily, окт 2012. — 100 с. — ISBN 978-1-4493-2739-2.
  • Michael Fogus, Chris Houser. Ch. 13. Why ClojureScript? // The Joy of Clojure. — 2-nd ed.. — Manning, 2014. — P. 310-330. — 478 p. — ISBN 9781617291418.
  • Mark McGranaghan. ClojureScript: Functional Programming for JavaScript Platforms // IEEE Internet Computing. — 2011-11. — Т. 15, вып. 6. — С. 97–102. — ISSN 1941-0131. — doi:10.1109/MIC.2011.148.

Ссылки

  • Проект ClojureScript на сайте GitHub
Перейти к шаблону «Лисп»
Характеристики
Объектные системы systems
Реализации
Стандарты
Common
Lisp
Scheme
ISLISP
Нестандартные
Лого
Операционная система
  • Common Lisp Interface Manager, McCLIM
  • Genera
  • Scsh
  • Аппаратное обеспечение
    Сообщество
    Стандарты
    Образование
    Книги
    • Common Lisp the Language
    • How to Design Programs (HTDP)
    • On Lisp
    Куррикулум
    • ProgramByDesign
    Разработчики
    Люди
    • Категория Категория
    • Категория Категория
    • Список Список