Skip to content
Skip to breadcrumbs
Skip to header menu
Skip to action menu
Skip to quick search
Quick Search
Browse
Pages
Blog
Labels
Attachments
Mail
Advanced
What’s New
Space Directory
Feed Builder
Keyboard Shortcuts
Confluence Gadgets
Log In
Sign Up
Dashboard
Groovy JSR
Browse Space
PDF Space Export
PDF Export
Pages
Blog
Labels
Attachments
Mail
Advanced
Advanced
Space Details
Orphaned Pages
Undefined Pages
Templates
Export
PDF Export
HTML Export
XML Export
Subscribe
RSS Feeds
Export content within this space as PDF.
Select All
Deselect All
.bookmarks
Aims
alternative design tactics
design tactics
Lexical Scoping
Decisions
Integer division operator
Optional return statement
Optional semicolon
Out-of-scope return from Closure
Using Methods, Properties, Slots
Define a groovy bytecode?
Discussions
break in closure
classes are always objects
Closure and Markup name resolution proposal
Alternative solution to markup closures
closure syntax
combinator parsers
declarations have values
dispatching methods on Class
dynamic name resolution
extended names
Extending classes
field, property, method disambiguation
Intra-Type Declarations
Make sets a built-in type
Making Backward Incompatible Changes
Mixins
mostly static name resolution
naming ambiguities
object allocation
open and closed blocks
optional parenthesis
Paris meeting discussion points for name resolution
property versus field scoping
script file class naming and assembly
specifying GroovyMarkup
statements have values
support 'in' as a contains syntax sugar
Traits interfaces
type casting
use is instead of triple equals
Whitespace support
Groovy String Handling
Home
Dynamic Features for Groovy 1.6 - 2.0
Groovy DevCon meetings
Groovy Meeting in London 2004
Second Groovy JSR-241 meeting
Paris Groovy Meeting report
Brainstorming code snippets for use module support
Brainstorming on markup
Mittie's After-Meeting Proposal
Discussion on multimethods
Write-up on the decisions taken
XPath native support
GroovyDevCon 3
GDC 3 report
GroovyDevCon 4
GDC4 Discussions
Packaging and Modularity
Groovy DevCon 5
Groovy DevCon 6
Groovy DevCon 7
Groovy Enhancement Proposal
GEP 1 - Groovy Enhancement Proposal
GEP 2 - AST Builder Support
GEP 3 - Command Expression based DSL
GEP 4 - AstBuilder AST Templates
GEP 5 - File extension dependent AST transformations
GEP 6 - NIO2 Support for Groovy
GEP 7 - JSON Support
GEP 8 - Static type checking
GEP 9 - Modularization
GEP 10 - Static compilation
GEP 11 - Groovy 3 semantics and new MOP
Groovy Roadmap
GroovyUI
Progress
Methodcall Selection by Parameter Type
Property proposal
ListenerList Transformation Discussion
Named Parameters
Notes
grammar notes - 8 Mar 2005
Other languages
People
Scope
Specification
Classes
Closures
JLS Differences
Chapter 00 Contents
Chapter 03 Lexical
Chapter 04 Types
Chapter 05 Conversions
Chapter 06 Names
Chapter 14 Blocks
Chapter 15 Expressions
Scripts
Statements
TCK
To Do 1.0
Use Cases
CGI-style Tic-Tac-Toe
Collections as found in Smalltalk
STCC Constructors
STCC Elements
STCC Iterations
STCC Sequences
Count Frequency
Create an Image Album
Create Objects From XML Specification
Define Graph Class
Delete Old Temporary Files
Easy iteration using closures
Entabbing and Detabbing
GPath
Grep
Groovy Markup
Iterate over Input
Run Sub-Process Safely
When I write x.f, do what I mean
Useful Links
when to use static method dispatch
Select All
Deselect All