Выпуск языка программирования Clojure 1.8

20 января 2016 года

Wikinews-logo-ru.svg

Опубликован релиз динамического языка программирования Clojure 1.8, базирующегося на языковых конструкциях Lisp и сочетающего в себе возможности функционального и многопоточного программирования с чертами современных скриптовых языков. Код программ на языке Clojure транслируется в Java байт-код и выполняется на виртуальной машине JVM. Код компилятора Clojure, библиотек и runtime-компонентов распространяется в рамках лицензии Eclipse Public License.

Из ключевых улучшений отмечается:

  • Реализация дополнительных строковых функций в модуле clojure.string: index-of, last-index-of, starts-with?, ends-with?, includes?);
  • Поддержка в компиляторе прямого связывания ( direct linking), которое позволяет добиться повышения производительности и сократить время запуска. Суть прямого связывания в обеспечении прямого вызова статических методов функций вместо обращения через объекты var и Fn;
  • Представлены компоненты Socket server и socket server REPL, дающие возможность организовать выполнение удалённых операций c использованием REPL (Read-Eval-Print Loop) на базе сокетов, например, чтобы организовать динамическое расширение функциональности программ без изменения кода.
 

ИсточникиПравить


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

Комментарии:Выпуск языка программирования Clojure 1.8