2006-04-24から1日間の記事一覧

Concurrent Clean : ABCマシン(14) : JavaとCleanのスタック

JavaもCleanもスタックマシンのVMを持つのですが、その中身は随分違います。 まず、Java。 JVMのアセンブリ風言語のjasminでメソッドを記述すると、次のような書き出しで始まります。 .method public static main([Ljava/lang/String;)V .limit stack 3 .lim…

いい加減、「出口は一つ」をやめたらどうか

そもそも、「出口」という発想が手続き的ですよね。それに、適切に関数を分けるという発想からすれば、出口が複数あるくらいで可読性がどうこうなるような関数は、すでに大きすぎて分割が必要です。 関数プログラミングをたしなんでいれば、パターンマッチや…