stack

スタックを変な方法で実装するのが流行っているらしい。
関数ポインタを使って継続して、ebpレジスタ自体をスタックとして使っているのを見せられたが、そのスタックで pop push をしようとするたびに継続を書かなきゃいけなくてあまり拡張性に優れていない。
そこで longjmp によるものを考え中。ただ、loop で回されると大変なのと、ブロックを抜ける時にスタックの下に何らかの方法で状態の保持を頼まなくてはいけなくて、下のほうが malloc していたら意味がないからどうしようかな。
あとは、テンプレートでスタック全体なクラスを作ってみるかもしれない。