Why Gosu over Groovy or Kotlin?
Groovy, like Clojure, Beanshell, Jython, JRuby, Rhino and Nashorn, was built to be dynamically typed from the ground up, with static typing added opportunistically in version 2.0 by a single developer and requiring klunky annotation syntax.
While I'm glad Gosu keeps chugging along, I can't see myself choosing it over Kotlin.