With Groovy we could've had a language similar to Java 8 and Kotlin six years ago in 2010. Yeah, compared to Kotlin it has some warts (lambdas are missing typed parameters; builders are type-unsafe) and missing features (when expressions; intuitive variance). But Groovy was feature-wise and with tight integration to the Java ecosystem nearly on par with Kotlin. But it never really took of.