"Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)" - Information and Links:

Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers) - Info and Reading Options

Book's cover
The cover of “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” - Open Library.

"Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)" is published by Pragmatic Bookshelf in Jul 25, 2013 - Raleigh and it has 370 pages.


“Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” Metadata:

  • Title: ➤  Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)
  • Author:
  • Number of Pages: 370
  • Publisher: Pragmatic Bookshelf
  • Publish Date:
  • Publish Location: Raleigh

“Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” Subjects and Themes:

Edition Identifiers:

AI-generated Review of “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)”:


"Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)" Description:

Open Data:

Cover -- Table of Contents -- Foreword to the Second Edition -- Introduction -- What's Groovy? -- Why Dynamic Languages? -- Why Groovy? -- What's in This Book? -- Changes Since This Book's First Edition -- Who Is This Book For? -- Online Resources -- Acknowledgments -- Part I-Beginning Groovy -- 1. Getting Started -- Installing Groovy -- Installing and Managing Groovy Versions -- Test-Drive Using groovysh -- Using groovyConsole -- Running Groovy on the Command Line -- Using an IDE -- 2. Groovy for Java Eyes -- From Java to Groovy -- JavaBeans -- Flexible Initialization and Named Arguments -- Optional Parameters -- Using Multiple Assignments -- Implementing Interfaces -- Groovy Boolean Evaluation -- Operator Overloading -- Support of Java 5 Language Features -- Using Groovy Code-Generation Transformations -- Gotchas -- 3. Dynamic Typing -- Typing in Java -- Dynamic Typing -- Dynamic Typing != Weak Typing -- Design by Capability -- Optional Typing -- Multimethods -- Dynamic: To Be or Not to Be? -- Switching Off Dynamic Typing -- 4. Using Closures -- The Convenience of Closures -- Programming with Closures -- Ways to Use Closures -- Passing Parameters to Closures -- Using Closures for Resource Cleanup -- Closures and Coroutines -- Curried Closure -- Dynamic Closures -- Closure Delegation -- Programming with Tail Recursion -- Improving Performance Using Memoization -- 5. Working with Strings -- Literals and Expressions -- GString Lazy-Evaluation Problem -- Multiline Strings -- String Convenience Methods -- Regular Expressions -- 6. Working with Collections -- Using List -- Iterating Over an ArrayList -- Using Finder Methods -- Other Convenience Methods on Lists -- Using the Map Class -- Iterating Over Map -- Other Convenience Methods on Maps -- Part II-Using Groovy -- 7. Exploring the GDK -- Using Object Extensions -- Other Extensions

Read “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)”:

Read “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” by choosing from the options below.

Search for “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” downloads:

Visit our Downloads Search page to see if downloads are available.

Find “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” in Libraries Near You:

Read or borrow “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” from your local library.

Buy “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” online:

Shop for “Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)” on popular online marketplaces.