USA, Guidewire Software, Scott McKinney, 2016 — 30 p.
A New Language for the JVM from Guidewire. To download latest version of the Gosu language and the Gosu documentation,
• Guidewire provide large scale, highly configurable applications
• Gosu enables unified configuration of customer facing resources: Rules, Workflows, Web pages, Messaging, Web-services, Tests, etc.
Language History (2002 – present)
• No statically typed, embeddable scripting language available
• Started small as a rule expression language
• Evolved slowly: Scripting → OOP → Open Type Sys → Bytecode
Roots
• Influenced by Java, C#, EcmaScript, Ruby, Pascal
• Static type system an absolute requirement, esp. for tooling
• Ideals: Pragmatic, Versatile, Professional