DSON logo

Achtung: Hunde­gegenstands­serialisierungs­notation


English - Shiba Inu - Deutsch - 中文

HGSN: Der Shibe-Datenaustauschstandard.

object
such wow
such members wow
members
pair
pair , members
pair . members
pair ! members
pair ? members
pair
string is value
array
so many
so elements many
elements
value
value and elements
value also elements
value
string
number
object
array
yes
no
empty

string
""
" chars "
chars
char
char chars
char
any-Unicode-character-
    except-"-or-\-or-
    control-character
\"
\\
\/
\b
\f
\n
\r
\t
\u six octal-digits
number
int
int frac
int exp
int frac exp
int
digit
digit1-7 digits
- digit
- digit1-7 digits
frac
. digits
exp
very digits
digits
digit
digit digits
very
very
very+
very-
VERY
VERY+
VERY-

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: