Older Newer rss

Why Program by Hand in Five Days what You Can Spend Five Years of Your Life Automating?

Posted by Terence Parr  on  Sep 02, 2011 5

Terence Parr discusses using automation tools including DSLs to automate the software creation process as much as possible in order to increase output, effectiveness, correctness and velocity.

Type Systems for DSLs

Posted by Markus Völter  on  Aug 16, 2011 1

Markus Völter discusses what type systems are and some of the typing rules usually needed for DSLs, exemplifying the concepts with Xtext and MPS.

Complex Event Processing: DSL for High Frequency Trading

Posted by Richard Tibbetts  on  Jul 11, 2011

Richard Tibbetts discusses Complex Event Processing in the context of High Frequency Trading and the advantages of using high level DSLs, followed by the case study of a system built with StreamBase.

MDSD on the iPhone

Posted by Heiko Behrens  on  Apr 21, 2011

Heiko Behrens shows how to create an iPhone domain specific language using model-driven software development.

Textual Modeling Tools: Overview and Penalty Shoot-out

Posted by Bernhard Merkle  on  Mar 23, 2011

Bernhard Merkle discusses the various types of DSLs, and compares different language workbenches by using them with the same custom DSL in order to outline the differences between them.

DSL Evolution for Groovy Developers

Posted by Peter Bell  on  Mar 02, 2011

Peter Bell explains DSLs, how to approach writing one, and especially how to evolve one over time using "fixing the API", "backwards compatibility", "versioning" and "automated evolution/checking”.

Groovy.DSLs (from: beginner, to: expert)

Posted by Paul King and Guillaume Laforge  on  Feb 18, 2011 3

Paul King and Guillaume Laforge present Groovy’s capabilities to build DSLs through several concrete examples meant to highlight the language’s good support for creating internal DSLs.

Transforming to Groovy

Posted by Venkat Subramaniam  on  Dec 17, 2010 8

Venkat Subramaniam explains some of the Groovy syntax elements and its idioms by taking Java code examples and transforming them step by step into their more concise Groovy counterparts.

Panel: The Future of Programming Languages

Posted by Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward  on  Nov 24, 2010 8

Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward (moderator) hold a discussion on the future of programming. Topics included: the future beyond functional, running JVM/CLR on many cores, what is the future of type checking and type systems, languages for education, comparing DSLs and ubiquitous languages, proving code correctness, functional and parallelism.

Intentional Software at Work

Posted by Magnus Christerson  on  May 19, 2010

Magnus Christerson demonstrates using a domain workbench to develop an electronics domain language - its key concepts, how they are defined, the semantic model – and a building access permit example showing the phases from concept to code.

Design Your Own DSL with Groovy

Posted by Guillaume Laforge  on  Mar 26, 2010 8

Guillaume Laforge explains what makes Groovy to be better suited to create a DSL: closures, meta-programming, operator overloading, named arguments, a concise and expressive syntax, demonstrating how to write a DSL in Groovy.

Codename "M": Language, Data, and Modeling, Oh My!

Posted by Don Box and Amanda Laucher  on  Mar 10, 2010

Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Most of the presentation consists of Don Box doing hands-on code writing demoing some of M’s features and latest changes of the language.

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