Skip to content
FiOIS edited this page Nov 9, 2018 · 4 revisions

lisp言語の作り方

目的

純lisp言語を作成する。

lisp言語とは

lisp言語は、2番目に古い高水準プログラミング言語。

高水準プログラミング言語(人間用のプログラミング言語)の中では、言語開発がしやすい言語。

あまり、自分は詳しくないので詳しく知りたい人はwikipediaを参照してください。

レシピ

  1. lisp言語に触ってみる common lisp言語やscheme言語などを使ってみてlisp言語の雰囲気を感じてください。
  2. eval関数とapply関数の関係を理解する 簡単に説明すると、eval関数が変数の値を(環境から)出してくる関数、apply関数がリストの命令を実行する関数。
  3. lisp言語は、沢山の実装があるので良さそうの物を眺める
  4. common lisp言語やscheme言語で純lispを作ってみる
  5. 4で作った物を参考に多言語で実装してみる

Clone this wiki locally