Lisp方言
Lispの方言
派生関係などをあまり把握していないmrsekut.icon
3行ぐらいで
Lisp
1958年のJohn McCarthyが作ったオリジナルLisp
Scheme系
Scheme言語
Lispの派生の大きな軸の一つ
Common Lispと反対に尖った洗練された機能のみを取り入れるシンプルな仕様
継続などがある
Gauche
Schemeの処理系
作者が日本人
CLOSに近いオブジェクトシステム
Racket
もともとSchemeの処理系だったがRnRSから独立して独自言語になった
強力なマクロ
言語処理系作成に向いている
メッセージ送信によるOOP
Rubyににてるらしい
Sagittarius
Chicken
オブジェクト指向
ChezScheme
https://github.com/cisco/ChezScheme
Common Lisp
Common Lisp
Lispの派生の大きな軸の一つ
機能もりもりで仕様がでかい
1994年にANSIによって規格化された
Clojure
2007年
マルチスレッドプログラミング
JVM上で動作し、Javaとの相互利用が可能
mal
しらん
Emacs Lisp
動的スコープで有名
Lisp Flavoured Erlang
2008年公開
Erlangの思想強め
BEAM上で動作
Hy
2013年公開
PythonのASTにコンパイルされる
Arc言語
https://en.wikipedia.org/wiki/Arc_(programming_language)
Liskell
https://github.com/haskell-lisp/liskell
http://wiki.haskell.org/Haskell_Lisp
https://en.wikipedia.org/wiki/Liskell
Nu
https://en.wikipedia.org/wiki/Nu_(programming_language)
Objective-C実装
MoonLisp
https://leafo.net/moonlisp/
コンパイルされてLua
L#
.NET Framework上で動作
Egison
JS関連のLispの一覧
http://ceaude.twoticketsplease.de/js-lisps.html
RingLisp
Ketos
https://github.com/murarth/ketos
Rust実装
参考
Evolution In LISPs - Qiita