gosu
« Back to VersTracker
Description:
Pragmatic language for the JVM
Type: Formula  |  Latest Version: 1.18.7@0  |  Tracked Since: Dec 4, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: jvm programming-language static-typing java development
Install: brew install gosu
About:
Gosu is a statically typed, pragmatic programming language for the Java Virtual Machine (JVM). It enhances developer productivity by blending the best features of Java, C#, and Ruby. It offers powerful features like structural typing and first-class functions while maintaining seamless interoperability with existing Java libraries.
Key Features:
  • Structural typing for flexible interfaces
  • First-class functions and closures
  • Rich literal syntax for lists, maps, and blocks
  • Seamless Java interoperability
  • Type inference for reduced boilerplate
Use Cases:
  • Rapid application development on the JVM
  • Scripting complex Java applications
  • Building domain-specific languages (DSLs)
Alternatives:
  • Kotlin – Kotlin is more widely adopted and has better tooling support, while Gosu offers unique structural typing.
  • Scala – Scala focuses on functional programming paradigms, whereas Gosu prioritizes pragmatism and readability.
  • Groovy – Groovy is dynamically typed by default, while Gosu is strictly static with optional inference.
Version History
Detected Version Rev Change Commit
Dec 4, 2025 8:28pm 0 VERSION_BUMP 59cc6109
Oct 31, 2024 12:47am 0 VERSION_BUMP 21572d59
Sep 30, 2024 7:27pm 0 VERSION_BUMP 07024220