LocalazyLocalazy
Gosu é uma linguagem de programação de uso geral, de tipo estático, criada pela Guidewire Software. É influenciada pela linguagem de programação Java, mas não é um clone Java. Gosu fornece um conjunto de características essenciais que não se encontram nem em Java nem em outras linguagens de uso geral: Gosu não é uma linguagem orientada a objectos, mas suporta mixins. Gosu foi concebida para ser uma alternativa mais concisa, legível, e de fácil manutenção ao Java. A linguagem tem suporte de primeira classe para tipos anuláveis, o que ajuda a evitar erros NullPointerException em tempo de compilação. Gosu também suporta inferência de tipo, o que pode ajudar a reduzir a quantidade de código de placa de caldeira que é frequentemente necessária em Java. Gosu não é uma linguagem de programação funcional, mas suporta algumas características que são tipicamente encontradas em linguagens funcionais, tais como funções de ordem superior e encerramentos. Gosu tem também uma sintaxe leve que facilita a escrita de códigos concisos. A linguagem de programação Gosu é de código aberto e é lançada sob a Licença Apache 2.0.