属性リストは属性とデータが交互に並んだリストである. つまり,属性リストは偶数個の要素からなり, 奇数番目の要素が属性で, 偶数番目の要素がその前の属性に付随するデータである.
すべての記号は属性リストを1つずつもっており,
新しく記号が作られたときは,その記号の属性リストは空である.
〈記号〉 の属性リストから 〈データ〉 と eq?の意味で等しい属性を探し, その属性の値を返す.なければ #fを返す.(putprop 〈記号〉〈データ
〈記号〉 の属性リストが 〈データ(symbol-plist 〈記号〉) 【関数】〉 と eq?の意味で等しい属性をすでにもっていれば その属性の値を 〈データ
〉 にする. もっていなければ値が 〈データ
〉 である属性を追加する.
〈記号〉 の属性リストを返す.