Bob Warfield’s SmoothSpam blog has a nice post about how creating software as tools and languages would reduce the risk of development.
I’ve written before that if an area is important enough, it eventually becomes a language. We’ve watched it happen over and over again, sometimes in the most unlikely places. For example, Adobe […]
Archive for November, 2007
Bob Warfiel on LOP Teams & Tools
Published by November 30th, 2007 in domain specific languages, economics, language oriented programming and trends. 2 CommentsConfigure Spring using Grails DSL
Published by November 29th, 2007 in domain specific languages, groovy, java and language oriented programming. 2 CommentsDave Syer wrote a post on how you can use Grails’ DSL to configure the Spring Framework even without using Grails as your application framework. It is nice to see that Spring folks are writing about the benefits of LOP in configuration but I really think that Spring still needs a lot of changes to […]
Repository Trouble
Published by November 29th, 2007 in domain driven design, java and software design. 12 CommentsLots of buzz about Domain-Driven Design’s repositories around. Most of those are misunderstandings of the concepts -and specially the patterns- defined by the technique. Domain-Driven Design is not an easy book to read and the concepts presented by Eric Evans relies a lot on a very good understanding of what is Object-Orientation and it is […]
And there we go with the always popular “Look, I’m a ThoughtWorker now!” post. I just joined ThoughtWorks at their Melbourne office. The company has a lot of work done on the LOP and DSL fields so I think this blog will get some more attention while I’m here.
Moving from Rio de Janeiro to Melbourne […]
Bertrand Meyer: OO is about writing DSLs
Published by November 18th, 2007 in domain specific languages, language adaptation, language oriented programming, object orientation and software design. 5 CommentsMichael Stal posted a while ago his transcript from OOPLSA’07. He describes the conversation between some big names in language and OO design in a panel titled “Celebrating 40 years of language evolution: Simula67 to the Present and beyond”. He has an interesting point that were stated by Bertrand Meyer:
Bertrand: modeling is not modeling the […]
Internal DSLs: You have to give up your host’s conventions
Published by November 9th, 2007 in domain specific languages, fluent interfaces, language adaptation and software design. 4 CommentsSometimes when talking about Internal DSLs people criticize the fact that the resulting code well-established breaks code conventions. I just got that kind of comment while showing Hash-QL, my new toy Internal DSL, to some friends. I’m currently studying DSL integration proposals and HashQL is one of the languages I created to try the integration […]
DSLs in Groovy: Bad Example
Published by November 4th, 2007 in domain specific languages, groovy, java, language adaptation, language oriented programming and ruby. 0 CommentsGroovy is a very nice and effective dynamic language for the JVM. It has lots of Ruby’s features and before JRuby was actually useful was my favorite JVM language. I’ve written lots of Groovy code, from functional testing to scripts that would allow users to write business rules.
Geertjan wrote a post that points to a […]
One Language to Rule Them All?
Published by November 3rd, 2007 in domain specific languages, fluent interfaces, language oriented programming, software design and trends. 0 CommentsJeff Atwood posted a text about Fluent Interfaces. I think he has made a confusion between Fluent Interfaces and using one language to solve all problems. For example:
The Subsonic project attempts to do something similar for SQL. Consider this SQL query:
SELECT * from Customers WHERE Country = “USA”
ORDER BY CompanyName
Here’s how we would express that […]
Phil’s Point
Published by November 2nd, 2007 in domain specific languages and language oriented programming. 0 CommentsPhil Windley wrote a very interesting post on his blog about why he uses Domain-Specific Languages at work. Good stuff.
The final argument—that GPLs are capable of doing anything a domain specific language (DSL) can is true, but misses the point. For example, when I’ve explained to people—capable computer scientists—what I’m doing, the first reaction is […]

