0
Your cart

Your cart is empty

Books > Computing & IT > Computer programming > Object-oriented programming (OOP)

Buy Now

Groovy for Domain-specific Languages - (Paperback, 2nd Revised edition) Loot Price: R1,307
Discovery Miles 13 070
Groovy for Domain-specific Languages - (Paperback, 2nd Revised edition): Fergal Dearle

Groovy for Domain-specific Languages - (Paperback, 2nd Revised edition)

Fergal Dearle

 (sign in to rate)
Loot Price R1,307 Discovery Miles 13 070 | Repayment Terms: R122 pm x 12*

Bookmark and Share

Expected to ship within 18 - 22 working days

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.

General

Imprint: Packt Publishing Limited
Country of origin: United Kingdom
Release date: September 2015
Authors: Fergal Dearle
Dimensions: 235 x 191 x 20mm (L x W x T)
Format: Paperback
Pages: 386
Edition: 2nd Revised edition
ISBN-13: 978-1-84969-540-4
Categories: Books > Computing & IT > Computer programming > Object-oriented programming (OOP)
Promotions
LSN: 1-84969-540-7
Barcode: 9781849695404

Is the information for this product incomplete, wrong or inappropriate? Let us know about it.

Does this product have an incorrect or missing image? Send us a new image.

Is this product missing categories? Add more categories.

Review This Product

No reviews yet - be the first to create one!

You might also like..

Object-Oriented Technology and Computing…
H.S.M. Zedan, A. Cau Hardcover R1,422 Discovery Miles 14 220
Java - The ultimate beginners guide to…
Mark Reed Hardcover R564 R519 Discovery Miles 5 190
Agile Scrum Implementation and Its…
Kenneth R Walsh, Sathiadev Mahesh, … Hardcover R5,994 Discovery Miles 59 940
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick Paperback R1,120 Discovery Miles 11 200
Python For Beginners - Learn Python In 5…
James Tudor Hardcover R667 Discovery Miles 6 670
ISE Object-Oriented Software…
David Kung Paperback R1,796 Discovery Miles 17 960
Object-oriented Programming with…
Harald Wertz Hardcover R3,452 Discovery Miles 34 520
UML 2 Certification Guide - Fundamental…
Tim Weilkiens, Bernd Oestereich Paperback R1,260 Discovery Miles 12 600
Object-oriented Design Knowledge…
Mario Piattini, Javier Garzas Hardcover R2,507 Discovery Miles 25 070
Software Evolution with UML and XML
Hongji Yang Hardcover R2,281 Discovery Miles 22 810
C# From Beginner to Pro - With…
Rick Phillips Hardcover R1,244 Discovery Miles 12 440
Core Java Interview Questions You'll…
Vibrant Publishers Hardcover R1,215 Discovery Miles 12 150

See more

Partners