Go is an open source programming environment that makes it easy to build simple, reliable, and efficient software. It is a statically typed, compiled language that feels like a dynamically typed, interpreted language. It aims to be modern, with support for networked and multicore computing. It is also intended to be fast.
Go includes a language specification, standard libraries, and custom tools, and provides a stable foundation for creating reliable products, projects, and publications.
The syntax of Go is broadly similar to that of C with significant input from the Pascal/Modula/Oberon family (declarations, packages).
Features include:
- Dynamic features which make prototyping much easier.
- Intuitive Concurrency – provides goroutines, small lightweight threads.
- Efficient garbage collection.
- Less Typing – there are no forward declarations and no header files; everything is declared exactly once. Syntax is clean and light on keywords.
- Dynamically Typed Features via interfaces.
- Light Syntax.
- Fast Compilation.
- Exception handling via panic/recover mechanism.
Website: go.dev
Support: Blog
Developer: Google, Inc.
License: BSD-style license
Return to New Programming Languages
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.