perl 17 5月 2007 暗黙の型変換 phpはほとんど知らないんですが。 0はfalseでNULLで、それ以外のすべての値はtrueで。 "2a"は2になって、以下略。 http://d.hatena.ne.jp/gallu/20070516/p1 phpの暗黙変換の動作はperlから来ていると推測できます。 #!/usr/bin/pe… 続きを読む
java 16 5月 2007 setter/getterのないJavaへ Java SE 7の「プロパティ」が見えてきた - setter/getterのないJavaへ http://journal.mycom.co.jp/articles/2007/05/16/java7/index.html なんか今更って感じてしまう。逆に今までプロパティが無かった理由って何だろう?… 続きを読む
lisp 14 5月 2007 抽象化 抽象化 抽象化 id:ibaza:20070514:1179106514 さんのを見たら凄! ロジックが見事に抽象化されています。素数リストと探索リストなんて出てこない。 id:smeghead:20070513:prime は、Wikipediaの手続き型で説明されたロジックを素直に実装しちゃったことが失敗の原因… 続きを読む
lisp 13 5月 2007 練習(素数) 問題 2から100までの素数を求めよ。 調査 素数… 数学弱いので、抽出方法を調べてみました。 エラトステネスの篩 数学において、エラトステネスの篩(エラトステネスのふるい)は素数判定法の一種で、指定された整数以下の全ての素数を発見するための単純なアルゴリズムである。古代ギリシアの科学者、エラトステ… 続きを読む
lisp 13 5月 2007 再帰中に別の再帰したら、末尾再帰にならない?(結論:clispではcompileしてないから最適化されてないだけでした) id:smeghead:20070513:primeで再帰呼出し中に別の再帰呼出しを行なうように書いておいたら、デバッグ中にスタックオーバーフローのエラーが発生した。 ということは、再帰の重複はループに最適化されないのだろうか? 前エントリの create-prime-lst が再帰的に呼び出されて… 続きを読む