addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Practical DSL Development in Groovy by Peter Bell

  • May 11, 2010 · 6:30 PM
  • This location is shown only to members

What are some practical uses for Domain Specific Languages? And how do you go about designing DSLs, implementing them in Groovy, creating tests for your models and evolving the structure of the languages over time? In this fast paced session we'll look at a real world Groovy DSL, how it was designed and implemented, the testing strategies employed and the options for evolving the structure (grammar) of the DSL. If you've built DSLs but want to go further, or if you've still not figured out how a DSL might help you to build better, more maintainable apps more quickly and easily, come along and learn more about creating practical, maintainable DSLs for your projects.

Bio: Peter Bell presents internationally and writes extensively on Domain Specific Languages, Software Product Lines, Agile Development and dynamic languages on the JVM. He is creator of the SystemsForge software product line that has been presented at ooPSLA and is mentioned in an upcoming issue of IEEE Software Magazine and is on the program committee for Code Generation, the Domain Specific Modeling Workshop at SPLASH (was ooPSLA) and the British Computer Society Software Practices Advancement conference in London. He lives and works in New York.

Join or login to comment.

  • Tom S.

    An excellent overview of many aspects of DSL design, with pointers to many references for implementation concerns using Groovy.

    May 11, 2010

  • Edward L.

    I think it was one of the best meetup's that I've attended. Peter is SME (subject matter expert) in DSL and this made this meetup nice, to the point discussion where Peter shared his experience with the group on how to use available tools/languages to create your own DSL and what groovy/grails provide in particular. Was also nice to see real life examples that Peter has mentioned (GORM et.c) to see real benefits.

    May 11, 2010

  • Greg B.

    I really enjoyed the talk. Peter is an energetic and thoughtful speaker. He did a great job of synthesizing a lot of information and ideas that have been flying around lately.

    May 11, 2010

  • A former member
    A former member

    Great meetup! The presentation was on point. Peter Bell really knows the material and it was great to hear his perspective on DSLs. Much of the "how" was over my head, but I still was able to get something useful from it. I'd definitely come again, especially if Peter was presenting.

    May 11, 2010

  • Kirill S.

    Excellent speaker and a very pragmatic introduction. Enough to spark interest.

    May 11, 2010

27 went

Our Sponsors

  • SpringSource

    SpringSource has generously provided us with space for meetings.

  • Yodle

    Yodle has hosted our meetups. They are a java shop, but use groovy.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy