InfoQ Homepage Domain Specific Languages Content on InfoQ
-
Microsoft Drops Quadrant
Mary Jo Foley is reporting that Microsoft is dropping Quadrant and is revising its plans for its M data-modeling language.
-
MoDisco: A Model-Driven Software Modernization Framework
Software Modernization is an acute problem for most IT organizations. MoDisco is a joint project between MIA Software and the AtlanMod Research Team which is offering a model driven solution. Jordi Cabot and his colleagues wrote a two page introduction on this Eclipse project.
-
Sass 3 Delivers CSS Compatibility, Selector Inheritance
Haml/Sass 3 is nearing its final release, anticipated on May 10, with the addition of CSS-like brace syntax to Sass as a principal feature.
-
Fluent NHibernate Has Been Released as 1.0 RC
James Gregory, the owner of the Fluent NHibernate project, has announced his project has reached the 1.0 milestone and it is currently a Release Candidate.
-
DRYer CSS with LESS or Sass
LESS and Sass are Ruby tools that allow to reduce redundancy in CSS files by introducing variables, mixins, and other time proven language features into CSS. We take a look at how the two tools work and what they offer.
-
Presentation: Three Years of Real-World Ruby
Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'.
-
3 Ruby Project Time Savers: Hoe 2.0.0, YARD, Whenever
We take a look at 3 tools that will help streamline Ruby projects. Hoe 2.0.0 sets up projects and is now extensible with plugins. YARD is a documentation generator like RDoc and it's now powered by a new faster parsing strategy. Finally: Whenever takes care of defining and updating your crontab file - and it's configured with Ruby code.
-
Microsoft Has Released “Oslo” May 2009 CTP
Major features of “Oslo” May 2009 CTP are: “Quadrant”, a visual modeling tool, changes of the “M” language specification and the addition of predefined domain models to speed up development.
-
Interview: Joseph Yoder on Adaptive Object Model Architecture
In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.
-
Presentation: The State of the DSL Art in Ruby
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.
-
RiCal: A New iCalendar Library for Ruby
RiCal is an implementation of RFC2445, better known as the iCalendar format. We talked to its creator Rick DeNatale to learn why Ruby needed a new library for parsing and generating the iCalendar format.
-
Language Workbenches May Ultimately Completely Change the Way We Do Programming
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
In this article Vaughn Vernon explains the difference between internal and external DSLs and shows the steps involved in developing a complex external DSL.
-
Panel: DSLs: The Good, the Bad, and the Ugly
In this panel recorded during OOPSLA 2008, the panelists, Jeff Gray (moderator), Kathleen Fisher, Charles Consel, Gabor Karsai, Marjan Mernik, Juha-Pekka Tolvanen, talk about the benefits and drawbacks of using DSLs.
-
Jeff Moser's How .NET Regular Expressions Really Work
Did you know the last 15 regular expressions are cached? Or that the .NET engine uses a form of machine code? You can learn this and more from Jeff Moser's in-depth study of how regular expressions work in .NET.