Programming

SICP4章を読んでscheme処理系書いてみた

SICPの4章読んでscheme処理系書いてみました。 ほとんど教科書の丸写しですけどね。 でも処理系の基本的な動きは理解出来たと思います。 いやー楽しいですね。SICPおもしろい。 (driver-loop)を評価すると実行できます。 MIT-schemeで動作確認したのでgauch…

The Art of Multiprocessor Programming 練習問題1と2の言い訳

The Art of Multiprocessor Programming 1章の練習問題1をやってみました。有名な哲学者とデッドロックの話をデッドロックを回避して実装せよって問題です。 セマフォを使って常に一人だけ処理を行わないようにして、デッドロックを回避します。 コードは以…