Changes

Jump to: navigation, search

GPU621/Go Parallel

61 bytes added, 19:15, 19 November 2020
What is Go?
== What is Go? ==
As explained in the Go official documentation website "Go is an open source programming language that makes it easy to build simple, reliable, and efficient software"[https://golang.org/]. Created on a whiteboard in 2007 which later became open source in 2009. Go is the collaboration of many different programmers that were tired of the choices that they had to make between languages. Either they chose efficient compilation, efficient execution, or ease of programming; no mainstream languages had all three of these characteristics. Thus Go was created, a language that would combine all three of these characteristics into one. A main point brought up in Go's Creations was "It must be modern. C, C++, and to some extent Java are quite old, designed before the advent of '''multicore''' machines, networking, and web application development. There are features of the modern world that are better met by newer approaches, such as built-in concurrency" [https://talks.golang.org/2012/splash.article] which means that at its core, Go supports multicore parallel programming.
=== Installation ===
35
edits

Navigation menu