This guide provides information that you don't need when first starting to learn Groovy but can come in handy when you want to push the boundaries of the language or improve your Groovy style.
- Advanced compiler configuration
- Ant Task Troubleshooting
- BuilderSupport
- Compiling Groovy
- Creating an extension module
- Design Patterns with Groovy
- Abstract Factory Pattern
- Adapter Pattern
- Bouncer Pattern
- Chain of Responsibility Pattern
- Composite Pattern
- Decorator Pattern
- Delegation Pattern
- Flyweight Pattern
- Iterator Pattern
- Loan my Resource Pattern
- Null Object Pattern
- Pimp my Library Pattern
- Proxy Pattern
- Singleton Pattern
- State Pattern
- Strategy Pattern
- Template Method Pattern
- Visitor Pattern
- Dynamic language beans in Spring
- Embedding Groovy
- Influencing class loading at runtime
- Internationalization
- Make a builder
- Meta-annotations
- Mixed Java and Groovy Applications
- Optimising Groovy bytecodes with Soot
- Polyglot Programming with Groovy
- Refactoring with Groovy
- Security
- Type checking extensions
- Writing Domain-Specific Languages
Labels
Page: Advanced compiler configuration
Page: Ant Task Troubleshooting
Page: BuilderSupport
Page: Compiling Groovy
Page: Creating an extension module
Page: Design Patterns with Groovy
Page: Dynamic language beans in Spring
Page: Embedding Groovy
Page: Influencing class loading at runtime
Page: Internationalization
Page: Make a builder
Page: Meta-annotations
Page: Mixed Java and Groovy Applications
Page: Optimising Groovy bytecodes with Soot
Page: Polyglot Programming with Groovy
Page: Refactoring with Groovy
Page: Security
Page: Type checking extensions
Page: Writing Domain-Specific Languages