InfoQ ホームページ DSLs に関するすべてのコンテンツ
-
Puppet: Rubyベースのサーバ管理自動化スイート
Reductive Labsのチームは先日、Unix、Linuxサーバのシステム管理を自動で行うための、Ruby製オープンソースツールPuppet 0.25.2のリリースを発表した。今回はバグフィックスリリースであり、123のチケットが解決された他、メモリ使用量の削減や、エラーレポート、スレッディング、ロック競合の改善などが行われている(後者はシステムハングの原因だったようだ)。
-
LESS と Sass で CSS をより簡潔にする
LESS と Sass は 変数,ミックスインなど実績のある機能を CSS に持ち込むことで,その冗長性を改善する Ruby ツールである。2つのツールがどのように動作し,何を提供してくれるのかを見てみよう。
-
言語ワークベンチは究極的には完全にプログラミング方法を変えるかもしれない
数年の開発の後にIntentional SoftwareはIntentional Domain Workbench (IDW) をついにリリースした。 JetBrainsはMeta Programming System(MPS)をオープンソースとして公開していて、現在のバージョンはBeta 2である。
-
JetBrains のメタプログラミングシステムは言語指向プログラミングと DSL をサポート
JetBrainsの新しい言語指向プログラミングツールMPS(Meta Programming System: メタプログラミングシステム)を利用すると、開発作業時にプログラミング言語を拡張したり、企業アプリケーション用のドメイン固有言語を作成したりすることができる。JetBrainsの開発チームはこのほど、MPSソフトウェアのβ版を公開すると発表した。
-
外部DSL:成功と失敗の要因
ドメイン固有言語(DSL)に対する関心の高まりを検討し、Michael Feathers氏は外部DSLを熟考し、その利点と落とし穴および成功と失敗の考えられる要因について考察する。
-
Microsoftのモデリング戦略
Microsoftの新しいモデル駆動型サービス指向アーキテクチャ(SOA)において、Microsoftのビジョンの基礎を成しているのはOsloプロジェクトであり、モデル駆動型開発によりビジネスアナリストとITの間のギャップが克服され、SOAが約束を果たし、アプリケーション開発はビジネス上のニーズと一致するようになる。
-
内部DSLの作成に、GroovyはJavaより最適か?
近ごろScala、GroovyやJRubyのようなJVMコンパチブルな言語は、ドメイン固有言語(DSL)を開発する上で近ごろ、ますます人気を集めている。しかし、内部DSLを作成する場合、Javaプログラミング言語よりも適しているのだろうか?Venkat Subramaniam氏はGroovyのような動的言語の「セレモニーより本質を優先」および「メタプログラミング」機能が、内部DSLを開発する上で役立つ理由を説明している。
-
ThoughtWorksが自動化機能テストプラットフォームであるTwistを発表
ThoughtWorksStudiosはTwistを作成した。それはWebおよびJavaアプリケーションの機能テスト向けの統合開発環境である。ツールは、ユーザストーリーを文書化し、実行可能な要求を取り込み、機能テストを開発し、維持し、実行し、報告するためのシングルプラットフォームを提供する。Twistのフリートライアルバージョンが、現在ダウンロードおよび評価可能である。
-
-
Microsoft、OMGに加盟:UMLかDSLか?
これまでBizTalkやSoftware Factories、VSX Toolsでモデリングアーキテクチャに多大な投資をしてきたMicrosoftが、同社の次世代モデリングアーキテクチャ「Oslo」のCTPリリースの準備の最中、Object Management Group(OMG)へ加盟すると先日発表した。
-
多言語主義とDSLはJavaを最後の大型言語にするのか?
Ola Bini氏は、開発者が問題領域に応じて異なる言語を選ぶことに価値を見いだすため、世界に再び新しい大型言語が現れることはないだろうと主張している。同様にMartin Folwer氏は、プログラマはフレームワークを選んでいるのと同じように、何ができるかによって言語を選ぶだろうと主張した。一方で、Joe Winchester氏は、精通できる言語は1つのみであるということを論じている。