# CGOL

> programming language

**Wikidata**: [Q5010978](https://www.wikidata.org/wiki/Q5010978)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/CGOL)  
**Source**: https://4ort.xyz/entity/cgol

## Summary
CGOL is a programming language developed and designed by Vaughan Ronald Pratt and first created in 1973. It is classified as a procedural programming language and was influenced by MLisp, ALGOL, and Fortran.

## Key Facts
- CGOL was developed and designed by Vaughan Ronald Pratt.  
- CGOL’s inception and start time are recorded as 1973.  
- CGOL is an instance of the class "programming language."  
- CGOL’s listed programming paradigm is procedural programming.  
- CGOL was influenced by MLisp, ALGOL, and Fortran.  
- The developer/designer, Vaughan Ronald Pratt, is an Australian computer scientist (born 1944-04-12) and academic.  
- CGOL has a Freebase identifier of /m/03crjgp.  
- CGOL has a Microsoft Academic ID (discontinued) of 2778045008.  
- A web description of CGOL is available at http://abcl-dev.blogspot.de/2010/04/cgol-on-abcl.html (English; described 2016-10-07).  
- CGOL’s Wikipedia entry title is "CGOL" and the Wikipedia language listed is English.

## FAQs
### Q: What is CGOL?
A: CGOL is a programming language first created in 1973, designed and developed by Vaughan Ronald Pratt. It is classified as a procedural programming language.

### Q: Who created CGOL?
A: CGOL was designed and developed by Vaughan Ronald Pratt, an Australian computer scientist and academic born on 1944-04-12.

### Q: Which languages influenced CGOL?
A: CGOL was influenced by MLisp, ALGOL, and Fortran, according to its structured metadata.

## Why It Matters
CGOL occupies a place in the historical landscape of programming languages as a language explicitly attributed to a notable computer scientist, Vaughan Ronald Pratt, and dated to 1973. Its documented influences—MLisp, ALGOL, and Fortran—tie it to three important streams in language design: Lisp-family experimentation (MLisp), the block-structured, Algol-derived family, and early numeric and scientific programming traditions (Fortran). Being classified as procedural locates CGOL within the mainstream imperative approach used widely in systems and application programming. The combination of these influences suggests CGOL was part of mid-20th-century efforts to explore language syntax and programming models that blended ideas from symbolic-list processing and structured procedural languages. The language is recorded in several bibliographic and identifier systems (Freebase and Microsoft Academic), and it has at least one public descriptive write-up online, indicating continued archival or historical interest. For researchers of language design, programming history, or Vaughan Pratt’s work, CGOL provides a documented instance of cross-influence among influential languages of the era.

## Notable For
- Being designed and developed by Vaughan Ronald Pratt, a recognized Australian computer scientist and academic.  
- Having a recorded inception year of 1973, placing it in the early era of structured language design.  
- Explicitly listing MLisp, ALGOL, and Fortran as its influences.  
- Being categorized as a procedural programming language.  
- Presence in bibliographic and identifier systems (Freebase /m/03crjgp and Microsoft Academic ID 2778045008).

## Body
### Overview
- CGOL is a programming language.  
- It is listed as an instance of the class "programming language."  
- Its programming paradigm is recorded as procedural programming.

### Development and designer
- Developer/designer: Vaughan Ronald Pratt.  
- Pratt’s recorded birth date is 1944-04-12.  
- Pratt is identified as a computer scientist, academic, and university teacher.  
- Pratt’s citizenship is listed as Australia.

### Dates and identifiers
- Inception / start_time: 1973.  
- Freebase ID: /m/03crjgp.  
- Microsoft Academic ID (discontinued): 2778045008.  
- Wikipedia entry title: "CGOL".  
- Wikipedia languages: English.  
- Sitelink_count: 1.

### Influences and relations
- Influenced by: MLisp, ALGOL, and Fortran.  
- These influences are explicitly recorded in the structured properties for CGOL.

### References and public description
- A publicly referenced description is available at: http://abcl-dev.blogspot.de/2010/04/cgol-on-abcl.html (language: English; noted 2016-10-07).  
- Structured metadata and provenance include references to Wikidata edits and an old Wikipedia revision identifier as part of its recorded inception information.

### Classification
- Instance of: programming language.  
- Programming paradigm: procedural programming.  
- Wikidata description: programming language.