リスト

[1, 2, 3] や [4 | 5] など、複数の要素を格納するオブジェクトです。 評価すると、すべての要素を評価した新しいリストを返します。

リストは pair と nil に分けられます。 pair は2つの要素を持ち、[car | cdr] のように記述します。 nil は要素を持たず、[] と書きます。 [1, 2, 3] は、[1 | [2 | [3 | []]]] の省略記法です。

ペアレント

pair のペアレントは Pair, nil のペアレントは List

メソッド(Pair)

car()
self の car を返します。
cdr()
self の cdr を返します。

その他のメソッドの定義は、初期化ファイル群の中の list.cy にあります。