Apache Groovy
A dynamic JVM language with optional static typing, best known as the language of Gradle and Jenkins pipelines. See how developers rate it month by month on DTDb.
- Category
- programming language
- Developer
- Apache Software Foundation
- Created by
- James Strachan
- First release
- 2003
- License
- Apache-2.0
- Open source
- Yes
- Pricing
- Free
- Website
- https://groovy-lang.org
- Paradigms
- Object-oriented, Functional
- Typing
- Gradual
- Type strength
- Strong
- Type inference
- Yes
- Memory management
- Garbage collected
- Runs as
- Bytecode on a virtual machine
- Main implementation
- Apache Groovy on the JVM
- Concurrency
- Threads, virtual threads, GPars
- Null safety
- No
- Package manager
- Maven, Gradle, Grape
- Used for
- Scripting, Back end
- Specification
- None, the compiler is the reference