Groovy for Domain-specific Languages - Second Edition

Note moyenne 5
( 1 avis fournis par GoodReads )
 
9781849695404: Groovy for Domain-specific Languages - Second Edition
Présentation de l'éditeur :

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.

Biographie de l'auteur :

Fergal Dearle

Fergal Dearle is a seasoned software development professional with almost 30 years' experience in software product development across a wide variety of technologies. He is currently the principal consultant with his own software development consulting company, Dearle Technologies Ltd., engaged in design, development, and architecture of new software products for client companies. Recent projects have included the integration of the Telegraph (http://www.telegraph.co.uk) into Apple's new Apple News application for iOS 9 and the reengineering of the G-Cloud Digital Marketplace for the United Kingdom Cabinet Office (https://www.digitalmarketplace.service.gov.uk). He is a committed mentor in his local CoderDojo in Wexford Town where he teaches Groovy to the young coding ninjas. He has been recently nominated as a CoderDojo Hero for his work. In the past, Fergal has worked in lead architect and developer roles for Candle Corporation on the OMEGAMON product, which is now part of IBM's Tivoli product suite, and as the development manager for Unix implementations of Lotus 1-2-3. In the early 1990s, Fergal led the team at Glockenspiel that developed CommonView, the first object-oriented UI framework for Microsoft Windows. The team was awarded one of the first ever Jolt Productivity Awards by Dr. Dobbs Journal.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

Acheter neuf Afficher le livre
EUR 45,42

Autre devise

Frais de port : Gratuit
De Royaume-Uni vers Etats-Unis

Destinations, frais et délais

Ajouter au panier

Meilleurs résultats de recherche sur AbeBooks

1.

Fergal Dearle
Edité par Packt Publishing Limited, United Kingdom (2015)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Paperback Quantité : 10
impression à la demande
Vendeur
The Book Depository
(London, Royaume-Uni)
Evaluation vendeur
[?]

Description du livre Packt Publishing Limited, United Kingdom, 2015. Paperback. État : New. 2nd Revised edition. 235 x 190 mm. Language: English . Brand New Book ***** Print on Demand *****.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. N° de réf. du libraire AAV9781849695404

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 45,42
Autre devise

Ajouter au panier

Frais de port : Gratuit
De Royaume-Uni vers Etats-Unis
Destinations, frais et délais

2.

Dearle, Fergal
Edité par Packt Publishing (2016)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Paperback Quantité : 1
impression à la demande
Vendeur
Ria Christie Collections
(Uxbridge, Royaume-Uni)
Evaluation vendeur
[?]

Description du livre Packt Publishing, 2016. Paperback. État : New. PRINT ON DEMAND Book; New; Publication Year 2016; Not Signed; Fast Shipping from the UK. No. book. N° de réf. du libraire ria9781849695404_lsuk

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 45,26
Autre devise

Ajouter au panier

Frais de port : EUR 3,86
De Royaume-Uni vers Etats-Unis
Destinations, frais et délais

3.

Fergal Dearle
Edité par Packt Publishing Limited, United Kingdom (2015)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Paperback Quantité : 10
impression à la demande
Vendeur
The Book Depository US
(London, Royaume-Uni)
Evaluation vendeur
[?]

Description du livre Packt Publishing Limited, United Kingdom, 2015. Paperback. État : New. 2nd Revised edition. 235 x 190 mm. Language: English . Brand New Book ***** Print on Demand *****. 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. N° de réf. du libraire AAV9781849695404

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 50,76
Autre devise

Ajouter au panier

Frais de port : Gratuit
De Royaume-Uni vers Etats-Unis
Destinations, frais et délais

4.

Fergal Dearle
Edité par Packt Publishing Limited (2015)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Quantité : > 20
impression à la demande
Vendeur
Books2Anywhere
(Fairford, GLOS, Royaume-Uni)
Evaluation vendeur
[?]

Description du livre Packt Publishing Limited, 2015. PAP. État : New. New Book. Delivered from our UK warehouse in 3 to 5 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. N° de réf. du libraire LQ-9781849695404

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 42,07
Autre devise

Ajouter au panier

Frais de port : EUR 10,39
De Royaume-Uni vers Etats-Unis
Destinations, frais et délais

5.

Fergal Dearle
Edité par Packt Publishing Limited (2015)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Quantité : > 20
impression à la demande
Vendeur
PBShop
(Wood Dale, IL, Etats-Unis)
Evaluation vendeur
[?]

Description du livre Packt Publishing Limited, 2015. PAP. État : New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. N° de réf. du libraire IQ-9781849695404

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 50,15
Autre devise

Ajouter au panier

Frais de port : EUR 3,69
Vers Etats-Unis
Destinations, frais et délais

6.

Fergal Dearle
Edité par Packt Publishing - ebooks Account
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Paperback Quantité : 20
Vendeur
BuySomeBooks
(Las Vegas, NV, Etats-Unis)
Evaluation vendeur
[?]

Description du livre Packt Publishing - ebooks Account. Paperback. État : New. Paperback. 439 pages. Dimensions: 9.2in. x 7.5in. x 0.9in.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. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. N° de réf. du libraire 9781849695404

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 64,22
Autre devise

Ajouter au panier

Frais de port : EUR 3,66
Vers Etats-Unis
Destinations, frais et délais

7.

Fergal Dearle
Edité par Packt Publishing - ebooks Account (2015)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Paperback Quantité : 1
Vendeur
Irish Booksellers
(Rumford, ME, Etats-Unis)
Evaluation vendeur
[?]

Description du livre Packt Publishing - ebooks Account, 2015. Paperback. État : New. book. N° de réf. du libraire 1849695407

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 69,10
Autre devise

Ajouter au panier

Frais de port : Gratuit
Vers Etats-Unis
Destinations, frais et délais

8.

Dearle, Fergal
Edité par Packt Publishing - ebooks Account
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) PAPERBACK Quantité : > 20
Vendeur
Russell Books
(Victoria, BC, Canada)
Evaluation vendeur
[?]

Description du livre Packt Publishing - ebooks Account. PAPERBACK. État : New. 1849695407 Special order direct from the distributor. N° de réf. du libraire ING9781849695404

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 71,49
Autre devise

Ajouter au panier

Frais de port : EUR 6,48
De Canada vers Etats-Unis
Destinations, frais et délais

9.

Fergal Dearle
Edité par Packt Publishing (2015)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Couverture souple Quantité : 15
impression à la demande
Vendeur
English-Book-Service Mannheim
(Mannheim, Allemagne)
Evaluation vendeur
[?]

Description du livre Packt Publishing, 2015. État : New. This item is printed on demand for shipment within 3 working days. N° de réf. du libraire LP9781849695404

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 79,92
Autre devise

Ajouter au panier

Frais de port : EUR 5
De Allemagne vers Etats-Unis
Destinations, frais et délais

10.

Fergal Dearle
Edité par Packt Publishing (2015)
ISBN 10 : 1849695407 ISBN 13 : 9781849695404
Neuf(s) Paperback Quantité : 1
Vendeur
Revaluation Books
(Exeter, Royaume-Uni)
Evaluation vendeur
[?]

Description du livre Packt Publishing, 2015. Paperback. État : Brand New. 2nd edition. 359 pages. 9.25x7.75x0.75 inches. In Stock. N° de réf. du libraire __1849695407

Plus d'informations sur ce vendeur | Poser une question au libraire

Acheter neuf
EUR 90,20
Autre devise

Ajouter au panier

Frais de port : EUR 6,93
De Royaume-Uni vers Etats-Unis
Destinations, frais et délais