« earlier | later » Page 1 of 3
50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs
Mostly interesting to me for the concurrency problems.
to concurrency errors go language-design ... on 24 October 2018
Modern garbage collection – Mike’s blog
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
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
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
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
"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.
"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
"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
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 |
20 | go |
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.