From charlesreid1

(Created page with "CS ==Outline== Lecture material: * History & Today * Acronyms * Characteristics * Compiling * Running * Documentation ==Material== History of Go: * Compiled language *...")
 
Line 23: Line 23:
** Supported by large software company - much of Google's software runs on Go so it is not Go-ing anywhere
** Supported by large software company - much of Google's software runs on Go so it is not Go-ing anywhere
** Designed to do complicated things at scale, high perf. language
** Designed to do complicated things at scale, high perf. language
Goodies:
* Gopher
* Go packages
* Go "standard library" and organization of what's provided
Compiling:
* Go compiles into binary programs
* Go build procedure
Running
* Go run procedure
Documentation
* Go official documentation
* Other resources?

Revision as of 06:16, 31 March 2017

CS

Outline

Lecture material:

  • History & Today
  • Acronyms
  • Characteristics
  • Compiling
  • Running
  • Documentation

Material

History of Go:

  • Compiled language
  • Created at Google
  • Many features of a lower-level language like C, not a noun-oriented objects language like Java, in fact does not really have objects

Go Today:

  • Go is a very new language, but gaining popularity
  • Why?
    • Supported by large software company - much of Google's software runs on Go so it is not Go-ing anywhere
    • Designed to do complicated things at scale, high perf. language

Goodies:

  • Gopher
  • Go packages
  • Go "standard library" and organization of what's provided

Compiling:

  • Go compiles into binary programs
  • Go build procedure

Running

  • Go run procedure

Documentation

  • Go official documentation
  • Other resources?