小阴谋家该项目包含Javascript和Scheme的混合。每章对应弗里德曼和费莱森的优秀著作“小阴谋家”中的一个章节。方案可以在DrRacket中运行进行调试。Javascript语言原语完全在primitives.js定义。该项目可以通过在JavaScript解释器(最有可能是node.js)中运行require('./run.js')来加载。这些练习的目标是学习递归思考,同时更加熟悉JavaScript语法。目前没有支持尾调用优化的JavaScript解释器,但这是EcmaScript 6的一部分。SCHEME严重依赖(实际上它几乎由)递归和递归函数。出于这个原因,建议尽可能在ES6兼容的解释器中执行此代码。