SchemeScript 浏览器中的scheme解释器

程序名称:SchemeScript

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

SchemeScript 介绍

一个用javascript实现的scheme解释器,可以运行在浏览器中或node.js中。

刚刚看到编译原理与实践第二章,一时兴起,想写个以前就想写的scheme的解释器。昨天晚上开始写,到刚才为止,接近一天的时间。把一时的激情几乎耗尽了,懒得再改了。就放到网上了,求bug

支持字符串,布尔值(true, false),自然数,不支持小数,负数,不过可以用过程自己定义。

支持define,defn, lambda, currying,可以定义变量,函数,lambda表达式,实现了柯里话

有 if 和 cond 控制结构

内置函数有+, -, * , /, define, defn, lambda, if, not , list, cons, car,
cdr等,所以合法的表示符,包括内置函数名,都可以自由地重定义

演示地址:http://aboutzoowii.duapp.com/app/js/SchemeScript

SchemeScript 官网

https://github.com/zoowii/SchemeScript

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...