[Sorry for the long delay in replying -- I recently moved into a new house
and have been rather swamped.]
Cap'n Proto follows in the Protobuf philosophy of versioning, which is,
there are no versions, or alternatively, versions are a continuous
spectrum. As long as each incremental change is made
I've been thinking about modules and versioning. CapnProto has an import
mechanism, but it doesn't seem to have a first-class concept of a schema
that can be versioned.
Recently, I've spent a bunch of time working in both TypeScript and Go, and
I had designed a module system for BitC many years ag