addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

DSL - "Do Something, Lazy!"

  • Nov 18, 2010 · 6:30 PM
  • Blue Frog

Domain Specific Language (DSL) is a pretty buzzword today and like most pretty buzzwords, it means many different things to different people. Ruby has been championed as a nice syntax for DSLs, but what does that mean? In this talk, I'll demonstrate two ways I've "made up" my own language. Using Ruby's nifty block mechanism and syntax, I'll show how I've simplified a data store for an iPad application and simplified administrating a remote server. By the end, you'll know how to make your own domain-specific-language-looking thing. Why? Because we're lazy in that productive kind of way!
Jonathan Penn is a mobile and web app developer with a long history of quality work sprinkled with mischief. On most days, you can find him regularly contracting with Ruby on Rails and other server-side work. He is also the mad scientist behind the one-man mobile app company, Navel Labs (link:, who's flagship app, ReadMore (link:, was recently featured on the front page of the Apple App Store.

Join or login to comment.

8 went

Our Sponsors

  • LeanDog

    An Agile Software Studio

  • BoxCast

    Streaming live and recorded video of our meetup's presentations.

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