マイクロソフトが開発中の新言語「Axum」は並列処理用

2009年4月22日

マイクロソフトが新しいプログラミング言語「Axum」を開発中と、米国のメディアが報じています。1つはeWeekの記事で「Microsoft Cooking Up New Parallel Programming Language」、もう1つは、ブログAll About Microsoftの「Axum: Another piece of Microsoft's parallel programming puzzle」というエントリです。

Microsoft Cooking Up New Parallel Programming Language

AxumはこれまでMaestroというコードネームで呼ばれていたのが、本社で行われたイベント「Lang.NETシンポジウム」でプロジェクトを公開するのに合わせてAxumという名前に変更されたとのこと。

上記のシンポジウムのセッションリストにはAxumの説明が載っています。簡潔にまとまっているのでポイントを引用してみましょう。

Axum is an incubation project from Microsoft's Parallel Computing Platform that aims to validate a safe and productive parallel programming model for the .NET framework. It's a language that builds upon the architecture of the web and the principles of isolation, agents, and message-passing to increase application safety, responsiveness, scalability and developer productivity.

ざっくりと訳すと、こんな感じでしょうか。

"Axumはパラレルコンピューティングプラットフォームのプロジェクトで、高い安全性と生産性を持つパラレルプログラミングのモデルを、.NETフレームワークの上に構築する。Axumはプログラム言語であり、Webのアーキテクチャを前提として、分離、エージェント、メッセージパッシングなどを基にして、アプリケーションの安全性や反応、スケーラビリティや生産性の向上を実現する。"

Axumについての技術的な内容は、上記のイベントページでセッションの内容をビデオで見ることができますし、Axumプロジェクトのブログ「Axum: Isolation, Agents, and Message-passing in .NET」があります。

Axumが実現しようとしている並列処理やパラレルプログラミング言語は、これから重要なテクノロジーになると考えられています。というのも、複数のサーバから構築されるクラウドの登場や、CPUのメニーコア化など、現在のコンピュータリソースそのものが並列化のトレンドにあるためです。

しかし並列処理のプログラミングは、それぞれの処理の依存関係や処理のタイミングをすべて想定してプログラミングしなければいけないなどの理由で、複雑で難しいものだと一般には言われています。いかにこの困難さを取り除くかは大事な課題で、そうでないと並列化したコンピュータリソースをソフトウェアが活用できないままです。Axumはその課題を解決するために注力した言語として作られているようです。

そういえばマイクロソフトは「F# for Windows Azure - Home」という、並列処理に対応した関数型プログラミング言語も開発中です。1つの課題に対して複数のプロジェクトで攻めるという、マイクロソフトお得意のアプローチが今回も行われているのですね。


このエントリーをはてなブックマークに追加 Bookmark this on Delicious     fig Follow Me  fig RSS

タグ : Microsoft

次の記事
「Agile Japan 2009」開催! どうすればアジャイルが日本で普及するのか?
前の記事
壮大な実験は始まったばかり。ネットは自立したジャーナリズムを育み得るか

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed





アクセスランキング - 過去7日間

  1. 特許庁の基幹システム失敗の背景にある、日本に…
  2. 国内の開発者が使っている言語、1位C、2位V…
  3. 特許庁の基幹システムはなぜ失敗したのか。元内…
  4. 英国政府、新ポータルGov.ukをクラウド、…
  5. なぜ米ヒューレット・パッカードは、一挙に16…
  6. OpenFlowベンチャーのNicira N…
  7. ライアン・ダール氏、Node.jsの開発リー…
  8. フラッシュストレージが最大500TB! 米N…
  9. EMC、満を持してPCIe接続フラッシュスト…
  10. 2012年1月の人気記事「グーグルのバグ予測…
  11. マイクロソフトの責任者が語る「われわれはどの…
  12. 「絶対落ちないシステムを作れ」という要件に、…
  13. ソフトウェアテストの30年前と30年後(前編…
  14. ソフトウェアテストの近未来を話そう(前編)~…
  15. ソフトウェアテストの近未来を話そう(後編)~…

最新記事 10本

バックナンバー



アルファブロガー・アワード2010受賞 Publickeyはアルファブロガー・アワード 2010を受賞しました! いつもご愛読ありがとうございます。









blog comments powered by Disqus