+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Після року розробки реліз динамічної мови програмування Clojure 1.10

Після року розробки представлено реліз динамічної мови програмування Clojure 1.10

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

При підготовці нової версії основну увагу було приділено поліпшенню засобів інформування про помилки та забезпечення сумісності з Java:

  • Виведені в інтерактивному оточенні REPL (Read-Eval-Print Loop) і в Clojure помилки тепер розбиваються на категорії в залежно від фази виконання (читання, розкриття макросів, компіляція, виконання, виведення результату тощо), і включають додаткову інформацію про місцезнаходження помилки у вихідному тексті та враховують контекст. Новий код обробки помилок включений до складу clojure.main REPL, але функціональність також може використовуватись і в інших інструментах.
  • Проведено роботу щодо забезпечення сумісності з Java 8 та Java 11. Усунено багато помилок, пов'язаних з генерацією байткоду, припинено підтримку застарілих API та внесено зміни, пов'язані з новою модульною системою Java. Для роботи Clojure тепер потрібна Java 8 або нова версія.

Інші новини

Найкраща ціна