InfoQ ホームページ Domain Specific Languages に関するすべてのコンテンツ
-
Language Workbench Competition 2011への応募
昨日、LWC 2011の応募期間が終了し、11件の応募がなされた。汎用のプログラム言語のコードを生成可能な専用プログラミング言語を開発することができる「言語ワークベンチ」の登場により、モデル駆動ソフトウェア開発(MDSD)は、急速に発展してきた。 InfoQは、LWC 2011の主催者の一人にインタビューを行った。
-
ミュンヘンで開催されたOOP 2011の講演内容
OOPカンファレンス (Object Oriented Programming)が、「変化を極めることを通じてのビジネス・インパクト」を全体を通じたメッセージとして、2011年1月24日から28日にわたってドイツのミュンヘンで開催された。その名前に反して、OOPは、ソフトウェア・エンジニアリングの全般的な領域に関する最大かつ、もっとも長く続いているイベントの一つである。
-
ソフトウェアエンジニアリングの40年。変化は来つつあるのか?
Jean Bezivin氏は現在のソフトウェアエンジニアリングのプラクティスがたどった歴史をふり返り、"技術とプラクティスにおいて現在新たな境界を越えようとしていることを示唆する徴候がいくつかある"と指摘、次の10年に対する新しい道を探っている。
-
Visageプロジェクトが Oracle抜きで、JavaFX Scriptの開発を続ける
JavaOneで公表された、JavaFX Scriptの開発を止めるOracleの決定は、コミュニティをがっかりさせた。オープンソースのJavaFX Scriptを開始点として、Visageプロジェクトは、オープンソース プロジェクトとして、DSLの開発を続行する意向である。
-
-
MoDisco:モデル駆動ソフトウェアモダナイゼーションフレームワーク
ソフトウェアモダナイゼーションは、ほとんどのIT組織にとって深刻な問題である。MoDiscoはMIA SoftwareとAtlanMod Research Teamの合同事業で、この問題に対するモデル駆動のソリューションを提供するものだ。Jordi Cabot氏とその同僚がこのEclipseプロジェクトについて2ページの紹介文を書いた。
-
Adobe が Hadoop のための Puppet レシピをリリース
Adobe は先日,Hadoop/HBase デプロイメントを自動化するための Puppet レシピをコミュニティ向けにリリースした。InfoQ では PuppetLabs の創設者である Luke Kanies 氏に,その目的について詳しく聞いた。
-
-
Puppet: Rubyベースのサーバ管理自動化スイート
Reductive Labsのチームは先日、Unix、Linuxサーバのシステム管理を自動で行うための、Ruby製オープンソースツールPuppet 0.25.2のリリースを発表した。今回はバグフィックスリリースであり、123のチケットが解決された他、メモリ使用量の削減や、エラーレポート、スレッディング、ロック競合の改善などが行われている(後者はシステムハングの原因だったようだ)。
-
Fluent NHibernate が 1.0RC をリリース
Fluent NHibernate プロジェクトのオーナである James Gregory 氏は,プロジェクトが 1.0 マイルストーンに到達したと発表した。同プロジェクトは現在,リリース候補(Release Candidate)の段階にある。
-
LESS と Sass で CSS をより簡潔にする
LESS と Sass は 変数,ミックスインなど実績のある機能を CSS に持ち込むことで,その冗長性を改善する Ruby ツールである。2つのツールがどのように動作し,何を提供してくれるのかを見てみよう。
-
Rubyプロジェクトで時間節約に役立つ3つのツール:Hoe 2.0.0、YARD、Whenever
Rubyプロジェクトの効率化に役立つ3つのツールを見ていきます。Hoe 2.0.0はプロジェクトを設定してくれ、最新のバージョンではプラグインを使って拡張可能になっています。YRADは、RDocのようなドキュメント生成ツールで、最新のバージョンでは新しいより高速なパースの方式を利用しています。最後に紹介するWheneverはcrontabファイルを定義したり更新したりしてくれるもので、設定をRubyのコードで行えます。
-
マイクロソフト、“Oslo”2009年5月版CTPをリリース
“Oslo”2009年5月版CTPの主要な特徴は次の通りである。ビジュアル・モデリング・ツール“Quadrant”、“M”言語仕様の変更、そして、開発の速度を上げるために追加された定義済みのドメインモデル。
-
RiCal: Rubyの新しいiCalendarライブラリ
RiCalはiCalendar形式としてよりよく知られているRFC2445の実装である。私たちはその作者Rick DeNatale氏と話し、なぜRubyがiCalendar形式を解析、生成する新しいライブラリを必要としているかを聞いた。
-
言語ワークベンチは究極的には完全にプログラミング方法を変えるかもしれない
数年の開発の後にIntentional SoftwareはIntentional Domain Workbench (IDW) をついにリリースした。 JetBrainsはMeta Programming System(MPS)をオープンソースとして公開していて、現在のバージョンはBeta 2である。