Googleの新言語「NOOP」

Filed under プログラミング言語
Tagged as

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開発とかやらない限り、実際に使うことはしばらくなさそうですが、気になる言語として記憶しておきます。

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*