Для языка программирования Scala разрабатывают компилятор
В рамках проекта Scala Native создается компилятор, обещающий ускорить выполнение приложений на Scala. Изначально этот язык программирования, поддерживающий объектно-ориентированную и функциональную парадигмы, был создан с расчетом на компиляцию в байт-код Java и.NET. Со временем также появился транслятор Scala в код JavaScript - Scala.js.
Теперь специалисты Федеральной политехнической школы Лозанны реализуют для Scala модель компиляции до выполнения (ahead-of-time, AOT). Программы на Scala будут конвертироваться в байт-код оптимизирующего компилятора LLVM для запуска под управлением компактной среды выполнения, которая создается в версиях для процессоров Intel и ARM. По словам разработчиков, Scala Native позволит создавать приложения для iOS и Android. Среди других особенностей Scala Native - поддержка низкоуровневых примитивов и внешних объектов, с помощью которых можно вызывать код на Си.