Roundup '11 - Domain Specific Languages
Fully formatted shownotes can always be found at http://javaposse.com
Recorded at the Java Posse Roundup 2011 in Crested Butte, CO
Thanks to Matt Zimmer for production help.
Twitter: zimmermatt
- Domain Specific Language
- http://en.wikipedia.org/wiki/Domain-specific_language
- http://martinfowler.com/bliki/DomainSpecificLanguage.html
- Language Workbenches
- http://martinfowler.com/bliki/LanguageWorkbench.html
- http://martinfowler.com/articles/languageWorkbench.html
- JetBrains Meta Programming System (MPS) - http://www.jetbrains.com/mps
- Xtext - http://wiki.eclipse.org/Xtext
- External DSLs (Compilers/Parsers)
- Lex - http://en.wikipedia.org/wiki/Lex_%28software%29
- Yacc - http://en.wikipedia.org/wiki/Yacc
- Flex - http://en.wikipedia.org/wiki/Flex_lexical_analyser
- Bison - http://en.wikipedia.org/wiki/GNU_bison
- ANTLR - http://www.antlr.org/
- Internal DSLs
- Ruby - http://www.ruby-lang.org
- Presentation: Ruby and the Art of Domain Specific Languages - http://www.infoq.com/news/2008/02/presentation-ruby-art-of-dsl
- Scala Parser Combinators - http://www.scala-lang.org/api/current/scala/util/parsing/combinator/Parsers.html
- Forth - http://en.wikipedia.org/wiki/Forth_%28programming_language%29
- Technologies
- Guice - http://code.google.com/p/google-guice/
- Bean Shell - http://www.beanshell.org/
- Rhino - http://www.mozilla.org/rhino/
- Drools Rules Engine - http://www.jboss.org/drools
- Books/Definitions
- Fowler - Domain-Specific Languages -
http://www.amazon.com/Domain-Specific-Languages-Addison-Wesley-Signature-Fowler/dp/0321712943 - Evans - Domain Driven Design -
http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/ref=sr_1_1?ie=UTF8&qid=1313377588&sr=8-1 - BA - Business Analyst
Thanks
- Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
- Feedburner.com - http://www.feedburner.com - for feed redirect
- Kirsty Doherty, Amy Ehmann for Java Posse artwork
- Theme Music:
- Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
- written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
- Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
- Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
- Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
- To contact us:
- Visit our homepage - http://javaposse.com
- Post on our Google Group - http://groups.google.com/group/javaposse
- Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
- Call us with questions and feedback - (408) 465-4626
- Or send us email - [email protected]
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Comments