First page Back Continue Last page Overview Image
What is Groovy?
- JVM Languages
- Groovy, Jython, JRuby, Scala, Clojure, Kotlin
- Apache foundation top-level project
- ‘Scripting’ version of Java
- Dynamycisizes the Java platform
- Syntactic sugar
- Access to most Java functionality and libs
- ~99% of Java code compiles as Groovy (except Java 8 Lambdas)
- Dynamically or optionally statically typed
- Very well suited for DSLs
- Java 12, 13 & 14 are implementing Groovy features, LOL