Content deleted Content added
Minor change so that "released under the Apache2." becomes "released under the Apache 2 license." |
m Clean up |
||
Line 24:
| wikibooks =
}}
'''Gosu''' is a [[Type system#Static type-checking|statically-typed]] [[programming language]] that runs on the [[Java Virtual Machine]] released under the [[Apache license|Apache 2]] license.<ref name=slashdot>{{cite web|url=http://slashdot.org/story/10/11/09/0510258/Gosu-Programming-Language-Released-To-Public|title=Gosu Programming Language Released To Public|date=2010-11-09|publisher=[[Slashdot]]}}</ref> This general-purpose programming language is used in several [[open-source software]] projects including [https://sparkgs.github.io/ SparkGS] and [https://github.com/gosu-lang/ragnardb Ragnar DB] among several others, and is widely used in the insurance industry via [[Guidewire Software]]'s commercial products.<ref name=slashdot/><ref>{{Cite news|url=http://www.pcpro.co.uk/news/362638/gosu-brings-fresh-language-skills-to-java-virtual-platform|title=Gosu brings fresh language skills to Java Virtual Platform|publisher=[[PC Pro]]|date=2010-11-09}}</ref> The language borrows from several existing languages including [[Java (programming language)|Java]], [[C Sharp (programming language)|C#]], and [[ECMAScript]]. A notable and unique feature is its Open Type System, which allows the language to be easily extended to provide compile-time checking and IDE awareness of information that is typically checked only at runtime in most other languages. Also of note is the language's ability to serve as both a full-featured general purpose language and as a concise scripting language. For instance, Gosu has 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==
|