6 comments

[ 1.6 ms ] story [ 27.4 ms ] thread
"Martin Fowler coined the term somewhere in 2005"

I expected a text about, for example, APSE (https://en.wikipedia.org/wiki/APSE: "Ada Programming Support Environment was a specification for a programming environment to support software development in the Ada programming language.") from 1980 (more info at http://www.adahome.com/History/Stoneman/stoneint.htm)

I have some (paywall) trouble accessing the article you reference, so I cannot really comment, but to me that seems to be describing an IDE, not necessarily a LWB that produces an IDE for a (set of) DSL(s).
The Racket ecosystem allows developers to create DSLs as they like. Does it qualify as a "language workbench"?
Since Racket participated in the Language Workbench Challenge 2016, the answer is a resounding YES :)
This reads like it came from an alternate universe; I've never heard about any of this stuff before, and I can't imagine how any of the concepts described by these unfamiliar terms relate to anything I know about software development. Always fun to discover that the world is more complicated than it first appeared.
Happy to oblige, even if LWBs are meant to make things less complicated ;)