« earlier | later » Page 1 of 3
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.
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
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
« earlier | later » Page 1 of 3
- go | |
1 | + ag1084 |
1 | + ai |
1 | + algol |
1 | + buffering |
1 | + channel |
2 | + channels |
1 | + cmp409 |
9 | + concurrency |
1 | + csp |
1 | + distribution |
1 | + errors |
1 | + feed |
6 | + games |
1 | + gc |
1 | + hypervisor |
5 | + language-design |
1 | + linux |
1 | + lua |
1 | + neural-networks |
2 | + process-oriented |
1 | + rawdog |
1 | + retrocomputing |
1 | + rss |
1 | + scala |
1 | + scheduling |
2 | + shell |
4 | + software |
1 | + syntax |
1 | + teaching |
1 | + tutorial |
1 | + types |
2 | + unix |
1 | + virtualisation |
1 | + visualisation |
tasty by Adam Sampson.