Можно ли разработать статически типизированный язык с помощью DLR?

Мне нужно разработать компилятор для статически типизированного языка для .NET. Я рассматриваю возможность использовать для этого DLR вместо создания всех частей (Lexer / Parser, Syntax, Semantic, Code Generation).

Подходит ли DLR для этого сценария? Или было бы лучше построить компилятор непосредственно для .NET и избежать всех динамических вызовов.

РЕДАКТИРОВАТЬ: Я реализовал язык без использования каких-либо динамических выражений, которые предлагает DLR, вместо этого я использовал другие выражения.

После этого я могу сказать, что это намного лучше, если компилятор нацелен непосредственно на DLR, а не на IL. Сгенерированный код по-прежнему будет очень чистым.

Если вы хотите увидеть некоторую проверку кода: tigerconverters.codeplex.com/

6
задан Ariel 30 August 2012 в 21:00
поделиться