LogoLogo
  • Welcome
  • Preface
  • Languages
    • Assembly Language
      • Introduction
      • History
      • What it solves
      • Advantages
      • Disadvantages
      • Conclusion
    • C++
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Conclusion
    • ABC
      • Introduction
      • History
      • What it solves
      • Advantages
      • Disadvantages
      • An Example
      • Conclusion
    • Python
      • Introduction
      • History
      • What it solves
      • Advantages
      • Disadvantages
      • Few more points
      • Conclusion
    • Erlang
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Some interesting facts
      • Conclusion
    • JavaScript
      • Introduction
      • History
      • Purpose & Advantages
      • Disadvantages
      • Some interesting facts
      • Conclusion
    • C#
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Conclusion
    • Go
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Some interesting facts
      • Conclusion
    • Haskell
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Some interesting facts
      • Conclusion
    • Brainfuck
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Conclusion
      • Some interesting facts
    • Malbolge
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Conclusion
    • Perl
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Conclusion
    • C
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Conclusion
    • Lua
      • Introduction
      • History
      • Advantages
      • Disadvantages
      • Some interesting facts
      • Conclusion
    • JVM
      • Introduction
      • Java
        • Introduction
        • History
        • Advantages
        • Disadvantages
        • Some interesting facts
        • Conclusion
      • Clojure
        • Introduction
        • History
        • Advantages
        • Disadvantages
        • Some interesting facts
        • Conclusion
  • End
    • Credits
Powered by GitBook
On this page
  • Inception
  • More engineering stuff here
  1. Languages
  2. Go

Introduction

PreviousGoNextHistory

Last updated 6 years ago

Inception

Golang (GO) is another high-level programming language. It's usually used to make backend stuff. Backend stuff, I mean, for example rest API for your website, CMS for your website or chatbot. But, as it always is, the community made a lot of frameworks based on Golang, for example, A framework to use Golang as a frontend language (ex. Buffalo).

Also, you can create Desktop UI in Golang. Amount of frameworks for Golang is not such a big deal as it was for JavaScript, but it's nice to have something more than just pure language.

More engineering stuff here

Golang is a statically typed compiled language in the tradition of C, but with some more features. Overall, Go's syntax is similar to C's syntax.

That features as I said are for example:

  • garbage collection

  • structural typing

  • concurrent programming

Tools for Golang, compiler and source code of Golang are free and open-source.

If you want to see the full list of Golang libraries, packages, and stuff, you can see it .

The file extension for Golang is .go

here