BT
Older Newer rss

Testing Domain-Specific Languages

Posted by Lennart Kats  on  Apr 17, 2012

Lennart Kats introduces Spoofax, a language for testing the syntax and semantics of domain-specific languages, enabling the creation of test cases using fragments of the language being tested.

It's More than Just the Language

Posted by Lúcio Ferrão  on  Mar 21, 2012

Lúcio Ferrão talks about making the software appealing to the business by using a visual language and an integrated environment supporting the entire life cycle of application development.

Easy as Pie? - Teaching Code Literacy

Posted by Sarah Allen  on  Oct 28, 2011 2

Sarah Allen talks on how to introduce children to the basics of programming, presenting a new related language called “Pie” along with lessons learned from creating a DSL in Ruby.

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.

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