Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 22 Next »

The following items need documentation.

When documenting, please create a page for each and link to it.

  • All reserved words?
  • Groovy Truth? (I think the semantics of this are still being defined)
  • Operators
    • -the Elvis operator-
    • -Spread Operator-
  • Closures
    • Closure's variable resolving strategy
    • -Update closure's meanings of owner, this and delegate-
  • Joint Groovy/Java compiler, and its options and impact on the Groovyc Ant task
  • Type handling
    • 'as' keyword with its different meanings
    • conversion vs coercion vs autoboxing
    • closure and map coercion to interfaces and classes
    • general typing approach (explicit static typing vs duck typing)
    • Conversion rules, in all their complexity
  • Scoping
    • handling of "return, break, and continue"
    • open blocks vs closed blocks
    • Name scoping rules
    • scoping rules for Closures
  • method dispatch algorithm
  • Method calls and property references, in all their complexity
  • 'special' variables like -'owner' in Closures-, 'out' in Groovlets etc.
  • Class member naming conventions, and other JVM interfaces

Also, when you are working on a page that is unfinished, label that page with "TODO" and it will appear in this list:

  • No labels