|
Presentation: "DSLs in Groovy: Say What You Mean, Mean What You Say"
Time:
Thursday 14:15 - 15:15
Location:
City Room
Abstract: The history of computer programming has been bridging the gap between
what the user says ("We need to add sales tax to each item in the
order") and what the programming language requires you to say ("for
Iterator i = orderList.iterator()"). Building Domain Specific
Languages (DSLs) allow you to express the solution in the language of
the domain user instead of the language of the programmer.
DSLs can be written in any programming language, but the more flexible
the programming language used, the closer to plain English the DSL can
be. Groovy is a dynamic language for the Java platform that is ideally
suited for creating DSLs. Come see how Groovy can leverage the power
of Java in a way that your users might actually be able to read and
understand.
|
Scott Davis, Author of "JBoss at Work"
Scott Davis is an internationally recognized author and speaker. He is passionate about open source solutions and agile development. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project).
Scott's books include Groovy Recipes: Greasing the Wheels of Java, GIS for Web Developers: Adding Where to Your Web Applications, The Google Maps API, and JBoss At Work.
Scott is the Editor in Chief of aboutGroovy.com, a news and information website that tracks the latest developments in Groovy and Grails.
He also writes a regular column for IBM DeveloperWorks - Mastering Grails.
Scott is a frequent presenter at national conferences (such as No Fluff, Just Stuff) and local user groups. He was the president of the Denver Java Users Group in 2003 when it was voted one of the top-ten JUGs in North America. After a quick move north, he is currently active in the leadership of the Boulder Java Users Group. Keep up with him at http://www.davisworld.org.
|
|
|