Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

uLispのsave-imageとload-image

実際のところ

uLisp 2.7 
1213> (defun myadd (val) (+ val 2))
myadd

1199> (myadd 23)
25

このmyaddを初期状態で含んだイメージとして保存しときます。

1199> (save-image)
25

ここでリセットを押すと……一旦消されるので、
先ほどの関数は無効になっています。

uLisp 2.7 
1213> (myadd 2)
Error: 'myadd' undefined

ここでload-imageすると……保存されていたmyadd関数が呼び出し可能になりました。

1213> (load-image)
25

1199> (myadd 2)
4