Mai*_*tor 10 javascript lisp scheme racket
什么是使用JS自己的类型编译为简短,可读和可修改的JS的lisp方言?
这是编译语言编译器的广泛编译器列表,包括一些Lisp/Scheme方言.关于"简短,可读和可修改"的部分,这有点主观......你可以测试列出的几个编译器,并决定哪一个最适合你.
从列表的"Lisp,Scheme"部分 [对子节标题进行小的格式更改]:
Lisp,Scheme
Clojure的样
- ClojureScript Clojure到JS,正式版.支持大多数Clojure,包括持久数据结构.
- ClojureJS对JS的Clojure子集.
- Chlorinejs ClojureJS的一个分支,带有一个clojure.core库的端口.
- wisp具有Clojure语法,S表达式和宏的homoiconic JavaScript方言.旨在成为Clojure(脚本)的丰富子集,与Clojure(Script)和JavaScript无缝地交互.○
- Scriptjure Library用于从Clojure表单生成JavaScript.
- ki类似Clojure的语法,mori在一些sweet.js宏中的不可变数据结构.可以与JavaScript混合使用.○
方案类
- JavaScript中的BiwaScheme Scheme(R6RS)
- JavaScript中的Fargo Scheme
- Moby Scheme一个在JS中运行的Scheme.
- nconc JavaScript中的Scheme解释器,具有堆栈友好的尾调用和完整的调用/ cc
- scheme2js JavaScript方案.
- Spock一个使用Henry Baker的Cheney-on-the-MTA编译策略的JavaScript编译器
- Whalesong Racket到JS编译器
其他
- eslisp ECMAScript/JavaScript的S表达式语法,具有类似Lisp的卫生宏,只是JS函数.旨在与JS非常接近,并且具有很强的实验性.
- EdgeLisp是Common Lisp传统中的Lisp
- JS的Common Lisp的Parenscript子集.
- 编译为JavaScript的Ralph Lisp-1方言,灵感来自Dylan
- Oppo JavaScripter的lisp.灵感来自JavaScript,Clojure和CoffeeScript.使用Jison构建的编译器.
- LispyScript具有Lispy语法和宏的JavaScript.○
- Outlet一个支持CPS和浏览器内步进调试的简单Lisp等.开发中.
- Hot Cocoa Lisp一种类似Lisp的语言,可编译为JavaScript.○
- 使用lisp的Sibilant JavaScript.○
- jisp一个JS-native和axiomatic Lisp,专注于代码作为数据,S表达式和宏的核心思想,引入尽可能少的新概念.○