Java7のクロージャの提案者の一人,Neal Gafterのブログが大変参考になるので,ちょっと野良翻訳してみよう. クロージャの定義 Java 言語にクロージャを追加しようという我々の提案に関して混乱があるようだ.そもそも,Javaにはすでに無名インナークラスという形で,クロージャがあるのではないか? すでにあるものをなぜまた追加しようというのか? 一部の人々には,我々の提案には,クロージャとは関係ないものが含まれているように思われているようだ.例えば,control invocation 構文,null型,Unreachable, 型パラメータ付きthrows,関数インターフェイス型,「非ローカル」な returnなどがそうだ.Javapolisでの講演で,なぜこれらの機能が提案に含まれているのかを,これまで不可能だったことを可能にするための実用的な観点から説明したつもりだ.しかし,
Dan Ingalls has released JSqueak, a Squeak interpreter written in Java. JSqueak (formerly known as Potato) is less than 5000 lines of code, available under the MIT licence. It runs the Mini2.1 image, which is included for convenience. This image contains a complete Smalltalk development environment, including: Rich text and Text editor File browser (no file access in VM yet) Code browser Decompile
単なるスペルミスかと思ったら、違いました。w Squawk VMはもともと、Smalltalkで記述されたVM環境Squeakプロジェクトに触発されて生まれたVMで、そのほとんど全てがJavaテクノロジーそのもので記述されています。そのため、Java VMベースの研究の基盤としても興味深いプラットフォームとなりました。しかし、時が進むにつれて、サンの研究者たちは、Javaの実装にJavaを使用することが、Javaを新たなプラットフォームに移植する方法をVM開発者ではない開発者たちにも理解してもらうためのシンプルなメカニズムとなることに気づきました。 日本オラクル | Integrated Cloud Applications and Platform Services | Oracle 日本 後半の気づき、重要ですね。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く