Come learn how to engineer domain specific languages and how to use Gaelyk to deploy applications to the Google AppEngine at the October meeting of the Boulder Java Users Group.
Sponsorship and Door Prize
We continue to enjoy Big Sky Technology's sponshorship of the room. Big Sky Technology run the No Fluff, No Stuff conferences. We will raffle a pass for the upcoming 2010 Rocky Mountain Software Symposium.
We are also thankful for TekSystems's sponsorship's of the pizza and drinks.
JetBrains's and ZeroTurnaround's are providing personal licenses to their products.
Location
We continue to meet at the Wolf Law Library:
Wolf Law Building, Room #207
2450 Kittredge Loop Road
Boulder, CO 80309
A map and directions can be found on the Boulder JUG web site.
6:00-7:00: Engineering your DSLs
The easy part of implementing Domain Specific Languages is coding them. The hard part comes when you have to think about testing, documenting, evolving and providing appropriate editing interfaces for them. In this session we'll go beyond the syntax and look at the real world engineering concerns for widespread use of a DSL and various proven strategies for building DSLs that will grow with your projects and work for your target users.
About Peter Bell
Peter Bell has been presenting internationally for years on Domain Specific Languages, Domain Specific Modeling and Software Product Lines. His focus is on getting beyond the syntax to handle the engineering concerns when developing real world DSL solutions - from evolution to IDE support, constraint checking, documentation and testing DSLs.
He is on the Program Committee for Code Generation in Cambridge England and the Domain Specific Modeling workshop at SPLASH (was ooPSLA).
He is also the CEO/CTO of SystemsForge - a New York based company that uses DSLs and a Software Product Line built on top of Groovy and Grails to develop custom web applications quickly and cost effectively. The SystemsForge product line has been presented at ooPSLA and Code Generation and written up in IEEE Software and Methods & Tools.
7:00-7:30: Pizza, Soda and Networking
We are grateful to Tek-Systems for their continued sponsorship of the Pizza and Soda!
7:30-9:00: Gaelyk: Lightweight Groovy on the Google App Engine
You love Groovy and you're a believer in cloud computing. For a larger project you might choose Grails and hosting on Amazon EC2, but what if you want to take advantage of the nearly massless deployments of a cloud provider like the Google App Engine? You could make Grails work, but it's not always the best fit. Enter Gaelyk.
Gaelyk is a lightweight Groovy web application framework built specifically for the Google App Engine. In this session, we'll talk through the simple abstractions it offers, then show how easy it is to code and deploy a useful application to the cloud.
About Tim Berglund
Tim Berglund runs a consulting firm called the August Technology Group, which provides training and development services to customers building web applications with open-source tools running on the JVM. He likes it best when these include Groovy and Grails.
His technology interests span web applications, business integration, data architecture, and software architecture, but his greatest passion is to help developers improve in their craft. He is a speaker internationally and at conferences and user groups in the United States, and helps lead the Denver Open Source User Group.
He lives in Littleton, CO with the wife of his youth and their three children.
