2004-08-19から1日間の記事一覧

VisualWorks VM で動く Python、pycore

Matzにっき 経由。なんか複雑…(笑)。 同プロジェクトを進める L. Peter Deutsch 氏は、Interlisp-D、Cedar Mesa、そしてもちろん Smalltalk-80 という知る人ぞ知る PARC システムたちの主要設計者・実装者のひとりで、近年はオープンソース界でもご活躍のよ…

クロージャは Java で言うところのメソッドをひとつしか定義していない無名内部クラス

…というたとえを Groovy の解説などで見かけるのですが、どうもピンときません。クロージャではなくて、プロトタイプベースのオブジェクトは、とかいうなら分かるのですが…。 class inner { public static void main(String[] args]) { System.out.println*1…

Groovy のクロージャは自身を代入した変数を介した再帰呼び出しができない、らしい

…ので、代わりに this を使うのだとか。 factorial = {if (it == 0) {return 1} else {return it * this(it - 1)}} でも、無限倍精度に対応していないらしく、12! 以上は計算できません。orz