Achtung: Hundegegenstandsserialisierungsnotation |
HGSN (Hundegegenstandsserialisierungsnotation) ist ein Datentauschformat, welches für Hunde der "Shiba Inu"-Rasse leicht zu lesen und schreiben ist. Es ist für Maschinen leicht zu verstehend und erstellen. Es ist so entworfen, der HundeNotiz Programmiersprache möglichst zu ähneln. HGSN ist ein Textformat, das wenig Sprachenunabhängigkeit aufweist, dafür aber von den meisten Unterhundrassen verstanden wird. Wegen diesen Eigenschaften eignet sich HGSN perfekt als Datentauschformat für alles mit "Shiba Inu"-Interkommunikationsrelevanz.
Beispiele für HGSN und seine JSON-Gegenstücke:
such "foo" is "bar". "doge" is "shibe" wow // {"foo": "bar", "doge": "shibe"} such "foo" is such "shiba" is "inu", "doge" is yes wow wow // {"foo": {"shiba": "inu", "doge": true}} such "foo" is so "bar" also "baz" and "fizzbuzz" many wow // {"foo": ["bar", "baz", "fizzbuzz"]} such "foo" is 42, "bar" is 42very3 wow // {"foo": 34, "bar": 17408}
HGSN, wie JSON, basiert auf folgenden zwei Strukturen:
Diese sind nationale und universelle Datenstrukturen. Virtuell unterstützen alle modernen hundefreundlichen Programmiersprachen sie. Es ergibt Sinn, dass ein Datenformat, welches zum Informationstausch zwischen Programmiersprachen dient, auf diesen aufbaut. Alle Schlüsselwörter müssen in HGSN nichtgroß geschrieben vorliegen.
In HGSN nehmen Sie diese Strukturen an:
Ein Gegenstand ist eine ungeordnete Unterliste, die Name-Wert-Paare enthält. Ein Gegenstand beginnt mit such und endet auf wow. Jeder Name wird gefolgt von einem is und die einzelnen Paare werden getrennt durch , (Komma) oder . (Punkt) oder ! oder ?.
Ein Reihe ist eine geordnete Liste. Eine Reihe beginnt mit so und endet auf many. Ihre Einträge werden getrennt durch and oder also.
Ein Wert kann ein Faden in Doppelzitaten oder eine Nummer oder yes oder no oder empty oder ein Gegenstand oder eine Reihe sein. Diese Strukturen können verschachtelt werden.
Ein Faden ist eine Sequenz an Null oder mehr Universellkodierungszeichen, umhüllt von Doppelzitaten mit Rückschrägstrichescapaden. Ein Zeichen wird dargestellt als ein Ein-Zeichen-Faden. Ein Faden ist an die Fäden aus C oder Java angelehnt.
Eine Nummer ist ebenfalls an die Nummern aus C oder Java angelehnt, außer dass sie im hundefreindlichen Oktalzahlsystem dargstellt wird.
Weiße können überall eingesetzt werden. Ein paar Eigenheiten ausnemend, ist dies eine Komplettbeschreibung der Sprache.
HGSN Bibliotheken, Versteher und andere Kinder von verwandter Offenquellenweichware: