50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs edit / delete

Mostly interesting to me for the concurrency problems.

to concurrency errors go language-design ... on 24 October 2018

Modern garbage collection – Mike’s blog edit / delete

A critical look at the tradeoffs in Go's GC. (Like their concurrency facilities, it ignores a lot of the advances in design in the late 70s.)

to cmp409 gc go language-design ... on 05 May 2018

fchan-go/writeup at master · google/fchan-go edit / delete

Finally trying to produce a better channel implementation for Go (bet they don't cite our paper though!).

to channel concurrency go process-oriented ... on 26 February 2017

Making the move from Scala to Go, and why we're not going back | Movio Blog edit / delete

POP being one reason: "It's not just the fact that channels and goroutines are cheaper in terms of resources [...] They are also easier to reason about when coding."

to concurrency go language-design process-oriented scala ... on 26 February 2017

Visualizing Concurrency in Go · divan's blog edit / delete

The Go community reinventing what occam was doing in the 80s, again. I'm still not sure whether this is a positive thing or not.

to concurrency go visualisation ... on 28 February 2016

Ebiten - A simple SNES-like 2D game library in Go edit / delete

"A simple SNES-like 2D game library in Go". I did the same thing for occam-pi back when I was at Kent; I'm a bit disappointed that this doesn't make any (interesting) use of Go's concurrency facilities.

to games go software ... on 28 February 2016

google/novm · GitHub edit / delete

"novm is a legacy-free, type 2 hypervisor written in Go. Its goal is to provide an alternate, high-performance Linux hypervisor for cloud workloads."

to go hypervisor virtualisation ... on 22 March 2015

On Go edit / delete

A critical comparison of Go and... Algol 68. I would also observe that Go failed to learn even from occam, another Algol-derived language that it's much more closely related to. But I wasn't previously aware of some of the cool features that Algol 68 had; this is a good read.

to algol concurrency go language-design retrocomputing ... on 05 March 2015

[1412.6564] Move Evaluation in Go Using Deep Convolutional Neural Networks edit / delete

"We train a large 12-layer convolutional neural network by supervised learning from a database of human professional games. The network correctly predicts the expert move in 55% of positions, equalling the accuracy of a 6 dan human player."

to ag1084 ai games go neural-networks ... on 05 January 2015

Go's Declaration Syntax - The Go Blog edit / delete

Discussion of Go's slightly unusual type declarations. I appreciate what they're trying to do -- but occam solved the same problem in the 1980s without having to write all the declarations backwards...

to go language-design syntax types ... on 23 November 2014

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom