SkillAgentSearch skills...

Ston

STON - Smalltalk Object Notation - A lightweight text-based, human-readable data interchange format for class-based object-oriented languages like Smalltalk.

Install / Use

/learn @svenvc/Ston
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

STON - Smalltalk Object Notation

CI

A lightweight text-based, human-readable data interchange format for class-based object-oriented languages like Smalltalk. It can be used to serialize domain level objects, either for persistency or network transport. As its name suggests, it is based on JSON (Javascript Object Notation). It adds symbols as a primitive value, class tags for object values and references. Implementations for Pharo Smalltalk, Squeak and Gemstone Smalltalk are available.

Installation

Metacello new
	baseline: 'Ston';
	repository: 'github://svenvc/ston/repository';
	load

Documentation

The original Smalltalk Object Notation paper

The Pharo Enterprise book STON chapter

The most formal description is The STON Specification

Sven Van Caekenberghe MIT Licensed

Dependency

Add the following code to your Metacello baseline or configuration

spec 
   baseline: 'Ston' 
   with: [ spec repository: 'github://svenvc/ston/repository' ]
View on GitHub
GitHub Stars142
CategoryDevelopment
Updated3d ago
Forks33

Languages

Smalltalk

Security Score

100/100

Audited on Mar 23, 2026

No findings