【发布时间】:2011-02-23 14:35:55
【问题描述】:
我是学生,我想为通用目的构建自己的 .net 语言,只是想看看它是如何完成的,并学习一些新的东西。你认为什么是更好的选择?构建针对 CLR 的静态语言还是在 DLR 之上构建动态语言?
- 构建这两种语言的过程中有哪些不同的步骤?
- 生成扫描器、解析器和 CIL 代码的可用工具有哪些?我发现人们推荐使用 antlr 解析器生成器来生成 AST,然后将其转换为 DLR 表达式树,因此您不需要生成 CIL 代码。
【问题讨论】:
-
每个人都应该构建一门新的 .NET 语言,只是为了好玩。
-
为什么这被否决了?我看到了问题,但没有严重的问题......标题中的问题比文本中的问题更好。这是最容易回答的。
标签: .net clr cil dynamic-language-runtime