User Tools

Site Tools


go_references

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
go_references [2018/12/22 05:00]
luciano [Learning]
go_references [2019/10/03 06:49] (current)
luciano [Iterators]
Line 11: Line 11:
   * [[https://​medium.com/​@yunabe/​interactive-go-programming-with-jupyter-93fbf089aff1|Interactive Go programming with Jupyter]]   * [[https://​medium.com/​@yunabe/​interactive-go-programming-with-jupyter-93fbf089aff1|Interactive Go programming with Jupyter]]
  
-===== Types & Interfaces ===== 
- 
-  * [[https://​medium.com/​@haya14busa/​sum-union-variant-type-in-go-and-static-check-tool-of-switch-case-handling-3bfc61618b1e|Sum/​Union/​Variant Type in Go and Static Check Tool of switch-case handling]] 
 ===== Language design and usage ===== ===== Language design and usage =====
  
Line 20: Line 17:
   * [[https://​go-proverbs.github.io/​|Go Proverbs]]   * [[https://​go-proverbs.github.io/​|Go Proverbs]]
   * [[A story about simplicity in Go]] by [[https://​twitter.com/​rakyll|@rakyll]]   * [[A story about simplicity in Go]] by [[https://​twitter.com/​rakyll|@rakyll]]
-  * [[https://​rakyll.org/​typesystem/​|The Go type system for newcomers]] by [[https://​twitter.com/​rakyll|@rakyll]] 
   * [[https://​rakyll.org/​leakingctx/​|Using contexts to avoid leaking goroutines]] by [[https://​twitter.com/​rakyll|@rakyll]]   * [[https://​rakyll.org/​leakingctx/​|Using contexts to avoid leaking goroutines]] by [[https://​twitter.com/​rakyll|@rakyll]]
-  * [[https://​rakyll.org/​interface-pollution/​|Interface pollution in Go]] by [[https://​twitter.com/​rakyll|@rakyll]] 
-  * [[https://​www.ardanlabs.com/​blog/​2016/​10/​avoid-interface-pollution.html|Avoid interface pollution]] by William Kennedy ​ 
   * [[https://​www.ardanlabs.com/​blog/​all-posts.html|Ardan Labs Blog]] by William Kennedy   * [[https://​www.ardanlabs.com/​blog/​all-posts.html|Ardan Labs Blog]] by William Kennedy
   * [[https://​github.com/​golang/​go/​wiki/​SliceTricks|Slice tricks]] (Go Wiki)   * [[https://​github.com/​golang/​go/​wiki/​SliceTricks|Slice tricks]] (Go Wiki)
Line 34: Line 28:
   * [[https://​dave.cheney.net/​2018/​01/​08/​gos-hidden-pragmas|Go'​s hidden pragmas]]   * [[https://​dave.cheney.net/​2018/​01/​08/​gos-hidden-pragmas|Go'​s hidden pragmas]]
   * [[https://​www.youtube.com/​watch?​v=sln-gJaURzk|Meet the Go Team]] (2012)   * [[https://​www.youtube.com/​watch?​v=sln-gJaURzk|Meet the Go Team]] (2012)
 +
 +
 +==== Types & Interfaces ====
 +
 +  * [[https://​rakyll.org/​typesystem/​|The Go type system for newcomers]] by [[https://​twitter.com/​rakyll|@rakyll]]
 +  * [[https://​rakyll.org/​interface-pollution/​|Interface pollution in Go]] by [[https://​twitter.com/​rakyll|@rakyll]]
 +  * [[https://​www.ardanlabs.com/​blog/​2016/​10/​avoid-interface-pollution.html|Avoid interface pollution]] by William Kennedy ​
 +  * [[https://​medium.com/​@haya14busa/​sum-union-variant-type-in-go-and-static-check-tool-of-switch-case-handling-3bfc61618b1e|Sum/​Union/​Variant Type in Go and Static Check Tool of switch-case handling]]
 +
 +
 ==== Gotchas and common mistakes ==== ==== Gotchas and common mistakes ====
  
Line 48: Line 52:
   * [[https://​golang.org/​doc/​faq#​methods_on_values_or_pointers|Should I define methods on values or pointers?]] (Go FAQ)   * [[https://​golang.org/​doc/​faq#​methods_on_values_or_pointers|Should I define methods on values or pointers?]] (Go FAQ)
  
 +==== Iterators ====
 +
 +  * [[https://​ewencp.org/​blog/​golang-iterators/​index.html|Iterators in Go]]: A Survey of Iterator (or Generator) Patterns in golang
 +  * [[https://​blog.kowalczyk.info/​article/​1Bkr/​3-ways-to-iterate-in-go.html|3 ways to iterate in Go]]
 ===== Functions ===== ===== Functions =====
  
go_references.1545483627.txt.gz ยท Last modified: 2018/12/22 05:00 by luciano