Mirah - это статически типизированный язык программирования с рубиновым синтаксисом. Код Mirah может компилироваться в байт-код Java.

Mirah a - язык программирования со статической типизацией. В языке используется метод, называемый выводом локального типа. Mirah - это подключаемый набор инструментов компилятора, позволяющий писать языковые плагины для фазы преобразования Mirah во время компиляции. Mirah включает бэкэнд типировщика / компилятора для JVM. Синтаксис Mirah во многом такой же, как синтаксис Ruby. Чарльз Наттер, создатель Mirah, также является ведущим разработчиком в JRuby. Mirah не навязывает пользователям определенную систему типов, вместо этого полагаясь на то, что предоставляет целевой сервер. Поскольку Mirah имеет статическую типизацию, код Mirah, скомпилированный в байт-код Java, имеет производительность, почти идентичную коду Java. Mirah активно развивается с 2008 года.

дизайн

  • Выведение, компиляция и проверка подключаемых типов.
  • Никакой дополнительной библиотеки времени выполнения. Соответствует непосредственно среде выполнения JVM.
  • Расширяемый бэкэнд, позволяющий устанавливать новые цели вывода; CLR, C и другие.

Внешняя ссылка