トップスポーツチームの監督に教わる秘訣
この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。
作者 Robert Bazinet, 翻訳者 編集部 投稿日 2008年5月15日 午後12時56分
MicrosoftはF#コンパイラーの新バージョンである1.9.4をリリースした。今回のバージョンはより洗練されていながらも、シンプルである。
Microsoft Researchの研究者であるDon Syme氏(source)は、自身のWebサイト(source)でそのリリースに関する詳細を発表した。今回のリリースの目的は、F#をさらに簡潔にし、同時に整合性を高めることであ る。Don氏は、リリースの変更点を以下のように示している。
今回のリリースで実施された言語の合理化に関して、主な特徴は以下のとおりである。
- 整合性が高まり、 シンメトリックオペレーターオーバーロード
- COMメソッドと併せて、名前付きおよびオプション引数を使用する( Excel、Word APIなどのより簡略な使用法を提供)
- 追加的なヌルのチェック
- オブジェクトモデルのコンプリート(sealed、abstractクラスの属性およびその他多くの詳細情報が解決されている)
- F#コアライブラリでのパフォーマンスの最適化
- Visual StudioのF# Interactive Windowの改善
- 100を越えるバグ修正、その多くはユーザからのフィードバックに基づく
これらは特徴であるが、Don氏によってもその詳細一覧が提供されている(source)。言語やライブラリに対するすべてのバグ修正や機能強化の概要がまとめられている。F#の目標はCLRで主流言語となることであり、それを目指しチームは前進し続けている。
このような項目に対処することは、言語を安定した製品化へと移すのに大いに役立つ。これまでどおり、全体的な目標は符号付き機能プログラミングの簡潔性、 能率性、表現性を、.NETプログラミングの一部として人びとが使用するツールの基本セットに統合しつつ、言語が簡単に使用でき、ツールのサポートを保証 することである。
コミュニティは、F# および機能プログラミングで起きていることを調べる素晴らしいリソースである。F#言語を実証する取り組みを専ら取り扱ったり、それにフォーカスする多く のWebサイトが存在する。F#のダウンロードやインストールは出発点であるが、誰がそれを使用し、どのように使用しているのかが分かると、それを試して みようという気になるかもしれない。
またDon氏は、F#チームメンバー推奨のリンクを挙げている。
Microsoft F#言語に関する詳細は、Microsoft ResearchのWebサイトで参照することができ、F# Compilerもそこでダウンロードすることができる(source)。Don Syme氏のブログ(source)も同様に、F#言語の展開について知るには良い情報源となっている。
原文はこちらです:
ITマネージャ必聴!IT活用セミナー 勝ち残りの法則~管理・統合化スペシャル~
12/5 CSQ会員限定技術情報交換会にてJCP議長が標準化について語る
InfoQ Japanはコンポーネントスクエアが運営しています
この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。
マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。
筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。
エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。
この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。
No comments
返信