Даже имело бы смысл писать компилятор C#, который предназначается для LLVM?

Я думаю о записи маленького компилятора C#.

Одна идея, с которой я играл, пишет подмножество грамматики C#, скажите до 2,0 для ANTLR. Затем с помощью этого, чтобы предназначаться для LLVM и записать компилятор собственного кода для C#?

Эта идея даже имеет смысл, или разве это не работало бы? Был бы какой-либо способ все еще выполнить вызовы к BCL?

Я знаю, что существует CCI (Общая Инфраструктура Компилятора), который помог бы мне в простой генерации исполняемых файлов.NET. Но мне любопытно, если бы то, что я сказал выше, было бы возможно?

9
задан KingNestor 11 February 2010 в 22:05
поделиться

2 ответа

Mono уже можно использовать с серверной частью LLVM .

Подробнее см. В документации Mono .

Однако ознакомьтесь с разделом «Ограничения».

ОБНОВЛЕНИЕ: начиная с версии Mono 2.8 серверная часть LLVM перешла на стабильную. См. Примечания к выпуску Mono 2.8 .

16
ответ дан 4 December 2019 в 10:32
поделиться

Размер раскрывающегося списка изменяется в соответствии с размером параметров, которые вы в нем предоставляете. Таким образом, если у вас есть более длинные варианты, вы получите больше раскрывающегося списка. Кроме того, это занимает больше места для стрелки, которая является правым углом.

-121--3095718-

Поскольку текстовое поле имеет 2рх границы и 1рх набивки по бокам.

-121--3095717-

Если вы не хотите переписать всю стандартную библиотеку, лучше найти другой проект, если вы просто ищете что-нибудь сделать. Возможно написание компилятора байт-кода .NET или сборщика IL.

1
ответ дан 4 December 2019 в 10:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: