DSLs in Action you own this product

Debasish Ghosh
Foreword by Jonas Bonér
  • November 2010
  • ISBN 9781935182450
  • 376 pages
  • printed in black & white
filed under

placing your order...

Don't refresh or navigate away from the page.
eBook Our eBooks come in DRM-free Kindle, ePub, and PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $32.39 $35.99 you save $4 (10%)
DSLs in Action (eBook) added to cart
continue shopping
adding to cart

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free eBook every time you renew
  • choose twelve free eBooks per year
  • exclusive 50% discount on all purchases
  • DSLs in Action eBook for free
print + eBook Receive a print copy shipped to your door + the eBook in Kindle, ePub, & PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $40.49 $44.99 you save $4 (10%)
DSLs in Action (print + eBook) added to cart
continue shopping
adding to cart

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free eBook every time you renew
  • choose twelve free eBooks per year
  • exclusive 50% discount on all purchases
  • DSLs in Action eBook for free

"Covers a lot of ground...not only widely but deeply."

Jonas Bonér, Scalable Solutions
Look inside

Your success—and sanity—are closer at hand when you work at a higher level of abstraction, allowing your attention to be on the business problem rather than the details of the programming platform. Domain Specific Languages—"little languages" implemented on top of conventional programming languages—give you a way to do this because they model the domain of your business problem.

DSLs in Action introduces the concepts you'll need to build high-quality domain-specific languages. It explores DSL implementation based on JVM languages like Java, Scala, Clojure, Ruby, and Groovy and contains fully explained code snippets that implement real-world DSL designs. For experienced developers, the book addresses the intricacies of DSL design without the pain of writing parsers by hand.

what's inside

  • Tested, real-world examples
  • How to find the right level of abstraction
  • Using language features to build internal DSLs
  • Designing parser/combinator-based little languages

about the reader

This book is written for developers working with JVM languages. Others will find techniques that (generally) work for them too.

about the author

Debasish Ghosh is a senior member of the ACM and an influential blogger. He works with DSLs based on Java, Ruby, Clojure, and Scala.

FREE domestic shipping on orders of three or more print books

"Thorough, well thought-out, carefully crafted."

Guillaume Laforge, SpringSource

"Covers the what, why, when, and how of DSLs."

David Dossot, Programmer & Author

"Exhaustive, competent, and compelling."

Frederico Tomassetti, Politecnico do Torino

"Five languages, no trivial examples, all in one book."

John S. Griffin, Overstock.com
RECENTLY VIEWED