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

Материал из Викиновостей, свободного источника новостей

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

Опубликован релиз динамического языка программирования 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) на базе сокетов, например, чтобы организовать динамическое расширение функциональности программ без изменения кода.

Источники[править]


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

Комментарии[править]

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