LocalazyLocalazy
Gosu is a general-purpose, statically typed programming language created by Guidewire Software. It is influenced by the Java programming language, but is not a Java clone. Gosu provides a set of core features that are not found in either Java or other general purpose languages: Gosu is not an object-oriented language, but it supports mixins. Gosu was designed to be a more concise, readable, and maintainable alternative to Java. The language has first-class support for nullable types, which helps prevent NullPointerException errors at compile-time. Gosu also supports type inference, which can help reduce the amount of boilerplate code that is often required in Java. Gosu is not a functional programming language, but it does support some features that are typically found in functional languages, such as higher-order functions and closures. Gosu also has a lightweight syntax that makes it easy to write concise code. The Gosu programming language is open source and is released under the Apache License 2.0.