BT

Article: Metamodel Oriented Programming

by Jean-Jacques Dubray on  May 27, 2009 6

In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models based on a novel approach to specify execution element semantics in DSLs.

Presentation: The State of the DSL Art in Ruby

by Werner Schuster on  May 11, 2009 5

In this talk Glenn Vanderburg discusses what the Ruby community has learned about building DSLs, and shows how to build state-of-the-art DSLs without going overboard.

Language Workbenches May Ultimately Completely Change the Way We Do Programming

by Abel Avram on  May 06, 2009 1

After many years in development, Intentional Software has finally released their Intentional Domain Workbench (IDW). JetBrains has open sourced their Meta Programming System (MPS), currently in Beta 2.

Article: Developing a Complex External DSL

by Abel Avram on  Apr 13, 2009 19

In this article Vaughn Vernon explains the difference between internal and external DSLs and shows the steps involved in developing a complex external DSL.

MountainWest RubyConf 2009 Videos

by Mirko Stocker on  Apr 02, 2009 1

MountainWest RubyConf took place from 13-14 March in Salt Lake City. All talks are available from Confreaks; we picked some interesting ones – Rails 3 and Merb, DSL design, usability on Rails, Vertebra – and give a coarse summary and some pointers into the talks.

Presentation: Domain Expert DSLs

by Abel Avram on  Mar 19, 2009

In this presentation recoded during QCon London 2008, Magnus Christerson discusses about the importance of using DSLs which allow business experts to freely express their knowledge about their domain using familiar tools. Henk Kolk presents a concrete example addressing pension fund issues and based on a DSL.

Article: RGen: Ruby Modeling and Code Generation Framework

by Werner Schuster on  Mar 03, 2009 2

This article introduces RGen, a modeling framework inspired by openArchitectureWare and technologies like the Eclipse's EMF. RGen uses internal DSLs for defining metamodels and offers a full modeling stack for Ruby.

JetBrains Meta Programming System Supports Language Oriented Programming and DSLs

by Srini Penchikala on  Dec 30, 2008 3

Meta Programming System (MPS), a new Language Oriented Programming tool from JetBrains, allows the developers to extend programming languages as well as create Domain Specific Languages (DSLs) for enterprise applications. JetBrains development team recently announced the release of beta version of MPS software.

Article: Writing A Texual DSL Using 'OSLO'

by Dilip Krishnan on  Dec 08, 2008 2

As key part the Oslo tools is a language for modeling textual DSLs (MGrammar). This article is an an attempt to try and use MGrammar to write a small parser that can interpret dates expressed in natural language.

External DSLs: Success and Failure Factors

by Sadek Drobi on  Dec 07, 2008 3

Given the growing interest in Domain Specific Languages, Michael Feathers provides some reflections on external DSLs, their advantages and pitfalls as well as possible success and failure factors that he believes to be function of far more than the technology.

Microsoft’s Modeling Strategy

by Boris Lublinsky on  Oct 26, 2008

Based on their vision to deliver on the promise of model-driven development in SOA where business users, SOA architects and developers will be able to use the modeling tools to collaborate on composite applications, Microsoft has recently made several announcements about its modeling strategy.

Is Groovy a Better Choice Than Java for Creating Internal DSLs?

by Srini Penchikala on  Oct 14, 2008 5

JVM-compatible languages such as Scala, Groovy and JRuby are recently gaining more popularity for developing Domain Specific Languages (DSLs). But are they better suited to creating internal DSLs than the Java programming language? Venkat Subramaniam explains why "Essence over ceremony" and "Metaprogramming" features in a dynamic language like Groovy help in developing internal DSLs.

ThoughtWorks Announces Twist, Automated Functional Testing Platform

by Chris Sims on  Oct 06, 2008 2

ThoughtWorks Studios has created Twist, an integrated development environment for functional testing of web and Java applications. The tool provides a single platform for documenting user stories, capturing executable requirements, developing, maintaining, running and reporting on functional tests. A free trial version of Twist is currently available for download and evaluation.

Microsoft Announces the Next Generation of Visual Studio

by Abel Avram on  Sep 30, 2008 1

Microsoft has unveiled Visual Studio 2010 and .NET Framework 4.0.

Microsoft Joins the OMG: UML or DSL?

by Jean-Jacques Dubray on  Sep 11, 2008 3

There has been some debate recently to understand the meaning of Microsoft's support for UML. Is Microsoft going away from Domain Specific Languages or are UML and DSL complementary? Is UML becoming a notation more than a language? InfoQ spoke with Jack Greenfield to get some of these answers.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT