JavaScript实现的小阴谋家: Friedman和Felleisen的函数和练习

项目包含JavaScript和Scheme混合编写。每章对应《小阴谋家》中的一个章节。方案可在DrRacket中运行。JavaScript原语在primitives.js定义。通过运行require('./run.js')加载项目。练习旨在学习递归思维,熟悉JavaScript语法。当前JavaScript解释器未支持尾调用优化,但已是EcmaScript 6的一部分。Scheme严重依赖递归和递归函数。建议在ES6兼容解释器中执行代码。

zip
the-little-schemer-master.zip 预估大小:14个文件
folder
the-little-schemer-master 文件夹
file
chapter3.js 2KB
file
#the-little-schemer.scm#1# 88KB
file
the-little-schemer.scm 14KB
file
chapter8.js 14KB
file
chapter5.js 3KB
file
chapter4.js 3KB
file
chapter9.js 140B
file
run.js 210B
file
chapter6.js 645B
file
README.md 909B
file
chapter7.js 4KB
file
primitives.js 2KB
file
chapter2.js 324B
file
.gitignore 11B
zip 文件大小:21.99KB