The approach is interesting, but I'd really rather see a better name.
The approach is interesting, but I'd really rather see a better name.
"un" or "us" might be preferable?
My only suggestion would be a meta one, which is that I would suggest using a nice, full name and letting people shortcut it themselves. "un" is hard to search for.
un.Map, un.Reduce have a certain ring to them.
But unfortunately, from a quick glance it looks like Go's doesn't, is that correct?
It also breaks the conventions for Go package names. Except for the standard library, packages should be in hostname.tld/path/to/repo
e.g.: github.com/ChimeraCoder/anaconda
This is convenient because the import identifier, the relative path to the package on the filesystem (using $GOPATH as the root), and the location of the package on the Web are all the same.
If I saw this as an import, I would be confused as to where to go to find the canonical URL for the package.