LocalazyLocalazy
Gosu es un lenguaje de programación de propósito general y tipado estáticamente creado por Guidewire Software. Está influenciado por el lenguaje de programación Java, pero no es un clon de Java. Gosu proporciona un conjunto de características básicas que no se encuentran ni en Java ni en otros lenguajes de propósito general: Gosu no es un lenguaje orientado a objetos, pero admite mixins. Gosu fue diseñado para ser una alternativa a Java más concisa, legible y fácil de mantener. El lenguaje tiene soporte de primera clase para tipos anulables, lo que ayuda a prevenir errores de NullPointerException en tiempo de compilación. Gosu también soporta la inferencia de tipos, lo que puede ayudar a reducir la cantidad de código repetitivo que a menudo se requiere en Java. Gosu no es un lenguaje de programación funcional, pero soporta algunas características que se encuentran típicamente en los lenguajes funcionales, tales como funciones de orden superior y cierres. Gosu también tiene una sintaxis ligera que facilita la escritura de código conciso. El lenguaje de programación Gosu es de código abierto y se publica bajo la Licencia Apache 2.0.