
28 May
2011
28 May
'11
5:46 a.m.
2011/5/28 Alex Kropivny
Erlang has the advantage of functions being the basic, composeable building block. Packages and modules are merely means to organize them, and mediocre means at that, so a better system is definitely a possibility. Haskell has the complication of having type definitions in addition to functions.
Those "complicating" type definitions is *the* metadata Joe talking about. Or, at least, most valuable part of metadata, with package name (defines the author) and module path (defines high-level intent and less relevant parts of metadata).