Вышел Scala Native 0.1 — Ahead-of-Time компилятор для Scala

Вчера была выпущена первая версия Scala Native — AoT-компилятора для языка Scala, созданного на базе LLVM.

И в чём отличие?

В отличие от стандартной реализации Scala, которая генерирует байткод, запускаемый в JVM, Scala Native создаёт отдельные нативные исполняемые файлы. Это позволяет использовать язык в тех ситуациях, когда виртуальная машина — не вариант.

Список нововведений

Вот интересные фичи, которые попали в версию 0.1:

  • поддержка Scala (с небольшими семантическими различиями);
  • «бесплатная» интероперабельность с нативным кодом;
  • поддержка существующих IDE для Scala из коробки;
  • интеграция с инструментом для сборки sbt;
  • поддержка основных библиотек JDK;

Больше информации можно найти на сайте проекта.

Источник: блог Scala