Skip to content

tanacchi/lisp_in_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

tanalisp

C++ および Python で
Lisp インタプリタを実装する。

TDD を採用するつもり

Product Specification

ひとまず簡単に作れそうなものに設定

Primitives

Name Description
atom アトムかどうかの判定
eq 2つのアトムが等しいかの判定
car ペアの左値を取り出す
cdr ペアの右値を取り出す
cons 2要素からコンスセルを作る

Special Forms

Name Description
cond 条件分岐
define 変数の定義
defun 関数の定義
quote 引数を評価せずに返す

About

My Lisp Interpreter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published