Hallo pl,
Ein Serializer muß überhaupt nicht universell sein im Sinne beliebig tief geschachtelter Datenstrukturen.
Oh 😟
So ist die erste Frage immer die wie eine Datenstruktur im Hauptspeicher liegt und nicht die Frage, wie diese Struktur eingefroren in einer Datei aussieht.
Aha! Das unterschreibe ich 😀
Vielmehr wird die Datenstruktur von der Anwendung bestimmt
Aha!!! Das auch, sehr gerne 😀 ❤️ 👍 Aber wie passt das nun zum Design deines Serialisierers 🤷 ❓
Versteh mich nicht falsch, die Idee eines binären Transports ist interessant, wenn es darum geht, binäre Komponenten übertragen können zu wollen. Ich widerspreche nur der Idee, die zu serialisierende Datenstruktur (zumindest als Kategorie "linearisiert") vorzugeben, und die Transformation in die anwendungsspezifische Datenstruktur einfach auszublenden. Der Mehrwert eines generischen Serialisierers liegt exakt in dieser Transformation.
Rolf
sumpsi - posui - clusi