.net - 如何制作.Net或JVM语言?

标签 .net compiler-construction jvm

我看到了 .NET 和 JVM 的所有这些新语言。一个人如何开始制作一个?

我找不到关于 JVM 或 MSIL 规范的任何好的文档。

编辑

我已经知道如何解析,我更感兴趣的是如何有这么多人基于这些平台创建新语言。

最佳答案

你真幸运。为 .NET 开发的语言呈爆炸式增长,并且有针对像您这样的个人(不仅仅是拥有大量资金可供投资的大公司)的文章/资源。

搜索“动态语言运行时”,然后从那里开始。

以下是一些链接:

Blog of the guy who is the brain behind IronPython

The home of the Dynamic Language Runtime

An article about how IronPython was implemented

A blog posting talking about abstract syntax trees and the DLR

关于.net - 如何制作.Net或JVM语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/716613/

相关文章:

c# - ServiceBase.Run(ServiceBase[] ) 方法是否异步运行数组中的所有服务?

java - 虚拟机: Bytecode Confusion and JIT

java - 征集及内容

.net - 首选 BCrypt.Net 实现

C# 如何添加在运行时执行的代码

c# - TaskContinuationOptions.RunContinuationsAsynchronously 和 Stack Dives

c++ - 从另一个编译器导出的 DLL 加载类

c++ - 编译器不会提示函数没有返回值

java - 我认为java中只有一种类加载器就足够了

java - 将scala类导入matlab?