クロージャ

クロージャの実装を考えてみる。最適化を考えると可能な限りstack上で処理して、どうしても必要な時にheapに移すのがよかろう。ただ、まずは動くというところを重視すると、クロージャを参照した瞬間にheap上にインスタンス化するのが簡単かな。開放はGCに任す感じで。リンク先にも書かれているけど、実装からクロージャを見るとまさにオブジェクトなんだよね。
http://www.itmedia.co.jp/enterprise/articles/0703/30/news051.html