Как заменить движок JavaScript в браузере на LLVM?

В качестве доказательства концепции я хотел бы получить браузер, позволяющий запускать LLVM ИК. Основная идея заключается в том, что любой язык с компилятором LLVM сможет работать в сети как первоклассный гражданин. (Вот почему я не хочу идти по маршруту LLVM IR -> JS ни для чего другого, кроме «запасного»)

Код LLVM должен иметь возможность выполнять все те же функции (например, DOM) с теми же ограничениями. Я ищу советы по началу работы, где лучше всего погрузиться (у меня есть опыт работы с C / C ++) и какой самый простой браузер будет расширять.

В идеале я ищу что-то очень модульное , так что это просто еще один «движок сценариев», как и JavaScript, как и любые другие будущие (например, прямой Python)

Большое спасибо

22
задан Mr.T.K 28 November 2011 в 05:53
поделиться