The Go team has recently published
several draft designs that propose changes to the language, standard
library, and tooling: we covered the one on generics
back in June. Last week, the Go team published two draft designs related to
files: one for a new read-only filesystem
interface, which specifies a minimal interface
for filesystems, and a second design that proposes a standard way to embed
files into Go binaries (by building on the filesystem interface).
Embedding files into Go binaries is intended to simplify deployments
by including all of a program’s resources in a single binary;
the
filesystem interface design was drafted primarily as a building block for
that. There has been
a lot of discussion on the draft designs, which has been generally
positive, but there are some
significant concerns.
Source: LWN.net – [$] Go filesystems and file embedding