LocalazyLocalazy
Gosu je univerzálny, staticky typovaný programovací jazyk vytvorený spoločnosťou Guidewire Software. Je ovplyvnený programovacím jazykom Java, ale nie je jeho klonom. Gosu poskytuje súbor základných funkcií, ktoré sa nenachádzajú ani v jazyku Java, ani v iných jazykoch na všeobecné použitie: Gosu nie je objektovo orientovaný jazyk, ale podporuje mixiny. Gosu bol navrhnutý tak, aby bol stručnejšou, čitateľnejšou a udržiavateľnejšou alternatívou k jazyku Java. Jazyk má prvotriednu podporu nulovateľných typov, čo pomáha predchádzať chybám NullPointerException v čase kompilácie. Gosu tiež podporuje odvodzovanie typov, čo môže pomôcť znížiť množstvo kotlového kódu, ktorý je v Jave často potrebný. Gosu nie je funkcionálny programovací jazyk, ale podporuje niektoré funkcie, ktoré sa typicky vyskytujú vo funkcionálnych jazykoch, napríklad funkcie vyššieho rádu a uzávery. Gosu má tiež odľahčenú syntax, ktorá uľahčuje písanie stručného kódu. Programovací jazyk Gosu má otvorený zdrojový kód a je vydaný pod licenciou Apache License 2.0.