Go is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. It features garbage collection, structural typing, memory safety and CSP-style concurrency.
server-side applications, cloud computing, systems programming, web development, distributed system
first-class functions, closures, zero-cost abstractions, native FFI, channels, iterators/generators, modules
static system, structural typing, strong typing, full inference, compile-time checking, conservative type coercion, required type annotations
compiled
C, Pascal, Oberon, Modula, Limbo, Occam, Smalltalk, Newsqueak, APL, Active Oberon, Modula-2, BCPL, Alef, Oberon-2
Odin, Crystal, Carbon, Ballerina, Zig, V, Gnolang
go
| Status | active |
| Type | programming |
| Created | 2009 |
| Designed by |
Robert Griesemer Rob Pike Ken Thompson |
| Developed by |
Google The Go Authors |
| PyPL Index | N/A |
| TIOBE Index | N/A |
| GitHub rank | N/A |