Scheme:Lisp プログラマのためのPerl入門

Scheme:Lisp プログラマのためのPerl入門

Lisp が広く使われるようになった将来。Lisp プログラマが他言語を使わなくてはならないとき、とまどうことが多いかと思います。そのような将来必要になる情報をまとめることで逆に現在 Lisp プログラマを増やせるのではないか?という作戦です。 http://www.norvig.com/python-lisp.html , http://www.unixuser.org/~euske/doc/python/python-lisp-j.html 「Lisp プログラマのためのPython」入門を意識しています。 Perl/Lisp に詳しい方に足していただければ、、と思います。

Perl 入門

Lisp/Perl はインタプリタ型|コンパイラ型で、オブジェクト指向を備えた高水準プログラミング言語です。

Key Feature Lisp Feature Perl 5 Feature Perl 6 Feature
すべてはオブジェクト Yes No Yes
リストにいろいろなものを入れられる Yes Yes Yes
複数のパラダイム Yes Yes Yes
記憶管理 GC Reference Counter GC (parrot)
マクロ Yes No (ただしSource Filterあり) Yes
対話的なループ Yes No (perl -de 1) YES
簡潔かつ表現力ある言語
プラットフォーム間での移植性 Windows, Mac, Unix, Linux Windows, Mac, Unix, Linux Windows, Mac, Unixen ...
実装の数 たくさん ひとつ 複数 (ただし現時点ではpugsのみ)

Lisp プログラマが Perl を学ぶときの要点


議論

More ...