プチコンで遊ぼう! (はてなブログ版)

任天堂3DSのプチコンで遊ぼう! [twitter:@eida_s]

はてなダイアリーから移行しました。 はてなダイアリーのURLを開いても自動的にこちらにリダイレクトされますのでご了承ください。

LISPのメモリ構造をつくってみる (3)

メモリに格納可能な値は、booleanやintegerなどの基本的な型や、文字列や浮動小数点数などです。
また、それらの値を格納したコンテナを複合型とします。
f:id:eidaht:20180208020857j:plain
ここに書いたのは組み込み型です。
これらのうち、nodeの類はlistなどから間接的に使い、ライブラリの外に直接的には公開されません。

組み込み型以外にもユーザー定義型を定義することができるようにします。
ユーザー定義型は、第4回プチコン大喜利作品のLowerdashのような記法で扱えるようにしてみます。
記法的には構造体のように扱えるようにします。
f:id:eidaht:20180208020916j:plain