Login       My Wishlist
  My Cart
$0.00 / 0 items
 
Translate This Website
International Translation Network
 
International Access
Global Shipping Options Available
  Our Catalog   Computers & Technology   Web Development & Design

Groovy for Domain-Specific Languages - Second Edition


Huge Savings Item! Save 16% on the Groovy for Domain-Specific Languages - Second Edition by Packt Publishing - ebooks Account at Translate This Website. MPN: black & white illustrations. Hurry! Limited time offer. Offer valid only while supplies last. Extend and enhance your Java applications with domain-specific scripting in GroovyAbout This BookBuild domain-specific mini languages in Groovy that


Product Description

Extend and enhance your Java applications with domain-specific scripting in Groovy

About This Book

  • Build domain-specific mini languages in Groovy that integrate seamlessly with your Java apps with this hands-on guide
  • Increase stakeholder participation in the development process with domain-specific scripting in Groovy
  • Get up to speed with the newest features in Groovy using this second edition and integrate Groovy-based DSLs into your existing Java applications.

Who This Book Is For

This book is for Java software developers who have an interest in building domain scripting into their Java applications. No knowledge of Groovy is required, although it will be helpful. This book does not teach Groovy, but quickly introduces the basic ideas of Groovy. An experienced Java developer should have no problems with these and move quickly on to the more involved aspects of creating DSLs with Groovy. No experience of creating a DSL is required.

What You Will Learn

  • Familiarize yourself with Groovy scripting and work with Groovy closures
  • Use the meta-programming features in Groovy to build mini languages
  • Employ Groovy mark-up and builders to simplify application development
  • Familiarize yourself with Groovy mark-up and build your own Groovy builders
  • Build effective DSLs with operator overloading, command chains, builders, and a host of other Groovy language features
  • Integrate Groovy with your Java and JVM based applications

In Detail

The times when developing on the JVM meant you were a Java programmer have long passed. The JVM is now firmly established as a polyglot development environment with many projects opting for alternative development languages to Java such as Groovy, Scala, Clojure, and JRuby. In this pantheon of development languages, Groovy stands out for its excellent DSL enabling features which allows it to be manipulated to produce mini languages that are tailored to a project's needs.

A comprehensive tutorial on designing and developing mini Groovy based Domain Specific Languages, this book will guide you through the development of several mini DSLs that will help you gain all the skills needed to develop your own Groovy based DSLs with confidence and ease.

Starting with the bare basics, this book will focus on how Groovy can be used to construct domain specific mini languages, and will go through the more complex meta-programming features of Groovy, including using the Abstract Syntax Tree (AST). Practical examples are used throughout this book to de-mystify these seemingly complex language features and to show how they can be used to create simple and elegant DSLs. Packed with examples, including several fully worked DSLs, this book will serve as a springboard for developing your own DSLs.

Style and approach

This book is a hands-on guide that will walk you through examples for building DSLs with Groovy rather than just talking about "metaprogramming with Groovy". The examples in this book have been designed to help you gain a good working knowledge of the techniques involved and apply these to producing your own Groovy based DSLs.

Additional Information

Manufacturer:Packt Publishing - ebooks Account
Part Number:black & white illustrations
Publisher:Packt Publishing - ebooks Account
Studio:Packt Publishing - ebooks Account
MPN:black & white illustrations
EAN:9781849695404
Item Weight:1.46 pounds
Item Size:0.87 x 9.25 x 9.25 inches
Package Weight:1.5 pounds
Package Size:7.56 x 0.71 x 0.71 inches

Groovy for Domain-Specific Languages - Second Edition by Packt Publishing - ebooks Account

Buy Now:
Groovy for Domain-Specific Languages - Second Edition

Brand: Packt Publishing - ebooks Account
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$49.99
$42.14
You Save: 16%


Quantity:  

 


 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Packt Publishing - ebooks Account, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


By Packt Publishing - ebooks Account
ean: 9781788394185, isbn: 1788394186,
Learning about isomorphic development in Go leads to a unified view of web and back-end development: It extends the remit of a server-side programming language to the browser.Key FeaturesLearn how to build Isomorphic Go web applicationsNeatly organiz...

By O'Reilly Media
mpn: 39092331, ean: 9781937785499, isbn: 1937785491,
Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox. This book is the only complete reference for both Ruby 1.9 and Ruby 2.0, the very lates...

By Prentice Hall
mpn: Illustrations, ean: 9780130622969, isbn: 9780130622969,
Compiling for the .NET Common Language Runtime gives software engineers critical information for creating .NET compilers or implementing .NET programming languages. Renowned compiler expert John Gough goes ¿under the hood¿ with CLR, illuminating it...

By O'Reilly Media
mpn: 42386420, ean: 9781617291784, isbn: 1617291781,
Summary Go in Action introduces the Go language, guiding you from inquisitive developer to Go guru. The book begins by introducing the unique features and concepts of Go. Then, you'll get hands-on experience writing real-world applications including ...

By Packt Publishing - ebooks Account
ean: 9781789139495, isbn: 178913949X,
Foster your NLP applications with the help of deep learning, NLTK, and TensorFlowKey Features Weave neural networks into linguistic applications across various platforms Perform NLP tasks and train its models using NLTK and TensorFlow Boost your NLP ...

By O'Reilly Media
mpn: 9780596516178, ean: 9780596516178, isbn: 0596516177,
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:David Flanagan, bestselling author of programming lang...

By Manning Publications
ean: 9781617290862, isbn: 1617290866,
SummaryDart in Action introduces Google's Dart language and provides techniques and examples showing how to use it as a viable replacement for Java and JavaScript in browser-based desktop and mobile applications. It begins with a rapid overview of Da...

By Pearson
mpn: 9780134444321, ean: 9780134444321, isbn: 0134444329,
For courses in Python programming.   A clear and student-friendly introduction to the fundamentals of Python In Starting Out with Python®, 4th Edition, Tony Gaddis’ accessible coverage introduces students to the basics of programming in a hi...

By Morgan Kaufmann
ean: 9788131222560, isbn: 9788131222560,
Programming Language Pragmatics, Third Edition, is the most comprehensive programming language book available today. Taking the perspective that language design and implementation are tightly interconnected and that neither can be fully understood in...

By O Reilly Media
mpn: 44887410, ean: 9781449392925, isbn: 144939292X,
Useful in many roles, from design and prototyping to testing, deployment, and maintenance, Python is consistently ranked among today’s most popular programming languages. The third edition of this practical book provides a quick reference to the la...



Privacy Policy / Terms of Service
© 2018 - translateth.is. All Rights Reserved.