[$] Go filesystems and file embedding
The Go team has recently publishedseveral draft designs that propose changes to the language, standardlibrary, and tooling: we covered the one on genericsback in June. Last week, the Go team published two draft designs related tofiles: one for a new read-only filesysteminterface, which specifies a minimal interfacefor filesystems, and a second design that proposes a standard way to embedfiles into Go binaries (by building on the filesystem interface).Embedding files into Go binaries is intended to simplify deploymentsby including all of a program's resources in a single binary; thefilesystem interface design was drafted primarily as a building block forthat. There has beena lot of discussion on the draft designs, which has been generallypositive, but there are somesignificant concerns.