Wednesday, March 26, 2008

Software: DSLs Lead Development Paradigm Shift; domain-specific languages

DSLs Lead Development Paradigm Shift
eWeek (03/26/08) Taft, Darryl K.

The software development community needs to move beyond its use of static, procedural languages and frameworks and start using language-oriented programming. ThoughtWorks senior application architect Neal Ford, speaking at TheServerSide Java Symposium on March 26, says domain-specific languages (DSL) are designed for specific tasks. Ford says ThoughtWorks colleague Ola Bini envisions a future stack of basic programming tools consisting of a "stable language" at the bottom level, with dynamic languages built on top of that, and DSLs added at the top layer. Ford says that DSLs improve the software development process by "eliminating noise," and that programmers experienced in dynamic languages tend to build DSLs on top of their low-level language. "Using DSLs evolves the way we build and use frameworks, escalating our abstraction levels closer to the problem domains and farther from implementation details," Ford says.
Click Here to View Full Article

No comments:

Blog Archive