[Diary/2011/March]

SuperColliderのメモリ管理 / 2011-03-08 (火)

今日

GUIのデモバージョン作成と,デバッグ.これで発表用は完成.
発表機材の発送.

SuperColliderのsclangで,ListクラスのList.copyInstanceと,オブジェクトのcopyの違いが分からない.
どちらも一層目までしかメモリがコピーされない模様.
また,簡単な検証をやってみたが,Listクラスのインスタンスに対して,Listのインスタンスをaddして多重リストにしても,addしたListそのものが入るのではなく一層目をコピーしたものがaddされるようだ.
これは今回の発表が終ったら,もう一度キチンと全体の検証をする必要がある.

SuperColliderのようなLLに相当する言語は,実際のメモリ管理がどうなっているかを想像しながら書いていくしかないんだな……コンピュータサイエンスの知識がない人には,もしかして却って辛いんじゃないだろうか.