2015-12-06から1日間の記事一覧

SBCLとCCLの違い:defstructのincludeにおけるスロット名の比較方法

Common Lispの構造体定義マクロdefstructでは、:includeで別の構造体のスロット名やその初期値を引継ぐことができます。このとき、下記の(a 100)のように初期値を上書きできます。 CL-USER> (defstruct parent (a 10) (b 20)) PARENT CL-USER> (defstruct (c…