LINUX.ORG.RU

Инструментарий разработки язычков для JVM и .NET

 , ,


0

1

Всем привет!

Для нативных решений сейчас есть инфраструктура LLVM и даже туториалы с построением игрушечного языка в духе Kaleidoscope.

Есть ли что-то подобное для JVM? Для .NET?


Для jvm есть Truffle и Graal, первый - это фреймворк для разработки языков (точнее интерпретаторов), второй - оптимизирующий jit-компилятор. Можно попробовать кастануть stevejobs, он может больше рассказать.

hippi90 ★★★★ ()

Есть, я недавно собеседовался в контору, которая пишет реализацию jvm как бэкенд для llvm. Azul вроде называется, не взяли, по всем пунктам прошёл техническое, кроме знания джавы и jvm, в итоге сказали, что это критично.

DELIRIUM ★★★★★ ()
Ответ на: комментарий от anonymous

Байт-код жавы абсолютно примитивен. Никакого инструментария не надо. Ну asm упомянули, всё равно его напишешь, можно и готовый взять, хотя абсолютно не существенно.

Legioner ★★★★★ ()
Ответ на: комментарий от Aber

Ну x86, например, там регистры, надо думать, чего куда сувать, там целые алгоритмы. Функции вызывать сложна! А тут стек, всё тупо дОнельзя, пуш-поп. Там вообще концептуально операторов штук 20 от силы.

Legioner ★★★★★ ()
Последнее исправление: Legioner (всего исправлений: 1)