Ein leichtes textbasiertes, menschlich lesbares Datenaustauschformat für klassenbasierte objektorientierte Sprachen wie SmallTalk. Es kann verwendet werden, um Objekte auf Domänenebene zu serialisieren, entweder für Persistenz oder für den Netzwerktransport. Wie der Name schon sagt, basiert es auf JSON (JavaScript -Objektnotation). Es fügt Symbole als primitiven Wert hinzu, Klassen -Tags für Objektwerte und Referenzen. Implementierungen für Pharo SmallTalk, Squeak und Gemstone SmallTalk sind verfügbar.
Metacello new
baseline: ' Ston ' ;
repository: ' github://svenvc/ston/repository ' ;
load
Das ursprüngliche SmallTalk -Objekt -Notationspapier
Das Pharo Enterprise Book Ston Chapter
Die formalste Beschreibung ist die Ston -Spezifikation
Sven van Caekenberghe MIT lizenziert
Fügen Sie den folgenden Code zu Ihrer Metacello -Baseline oder -konfiguration hinzu
spec
baseline: 'Ston'
with: [ spec repository: 'github://svenvc/ston/repository' ]