The Gosu programming language

Edit Package gosu
http://gosu-lang.org/

Gosu is a pragmatic programming language for the JVM. It has been designed with Java developers in mind by providing a set of features that allow them to be more productive without sacrificing the benefits of Java’s simple syntax and type-safety. Gosu is an object oriented language with a sprinkle of functional programming features.

Gosu features:

• Open Type System
• Advanced type inference
• Program files (scripts containing statements, functions, and classes at the same level)
• Structural typing (similar TypeScript’s interfaces)
• Extension methods (aka enhancements)
• Java interoperability
• Lambda expressions
• Classes/Interfaces/Enums
• Generics (reified, covariant type parameters and no wildcards)
• Composition (with the delegate keyword)
• Properties
• Null Safety (supports operator ?. etc.)
• Named Arguments and Default Parameter Values
• A powerful for each statement with user-defined intervals types
• Member Literals
• Object Initializers
• Classpath Statement and Shebang (useful when you use Gosu as a scripting language)
• ...and more

Source Files
Filename Size Changed
gosu-asm-9.7.1.patch 0000001052 1.03 KB
gosu.changes 0000003096 3.02 KB
gosu.desktop 0000000139 139 Bytes
gosu.png 0000004233 4.13 KB
gosu.pod 0000000527 527 Bytes
gosu.spec 0000007088 6.92 KB
gosuc.pod 0000001244 1.21 KB
gosudoc.pod 0000000884 884 Bytes
java17.patch 0000002998 2.93 KB
v1.18.4.tar.gz 0005328484 5.08 MB
Comments 0
No comments available
openSUSE Build Service is sponsored by