Язык для компилятора на основе LLVM

Я собираюсь провести несколько начальных тестов и экспериментов с игрушечным языком и создать компилятор на основе LLVM, чтобы получить результаты, пригодные для тестирования.

Я понимаю, что C ++ - это «родной» и наиболее поддерживаемый язык LLVM, но я действительно не хочу использовать C или C ++. Поэтому я ищу язык более высокого уровня, который имеет стабильную и устоявшуюся поддержку для работы с LLVM API.

Моя первоначальная работа с библиотекой Python LLVM была немного разочарована, так как проект, похоже, был заброшен, хотя я слышал многообещающие новости о том, что PyPy интегрирует поддержку LLVM в свою структуру, но я бы хотелось бы знать, что переживают люди, прежде чем тратить много времени на какой-либо конкретный маршрут.

Итак, мой вопрос: был ли у кого-нибудь из вас положительный опыт работы с LLVM с использованием высокоуровневого языка и / или фреймворка? И если да, то какие? Или есть что-то, чего, по вашему мнению, следует избегать?

6
задан tylerl 27 October 2011 в 23:10
поделиться