Zero alloc pathfinding in Go

Embracing the importance of optimizations.

Generations-based array

A faster sparse-dense array, but without iteration.

Emacs Lisp multi return values

Efficient Go style multi return values in Emacs Lisp.