Content deleted Content added
mNo edit summary |
m General fixes via AutoWikiBrowser |
||
(9 intermediate revisions by 9 users not shown) | |||
Line 1:
{{Short description|Programming language}}
{{Refimprove|date=February 2015}}▼
{{Multiple issues|
{{Cleanup bare URLs|date=September 2022}}
}}
{{Infobox programming language
| name = Gosu
Line 8 ⟶ 12:
| released = <!-- {{11 Nov|2010}} -->
| developer = Guidewire and open source contributors
| latest release version =
| latest release date = {{
| latest preview version =
| latest preview date = <!-- {{start date and age|YYYY|MM|DD}} -->
Line 23 ⟶ 27:
| wikibooks =
}}
'''Gosu''' is a [[Type system#Static type-checking|statically
Gosu can serve as a scripting language, having free-form Program types (.gsp files) for scripting as well as statically verified Template files (.gst files). Gosu can optionally execute these and all other types directly from source without precompilation, which also distinguishes it from other static languages.
==History==
Gosu began in 2002 as a scripting language called '''GScript''' at Guidewire Software.<ref>http://www.guidewire.com {{Bare URL inline|date=August 2025}}</ref><ref>https://gosu-lang.github.io/ {{Bare URL inline|date=August 2025}}</ref> It was later renamed to '''Gosu''' by the lead developer Scott McKinney in order for the language to not be confused as a [[Google]] technology.<ref>https://groups.google.com/g/gosu-lang/c/KFvnB5dxw1A/m/qUBhSBerm3oJ {{Bare URL inline|date=August 2025}}</ref> It has been described as a [[Java (programming language)|Java]] variant that attempts to make useful improvements while retaining the fundamental utility and compatibility with Java. It was used to configure [[business logic]] in Guidewire's applications and was more of a simple rule definition language. In its original incarnation it followed [[ECMAScript]] guidelines. Guidewire enhanced the scripting language over the next 8 years, and released Gosu 0.7 beta to the community in November 2010. The 0.8 beta was released in December 2010, and 0.8.6 beta was released in mid-2011 with additional typeloaders, making Gosu capable of loading [[XML Schema (W3C)|XML schema definition]] files and XML documents as native Gosu types. The latest version is 1.10, released in January 2016, along with a new IntelliJ IDEA editor plugin.
Guidewire continues to support and use Gosu extensively within InsuranceSuite applications. Guidewire has decided to freeze the development of new Gosu programming language constructs at this time. Guidewire continues to evolve InsuranceSuite through RESTful APIs and Integration Frameworks that can be accessed using Java.
Line 78 ⟶ 83:
==References==
{{Portal|Free and open-source software}}▼
{{Reflist}}
Line 87 ⟶ 91:
*[https://gosu-lang.github.io/ Official website]
*[https://github.com/gosu-lang/gosu-lang Source code repository]
▲{{Portal bar|Free and open-source software}}
{{DEFAULTSORT:Gosu (Programming Language)}}
Line 95 ⟶ 101:
[[Category:Software using the Apache license]]
[[Category:Programming languages created in 2002]]
[[Category:High-level programming languages]]
[[Category:Cross-platform free software]]
[[Category:Free
[[Category:Statically typed programming languages]]
|