Marshaling Unmarshaling as a Compilation Interpretation Process - Archive ouverte HAL
Communication Dans Un Congrès Année : 1999

Marshaling Unmarshaling as a Compilation Interpretation Process

Christian Queinnec

Résumé

Marshaling is the process through which structured values are serialized into a stream of bytes; unmarshaling converts this stream of bytes back to structured values. Most often, for a given data structure, the marshaler and the unmarshaler are tightly related pieces of code that are synthesized conjunctly. This paper proposes a new point of view: the unmarshaler is considered as a byte-code interpreter evaluating a stream of bytes considered as a program i.e., a sequence of commands interspersed with quoted raw data. This program is an expression of the marshaling language. From that point of view, the marshaler logically appears as a compiler translating values into expressions of the marshaling language.
Fichier non déposé

Dates et versions

hal-01574458 , version 1 (14-08-2017)

Identifiants

  • HAL Id : hal-01574458 , version 1

Citer

Christian Queinnec. Marshaling Unmarshaling as a Compilation Interpretation Process. Second Merged Symposium IPPS/SPDP 1999 13th International Parallel Processing Symposium 10th Symposium on Parallel and Distributed Processing, Apr 1999, San Juan, Puerto Rico. pp.616-621. ⟨hal-01574458⟩
57 Consultations
0 Téléchargements

Partager

More