# Gosu

> programming language

**Wikidata**: [Q5587589](https://www.wikidata.org/wiki/Q5587589)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Gosu_(programming_language))  
**Source**: https://4ort.xyz/entity/gosu

## Summary
Gosu is a programming language that was first conceived in 2002. It is an object-based and object-oriented language, influenced by languages like Java. Gosu is released under the Apache Software License 2.0.

## Key Facts
*   **Inception:** 2002
*   **License:** Apache Software License 2.0
*   **Designed by:** Guidewire Software
*   **Influenced by:** Java
*   **Typing Discipline:** Static typing
*   **Programming Paradigm:** Object-oriented programming
*   **First Official Release (Version 1.0):** July 7, 2014
*   **Official Website:** http://gosu-lang.org/
*   **Source Code Repository:** https://github.com/gosu-lang/gosu-lang

## FAQs
### Q: What is Gosu?
A: Gosu is a programming language that supports object-oriented programming and static typing. It is classified as both a programming language and an object-based language.

### Q: When was Gosu created?
A: Gosu was conceived in 2002, with its first official version (1.0) released on July 7, 2014.

### Q: Who designed Gosu?
A: Gosu was designed by Guidewire Software.

### Q: What license does Gosu use?
A: Gosu is released under version 2.0 of the Apache Software License.

### Q: What are some key technical characteristics of Gosu?
A: Gosu features static typing and follows an object-oriented programming paradigm. It can handle Gosu source code files and Gosu template files for both reading and writing.

## Why It Matters
Gosu matters as a modern programming language that offers static typing and an object-oriented paradigm, providing a structured approach to software development. Its inception in 2002 and subsequent open-source release under the Apache Software License 2.0 demonstrate a commitment to community collaboration and accessibility. Being influenced by Java, Gosu likely aims to offer a familiar yet potentially enhanced development experience for those accustomed to the Java ecosystem. Its open-source nature allows developers to inspect, modify, and contribute to its codebase, fostering transparency and continuous improvement. By providing specific file formats for source code and templates, Gosu establishes a clear framework for application development, contributing to organized and maintainable projects.

## Notable For
*   **Open-Source Licensing:** Released under the permissive Apache Software License 2.0, encouraging broad adoption and community contributions.
*   **Static Typing:** Employs static typing, which can help catch errors early in the development process and improve code reliability.
*   **Object-Oriented Paradigm:** Fully supports object-oriented programming, a widely used and powerful approach for structuring complex software.
*   **Influence from Java:** Designed with influences from Java, potentially offering a familiar syntax and integration possibilities for Java developers.

## Body

### Overview
Gosu is a programming language. It is categorized as both a programming language and an object-based language. Its primary programming paradigm is object-oriented programming.

### Development and Release
Gosu was conceived in 2002. It was designed by Guidewire Software. The first official version, 1.0, was released on July 7, 2014. Subsequent versions include:
*   **1.1:** July 18, 2014
*   **1.2:** July 29, 2014
*   **1.2.1:** December 18, 2014
*   **1.3:** November 25, 2014
*   **1.3.1:** January 8, 2015
*   **1.4:** February 13, 2015
*   **1.4.1:** February 13, 2015
*   **1.4.2:** March 6, 2015
*   **1.4.3:** March 6, 2015

### Technical Characteristics
*   **Typing Discipline:** Gosu utilizes static typing.
*   **Programming Paradigm:** It supports object-oriented programming.
*   **File Formats:** Gosu can read and write Gosu source code files and Gosu template files.

### Licensing
Gosu is released under the Apache Software License 2.0.

### Influences
Gosu was influenced by the Java programming language.

### Resources
The official website for Gosu is http://gosu-lang.org/. Its source code repository is hosted on GitHub at https://github.com/gosu-lang/gosu-lang.

## References

1. [Source](https://github.com/gosu-lang/gosu-lang/blob/v1.15.8/README.md#license)
2. [Release 1.0. 2014](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.0)
3. [Release 1.1. 2014](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.1)
4. [Release 1.2. 2014](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.2)
5. [Release 1.2.1. 2014](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.2.1)
6. [Release 1.3. 2014](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.3)
7. [Release 1.3.1. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.3.1)
8. [Release 1.4. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.4)
9. [Release 1.4.1. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.4.1)
10. [Release 1.4.2. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.4.2)
11. [Release 1.4.3. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.4.3)
12. [Release 1.4.4. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.4.4)
13. [Release 1.4.5. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.4.5)
14. [Release 1.5. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.5)
15. [Release 1.6. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.6)
16. [Release 1.6.1. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.6.1)
17. [Release 1.7. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.7)
18. [Release 1.8. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.8)
19. [Release 1.8.1. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.8.1)
20. [Release 1.9. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.9)
21. [Release 1.9.1. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.9.1)
22. [Release 1.9.2. 2015](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.9.2)
23. [Release 1.10. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.10)
24. [Release 1.10.1. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.10.1)
25. [Release 1.11. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.11)
26. [Release 1.12. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.12)
27. [Release 1.12.1. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.12.1)
28. [Release 1.13. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13)
29. [Release 1.13.1. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.1)
30. [Release 1.13.2. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.2)
31. [Release 1.13.3. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.3)
32. [Release 1.13.4. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.4)
33. [Release 1.13.5. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.5)
34. [Release 1.13.6. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.6)
35. [Release 1.13.7. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.7)
36. [Release 1.13.8. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.8)
37. [Release 1.13.9. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.9)
38. [Release 1.13.10. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.10)
39. [Release 1.13.11. 2016](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.11)
40. [Release 1.13.12. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.12)
41. [Release 1.13.13. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.13)
42. [Release 1.13.14. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.14)
43. [Release 1.13.15. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.15)
44. [Release 1.13.16. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.16)
45. [Release 1.13.17. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.17)
46. [Release 1.13.18. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.18)
47. [Release 1.13.19. 2017](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.19)
48. [Release 1.13.20. 2018](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.20)
49. [Release 1.13.21. 2018](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.21)
50. [Release 1.13.22. 2018](https://github.com/gosu-lang/gosu-lang/releases/tag/v1.13.22)