title: 如何实现一门基于JVM的程序语言？
desc: scala，clojure，jruby 这类的编程语言是如何实现的？
topic: 编程
content: 题主提的问题，标题跟说明其实不是一件事。如果按标题来，“如何实现一门基于 JVM 的程序语言？”，那读读下面这本书就可以有个大体概念： Language Implementation Patterns 还有一本，我没读过不过主题挺合适题主的： Introduction to Compiler Construction in a Java World 如果按问题描述来，“ScalaClojureJRuby这类的编程语言是如何实现的？”，要回答这个问题就得下到更细节的层面，不是三言两语能说清楚的。偷个
answerer_tags: 软件工程师、主攻高级编程语言虚拟机的设计与实现