NOOP
Googleが「NOOP」という新プログラミング言語を公開したらしい。
http://code.google.com/p/noop/
ちなみに発音は「ヌープ」ではなく、「ノープ」のようです。
JavaVMで動作する
おもしろいなぁ、と思うのはJavaVMをつかうところ。
他人のふんどしで相撲を取る、というわけじゃないけど、よその土俵に上がり、そこで元いた相撲取り(Java)より良い相撲を取ろう、というわけだ。
いろいろなVMをプラットフォームとして考えるとおもしろいかもしれない。
まぁ、これがAndroid上で動作するってことまで考えるとなかなか面白い。
あ、でも、GroovyもJavaVMで動作、とかだったから、多言語のVMで動作するって、いろいろあるのかな。
Haxeも多言語のVMで動作する言語か。割とあるなぁ。
言語仕様
仕様ドキュメントはみていないのですが、今年8月にNOOPについて発表しているスライドがあるので、それを見てみました。これだけで概要と設計思想が分かります。
継承を使わないで、コンポジション+Delegateを使う方法を採用しているようです。
他にも、すべてはObject、static変数・関数は使わない、とか、現代的な仕様であることがわかります。
この仕様から、言語のトレンドも垣間見えて面白いドキュメント。
私は、、
Android開発とかやらない限り、実際に使うことはしばらくなさそうですが、気になる言語として記憶しておきます。




