| Paradigms | object-oriented programming, multi-paradigm programming, imperative programming, functional programming |
|---|---|
| Typing discipline | static typing, strong typing, dynamic typing, duck typing |
| First appeared | 2003 |
| Designed by | James Strachan |
| Developer | Java Community Process, Apache Software Foundation |
| Type | open-source software, multi-paradigm programming language, scripting language, interpreted language, imperative programming language, free software, functional programming language, Apache Software Foundation project, JVM language, object-based language |
| Influenced by | Perl, Python, Java, Smalltalk, Ruby |
| License | Apache Software License 2.0 |
| Latest version | 6.0.0 |
| File extensions | groovy, gsh, gvy, gy |
| Website | groovy-lang.org |
| Written in | Java |
| Operating systems | cross-platform |
Sources: Wikidata (CC0) · Wikidata Q504453
Programming languages · 3
| Language | Paradigms | First appeared | Developer |
|---|---|---|---|
| Kotlin | concurrent computing, functional programming, structured programming, imperative programming, declarative programming, object-oriented programming, generic programming, reflective programming | 2011 | JetBrains |
| Swift | object-oriented programming, functional programming, declarative programming, multi-paradigm programming, block-structured programming, imperative programming | 2014 | Chris Lattner, Apple Inc. |
| Xtend | functional programming, imperative programming, object-oriented programming | 2011 | TypeFox GmbH |