Language Workbenches are changing the landscape of software development. You no longer need to be squeezed into using a programming language defined by someone else. Now you have the power to create a language tailored to the problem you face. This presentation unlocks the mystery of how Language Workbenches work.
Software development is hard! Developers takes a solution described by the experts in a field and translate it into code. These experts use precise terms and technical notations, a Domain Specific Language (DSL), while code is written in a programming language. Bridging the gap between an expert’s technical notation and machine language is tedious, expensive and error prone. A Language Workbench makes the expert's DSL understandable to the computer, eliminating this difficulty.
Language Workbenches empower programmers to define and reshape a language or DSL. This allows problem solutions to be described at higher levels of abstraction. The resulting programs require fewer lines of code with quicker development times.
Jamie Douglass co-founded the Language of Languages project, a Language Workbench being launched for Open Source Software development. (see LanguageOfLanguages.com) The publication tab on the website contains previous papers and presentations such as the following:
For more on Jamie Douglass checkout www.linkedin.com/in/jamiedouglass