Extra Credit

Groovy

Official docs outline

12 sections
  1. Syntax

    Literals, strings, collections, operators, and comments.

  2. Operators

    Arithmetic, safe navigation, elvis, spread, and range operators.

  3. Program Structure and Semantics

    Packages, scripts, classes, and imports.

  4. Object Orientation

    Classes, traits, interfaces, and inheritance.

  5. Closures

    Closure syntax, delegation, currying, and memoization.

  6. Groovy Development Kit

    Extensions to Java library classes.

  7. Metaprogramming

    Runtime and compile-time metaprogramming and AST transformations.

  8. Domain-Specific Languages

    Command chains and builders for DSLs.

  9. Testing

    Groovy testing with JUnit and Spock.

  10. Working with Databases

    Groovy Sql API for JDBC access.

  11. Differences with Java

    Semantic differences between Groovy and Java.

  12. Grape Dependency Management

    Using @Grab to fetch dependencies in scripts.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

Versions and support

6 release lines
6.0.0 latest release, Sep 19, 2026
LineReleasedLatestSupport
6.0 Sep 19, 2026 6.0.0 Supported
5.1 Aug 15, 2026 5.1.3 Supported
5.0 Aug 21, 2025 5.0.8 Supported
4.0 Jan 25, 2022 4.0.33 Supported
3.0 Feb 10, 2020 3.0.25 Supported
2.5 May 30, 2018 2.5.23 Ended Apr 30, 2026

Source: endoflife.date

All 41