remtypes
Remtypes are a concept in type theory and programming language design that annotate data with information about how values are moved or accessed across computation boundaries, such as between processes, machines, or security contexts. They attach movement semantics to traditional types, enabling the compiler and runtime to enforce safe cross-boundary interaction.
Origins and motivation: In distributed and capability-based systems, passing references or values across boundaries can lead
Structure and semantics: A remtype annotation attaches to a type to express its remote behavior. Typical categories
Usage and examples: Remtypes appear in theoretical discussions of distributed type systems and in experimental languages
Relation to related ideas: Remtypes relate to serialization, marshalling, remote references, and ownership or capability-based type