Un format d'interchange de données lié à l'homme basé sur du texte léger pour les langages axés sur les objets basés sur la classe comme SmallTalk. Il peut être utilisé pour sérialiser les objets de niveau de domaine, soit pour la persistance ou le transport du réseau. Comme son nom l'indique, il est basé sur JSON (notation d'objet JavaScript). Il ajoute des symboles comme une valeur primitive, des balises de classe pour les valeurs et les références des objets. Les implémentations pour Pharo Smalltalk, Squeak et Gemstone Smalltalk sont disponibles.
Metacello new
baseline: ' Ston ' ;
repository: ' github://svenvc/ston/repository ' ;
load
Le papier de notation d'objet Smalltalk d'origine
Le Pharo Enterprise Book STON CHAPITRE
La description la plus formelle est la spécification STON
Sven Van Caekenberghe MIT sous licence
Ajoutez le code suivant à votre ligne de base ou configuration de Metacello
spec
baseline: 'Ston'
with: [ spec repository: 'github://svenvc/ston/repository' ]