Hi folks,

Currently the intro description on groovy-lang.org says:

A multi-faceted language for the Java platform

Apache Groovy is a powerful, optionally typed and dynamic language,
with static-typing and static compilation capabilities, for the Java
platform aimed at improving developer productivity thanks to a
concise, familiar and easy to learn syntax. It integrates smoothly
with any Java program, and immediately delivers to your application
powerful features, including scripting capabilities, Domain-Specific
Language authoring, runtime and compile-time meta-programming and
functional programming.

It has been a while since we updated that description. Should we
revamp it? Perhaps something like this:

A flexible and extensible Java-like language for the JVM

Apache Groovy is a multi-faceted language for the JVM. It aims to
provide a Java-like feel and syntax while adding productivity
features. It supports OO and functional paradigms, static and dynamic
strong typing, scripting and Domain-Specific Language features,
complete interoperability with Java classes and libraries, declarative
programming through AST transforms and macros, and extensibility
mechanisms like metaprogramming.

Cheers, Paul.

Reply via email to