ちょっと今日から何回か、昔のMacのプログラミングとかOSの構造とかについて話していきたいと思う。初期のMacのUIはいまのパソコンの殆どに影響与えてるし、ぱっと見いまのWindowsやLinuxのGUIと変わらないけど、そこには昔ならではの違いとかいろいろあるので面白いと思うんだよね。 Macintoshはほぼ初めてのGUI専用パソコンだった。ほぼというのは、その前年に同じAppleからLisaが出ていたからだけど。Lisaはそのプロジェクトから追い出されたジョブズがすげえdisったのでほとんどなかったことにされている。 それはさておき、Macにおいてもプログラムを組む際、ヒープ領域にメモリブロックを確保する必要はあるわけで、そのためのAPIが用意されていた。NewPtr()とNewHandle()である。NewPtr()は、引数に指定したバイト数のメモリブロックを確保し、その先頭アドレ