The Gosu programming language
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
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:fstrba:maven/gosu && cd $_ - Create Badge
Source Files
| Filename | Size | Changed |
|---|---|---|
| _link | 0000000121 121 Bytes | |
| 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