Introducing the Colm Programming Language

by Jean-Jacques Dubray on  May 26, 2011 2

Colm is new a programming language designed for the analysis and transformation of computer languages. Colm's main contribution lies in the parsing method. Colm was designed by Adrian Thurston, as part of his Ph.D. work.

Programming Languages: 2008 Review and Prospects for 2009

by Sadek Drobi on  Jan 09, 2009 5

In the beginning of last year, Ehud Lamm launched on Lamba the Ultimate a thread about programming languages predictions for 2008. Several subjects popped up: concurrency, functional programming, future of Java, Ruby, C++, and many others… What really happened in 2008 and what are the prospects for 2009? Bloggers have addressed these questions on demand of James Iry, echoing at last year thread.

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: Paradigm based Polyglot Programming

by Niclas Nilsson on  Sep 25, 2008 8

Have you ever wondered why people talk about having "the right language for the right job"? Or why people talk about using more languages within the same system? Sadek Drobi explains why you should consider mixing languages within you system, how to think and what to consider.

Article: An Approach to Internal Domain-Specific Languages in Java

by Ryan Slobojan on  Feb 19, 2008 19

In this article, Alex Ruiz and Jeff Bay describe Java's suitability as a DSL-producing language, delve into the creation of internal DSLs in Java, walk through an example of a Java-based internal DSL, and give recommendations on writing DSLs in Java.

Martin Fowler unveils details of his upcoming DSL book

by Sadek Drobi on  Nov 21, 2007 3

Martin Fowler unveiled some details about his upcoming book on DSLs through his Work In Progress gateway. In the draft of its introductory part, Fowler gives an example of a Domain Specific Language case and provides some new insights on DSLs, their implementation and use.

Interview: Jay Fields and Zak Tamsen on Domain Specific Languages

by Sam Aaron on  Oct 28, 2007 2

Jay Fields and Zak Tamsen talked with InfoQ about Domain Specific Languages (DSLs), and how they have successfully used them in their projects at ThoughtWorks to empower businesses, reduce development time, and increase the agility of projects.

High abstraction level of DSLs to reduce the testing burden?

by Sadek Drobi on  Oct 18, 2007 1

Inconsistencies between the user interface and user’s expectations can be an important source of bugs. According to Leonardo Vernazza, this is due the fact that the user and the UI do not talk the same language. Using a DSL, characterized by a high abstraction level, would be instrumental for avoiding the risk of translation errors and would therefore reduce the testing burden.

Language-oriented programming : an evolutionary step beyond object-oriented programming?

by Sadek Drobi on  Sep 19, 2007 14

At a recent conference, Martin Fowler and Neal Ford develop the concept of language-oriented programming and question the eventuality for Domain Specific Languages to become a new abstraction and modelling mechanism. This could be "the next evolutionary step beyond object-oriented programming", especially since major vendors start offering IDE tooling for DSLs.