Common Lispの関数やマクロと対応する機能を持つSchemeの手続きや構文を表にまとめる.
随時更新.
| Common Lisp | Scheme | 備考 |
|---|---|---|
| atom | なし | (not (pair? obj))を使う |
| consp | pair? | |
| dolist | for-each | 記法は異なる |
| mapcan | append-map! | SRFI 1 |
| mapcar | map | |
| multiple-value-bind | receive | SRFI 8, library syntax |
| null | null? | |
| nth | list-ref | |
| nthcdr | list-tail | SRFI 1ではdrop |
| progn | begin | |
| rplaca | set-car! | |
| rplacd | set-cdr! | |
| setq | set! |