Login       My Wishlist
  My Cart
$0.00 / 0 items
 
Translate This Website
International Translation Network
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  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


ean: 9781616897581, isbn: 1616897589,
Generative design, once known only to insiders as a revolutionary method of creating artwork, models, and animations with programmed algorithms, has in recent years become a popular tool for designers. By using simple languages such as JavaScript in ...

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...

mpn: black & white illustrations, ean: 9781501000867, isbn: 1501000861,
If you want to learn how to program in Python, but don't know where to start read on. Knowing where to start when learning a new skill can be a challenge, especially when the topic seems so vast. There can be so much information available that you ca...

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...

ean: 9780321927705, isbn: 0321927702,
Dart is a class-based, object-oriented language that simplifies the development of structured modern apps, scales from small scripts to large applications, and can be compiled to JavaScript for use in any modern browser. In this rigorous but readable...

mpn: 26986130, ean: 9780321680563, isbn: 0321680561,
A Fully Revised Edition Featuring New Material on Coroutines, Debugging, Testing, Parsing, String Formatting, and More   Python 3 is the best version of the language yet: It is more powerful, convenient, consistent, and expressive than ever before....

mpn: black & white illustrations, ean: 9781491920879, isbn: 1491920874,
How can you take advantage of the HipHop Virtual Machine (HHVM) and the Hack programming language, two new technologies that Facebook developed to run their web servers? With this practical guide, Owen Yamauchi—a member of Facebook’s core Hack an...

ean: 9781539490197, isbn: 153949019X,
Become A Programming Master By Learning These Fundamentals Languages Discover the secret right here, right now ! Have you ever wanted to become a programmer ? If you answered "yes", this book is made for you. You will learn the most popular computer ...

mpn: 182 black & white illustrations, 18 colo, ean: 9783642414633, isbn: 364241463X,
The areas of natural language processing and computational linguistics have continued to grow in recent years, driven by the demand to automatically process text and spoken data. With the processing power and techniques now available, research is sca...

mpn: black & white illustrations, ean: 9781782167020, isbn: 1782167021,
Acquiring the skills of OpenGL Shading Language is so much easier with this cookbook. You'll be creating graphics rather than learning theory, gaining a high level of capability in modern 3D programming along the way. Overview Discover simple and a...



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