使用JS自己的类型,什么是编译为简短,可读和可修改的JS的lisp方言?
解决方法
这是一个广泛的
list编译器编译语言,编译为JavaScript,包括几个Lisp / Scheme方言.关于“简短,可读和可修改”的部分,这是一个主观的…你可以测试几个列出的编译器,并决定哪一个最适合你.
从the “Lisp,Scheme” section的列表[与次要格式更改到子部分标题]:
Lisp,Scheme
Clojure-like
- 07002 Clojure to JS,the official version. Supports the majority of Clojure including persistent datastructures.
- 07003 Subset of Clojure to JS.
- 07004 A fork of ClojureJS with a port of clojure.core library.
- 07005 A homoiconic JavaScript dialect with Clojure Syntax,S-expressions and macros. Aims to be rich subset of Clojure(Script) that seamlessly interops with both Clojure(Script) and JavaScript. ○
- 07006 Library for generating JavaScript from Clojure forms.
- 07007 Clojure-like Syntax,07008’s immutable data structures in a few 07009 macros. Can be intermixed with JavaScript. ○
Scheme-like
- 070010 Scheme(R6RS) in JavaScript
- 070011 Scheme in JavaScript
- 070012 A Scheme running in JS.
- 070013 Scheme interpreter in JavaScript with stack-friendly tail calls and full call/cc
- 070014 Scheme to JavaScript.
- 070015 A Scheme to JavaScript compiler that uses Henry Baker’s Cheney-on-the-MTA compilation strategy
- 070016 Racket to JS compiler
Other
- 070017 An S-expression Syntax for ECMAScript/JavaScript,with Lisp-like hygienic macros that are just JS functions. Aims to be very close to JS,and highly experimental.
- 070018 A Lisp in the tradition of Common Lisp
- 070019 Subset of Common Lisp to JS.
- 070020 Lisp-1 dialect that compiles to JavaScript,inspired by Dylan
- 070021 A JavaScripter’s lisp. Inspired by JavaScript,Clojure and CoffeeScript. Compiler built using 070022.
- 070023 A JavaScript with Lispy Syntax and Macros. ○
- 070024 A simple Lisp that supports CPS and in-browser stepping debugging,and other things. In development.
- 070025 A Lisp-like language that compiles to JavaScript. ○
- 070026 JavaScript with a lisp. ○
- 070027 A JS-native and axiomatic Lisp that focuses on the core ideas of code-as-data,S-expressions,and macros,introducing as few new concepts as possible. ○