速報:グーグルが新言語「Noop」を公開。JavaVMで動作
グーグルが新プログラミング言語「Noop」を公開しました。Noopは新旧のプログラミング言語からいいとこ取りをした、JavaVMで動作するプログラミング言語と説明されています。
Noopは、サン・マイクロシステムズで開催中の「JVM Language Summit」で、グーグルの2人のエンジニア、Alex Eagle氏とJérémie Lenfant-Engelmann氏によって発表されました。
すでにJVM Language Summitでの発表資料がPDFとして公開されており、その資料には、Noopのミッションが次のように説明されています。
Noop's mission
Help teams develop software that is easier to understand and maintain.Noopのミッション
分かりやすくメンテナンスしやすいソフトウェアのチーム開発を容易にする
また、グーグルのWebサイト内に設けられたNoopのWebページには、Noopの特徴として以下が挙げられています。
- Dependency injection in the Language
依存性注入が言語に組み込まれている - Testability
テストしやすい - Immutalbility
オブジェクトの不変性 - Readable code is more important than any syntax feature
読みやすいコードはあらゆるシンタックスよりも重要 - Executable documentation that's never out-of-date
ドキュメントが実行可能ならば、そのドキュメントが古くなることはない - Properties,strong typing,and sensible modern stdlib
プロパティ、強い型付け、実用的な標準ライブラリ
なぜNoopという新言語を開発したのか? 「Why Noop?」という項目を、少し長いのですが引用してみましょう。
Dependency Injection changed the way we write software. Spring overtook EJB's in thoughtful enterprises, and Guice and PicoContainer are an important part of well-written applications today.
DIはソフトウェアの開発を変えてしまいました。SpringはEJBを乗り越えてしまいましたし、またGuiceとPicoContainerは良質なアプリケーションの重要な部品となっています。
Automated testing, especially Unit Testing, is also a crucial part of building reliable software that you can feel confident about supporting and changing over its lifetime. Any decent software shop should be writing some tests, the best ones are test-driven and have good code coverage.
自動テスティング、とりわけユニットテスティングは信頼性の高いソフトウェアのために欠かせないものとなっています。これがあることで、いつでもプログラマは動作に自信を持ち、また安全にコードを変更できるのです。あらゆるまともなソフトウェア部隊はテストを書くべきですし、もっともよいのはコード全体をテストドリブンなやりかたで書くことです。
Noop is a new language that runs on the Java Virtual Machine, and in source form looks similar to Java. The goal is to build dependency injection and testability into the language from the beginning, rather than rely on third-party libraries as all other languages do.
NoopはJavaVMで動作する新しいプログラミング言語で、Java言語に似ています。目指すゴールは、サードパーティなどのライブラリに頼らず、最初から言語にDIとテスタビリティを組み込んでおくことです、
Noopの公開をいちはやく報じたeWEEKの記事「Google Delivers New Java-like Language: Noop」によると、JVM Language Summitの会場では早くもNoopが話題になっているそうです。
関連記事 on Publickey
あわせて読みたい
プログラミング言語のCOBOLが50周年、情報処理学会が鳩山由紀夫氏の寄稿を公開ほか。ITNewsWeekend 2009年9月19日号
≪前の記事
ストレージの注目技術「デデュープ」をプライマリディスクに用いるのはチャレンジだ