Coding

Go – programming language

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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted