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
go
Status | active |
Type | programming |
Created | 2009 |
Designed by |
Robert Griesemer Rob Pike Ken Thompson |
Developed by |
Google The Go Authors |
PyPL Index | #12 |
TIOBE Index | #7 |
GitHub rank | #13 |