# Go!

> multi-paradigm programming language

**Wikidata**: [Q3109515](https://www.wikidata.org/wiki/Q3109515)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Go!_(programming_language))  
**Source**: https://4ort.xyz/entity/go-q3109515

## Summary

Go! is a logic programming language. It draws significant influence from Prolog[1].The language retains foundational concepts from its predecessor while incorporating its own distinct features. Development focused on maintaining the declarative programming paradigm established by Prolog[1].

## Summary
Go! is a multi-paradigm programming language developed by Frank G. McCabe and Keith Clark in 2003. It supports concurrent, functional, imperative, and logic programming paradigms, and is designed to run on Unix-like operating systems.

## Key Facts
- Developed by Frank G. McCabe and Keith Clark in 2003
- Supports concurrent, functional, imperative, and logic programming paradigms
- Runs on Unix-like operating systems
- Licensed under the GNU General Public License, version 2.0
- First stable version (1.1f) released on February 29, 2000
- Influenced by Prolog
- Strongly typed
- Source code available on GitHub (https://github.com/fgmccabe/go)
- Distinct from the Go programming language (Golang)

## FAQs
### Q: Who created Go!?
A: Go! was created by Frank G. McCabe and Keith Clark in 2003.

### Q: What programming paradigms does Go! support?
A: Go! supports concurrent, functional, imperative, and logic programming paradigms.

### Q: On which operating systems can Go! run?
A: Go! is designed to run on Unix-like operating systems.

### Q: What is the latest stable version of Go!?
A: The first stable version of Go! was 1.1f, released on February 29, 2000.

### Q: How is Go! different from the Go programming language (Golang)?
A: Go! is distinct from the Go programming language (Golang), which was developed separately.

## Why It Matters
Go! is significant as one of the earliest multi-paradigm programming languages, supporting concurrent, functional, imperative, and logic programming. Its development in 2003 contributed to the evolution of programming paradigms, particularly in concurrent computing. The language was influenced by Prolog and was designed to run on Unix-like systems, making it relevant for developers working in those environments. While not as widely known as Golang, Go! holds historical importance in the development of programming languages that support multiple paradigms.

## Notable For
- One of the first multi-paradigm programming languages supporting concurrent, functional, imperative, and logic programming
- Designed to run on Unix-like operating systems
- Influenced by Prolog
- Licensed under the GNU General Public License, version 2.0
- Distinct from the Go programming language (Golang)

## Body
### Development
Go! was developed by Frank G. McCabe and Keith Clark in 2003. The language supports multiple programming paradigms, including concurrent, functional, imperative, and logic programming. The first stable version, 1.1f, was released on February 29, 2000.

### Features
Go! is a strongly typed language designed to run on Unix-like operating systems. It was influenced by Prolog and is licensed under the GNU General Public License, version 2.0. The source code for Go! is available on GitHub (https://github.com/fgmccabe/go).

### Distinction from Golang
Go! is distinct from the Go programming language (Golang), which was developed separately. While both languages share the name "Go," they are separate entities with different development histories and features.

```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "Go!",
  "description": "Multi-paradigm programming language supporting concurrent, functional, imperative, and logic programming",
  "url": "https://github.com/fgmccabe/go",
  "sameAs": ["https://www.wikidata.org/wiki/Q106509962", "https://en.wikipedia.org/wiki/Go!_(programming_language)"],
  "additionalType": "ProgrammingLanguage"
}

## References

1. [Source](https://github.com/fgmccabe/go/blob/master/go.spec.in)
2. [Source](https://github.com/fgmccabe/go/blob/master/Doc/version.tex)
3. [Source](https://dl.acm.org/doi/10.1145/860575.860747)
4. Freebase Data Dumps. 2013
5. [Source](http://www.informationweek.com/news/software/web_services/showArticle.jhtml?articleID=221601351)