SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine(コードジン) DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

JavaVM向けの新言語「Noop」リリース
複数人のチームで行う開発をよりスムーズに

 Javaの仮想マシンで動く新言語「Noop」が、Google Code上で公開された。Noopは「JVM Language Summit」にて、Googleの開発者であるAlex Eagle氏とJeremie Lenfant-Engelmann氏によって発表されたもので、新旧の開発言語から良い部分を取り出して作り出されたと説明されている。

 Javaの仮想マシンで動く新言語「Noop」が、Google Code上で公開された。Noopは、現在開催中の「JVM Language Summit」にて、Googleの開発者であるAlex Eagle氏とJeremie Lenfant-Engelmann氏によって発表されたもので、新旧の開発言語から良い部分を取り出して作り出されたと説明されている。

 この新言語では、複数人のチームで行う開発をよりスムーズにするため、メンテナンスしやすく、理解しやすいコードの作成を目的としている。JavaVMで動作し、文法はJava言語に似ているが、Noopではすべてのクラスのペアの間に「Seam」と呼ばれる結合部分が設けられ、元のコードを編集することなくクラスのふるまいを変更できる。ほかにも、コンポーネント同士が依存関係を持たないようにするDI(Dependency injection:依存性注入)などが言語に組み込まれている。

 また、プロジェクトにおけるコードは「書かれるものとしてよりも読まれるもの」であることが重要とし、プロパティ設定やデフォルトの不変性、実行可能なドキュメンテーションなどが定義されている。

 
【関連リンク】
Noop
JVM Language Summitスライド(PDF)

この記事は参考になりましたか?

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/news/detail/4428 2009/09/18 18:05

おすすめ

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー