"Constructor" already got used by C++ for something different. A Hoon mold is more like a C++ struct than a C++ constructor.
And if you saw a file of Hoon molds, in normal programmer English, you'd say, "these are type declarations." I might even say it myself.
As for the external representation -- it's a name for a file containing a Hoon mold. Actually orthogonal to serialization format, as all nouns are serialized the same way. It really is more like a MIME type, if a MIME type was a function you could run. There's no word for this.
There is a common programming term for a set of values. The word is "type." "Domain" is a little bit odd, because we usually compute the "type" (span) as the range of an expression...
And if you saw a file of Hoon molds, in normal programmer English, you'd say, "these are type declarations." I might even say it myself.
As for the external representation -- it's a name for a file containing a Hoon mold. Actually orthogonal to serialization format, as all nouns are serialized the same way. It really is more like a MIME type, if a MIME type was a function you could run. There's no word for this.
There is a common programming term for a set of values. The word is "type." "Domain" is a little bit odd, because we usually compute the "type" (span) as the range of an expression...
Bottom line is, this stuff is hard!