Проекты по компиляции кода на языках Clojure и Pascal в JavaScript-представление

21 июля 2011 года

В рамках проекта ClojureScript разработан компилятор, позволяющий преобразовать код на языке Clojure в представление на языке JavaScript. Итоговый JavaScript код может быть выполнен в обычном браузере или использован для работы с серверной платформой node.js. Clojure представляет собой диалект языка Lisp, ориентированный на функциональное программирование и многопоточность. Ранее Clojure можно было использовать только совместно с виртуальными машинами JVM и CLR.

Как и оригинальная реализация Clojure, проект ClojureScript распространяется в рамках открытой лицензии EPL (Eclipse Public License). Разработчиком проекта является Рич Хикки (Rich Hickey), автор языка Clojure. Пример компиляции Clojure-кода и встраивания результирующего JavaScript в web-страницы можно найти в кратком руководстве.

Одновременно анонсирован (Архивная копия от 22 августа 2011 на Wayback Machine) проект OP4JS, целью которого является создания транслятора с языка Object Pascal в код на языке JavaScript.

Дополнительно можно отметить тенденцию использования JavaScript в роли "ассемблера" для Web. В частности, день за днем растет число проектов по созданию компиляторов, написанных на JavaScript или преобразующих в JavaScript код на других языках программирования. Из наиболее интересных можно отметить:

PyvaScript (поддержка синтаксиса, напоминающего Python, для JavaScript);

Red (компилятор Ruby в JavaScript), Opal (компилятор Ruby в JavaScript), 8ball (преобразователь кода на Ruby в код на JavaScript);

O'Browser, Js_of_ocaml;

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Проекты по компиляции кода на языках Clojure и Pascal в JavaScript-представление», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.