Skip to content
/ ston Public
forked from svenvc/ston

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

License

Notifications You must be signed in to change notification settings

GsDevKit/ston

This branch is 130 commits ahead of, 111 commits behind svenvc/ston:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

93f3ea8 · May 14, 2024
May 14, 2024
Dec 17, 2023
Jun 26, 2015
Sep 24, 2020
Jun 26, 2015
Jan 14, 2019
Dec 17, 2023
Sep 27, 2013
May 5, 2012

Repository files navigation

STON - Smalltalk Object Notation Build Status

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

Gofer new
  package: 'GsUpgrader-Core';
  url: 'http://ss3.gemtalksystems.com/ss/gsUpgrader';
  load.
(Smalltalk at: #GsUpgrader) upgradeGLASS1.

Metacello new
  baseline: 'Ston';
  repository: 'github://GsDevKit/ston:gemstone/repository';
  load.

See the Metacello installation instructions for details on installing Metacello.

TravisCI Status

gemstone : Build Status

Please read the Smalltalk Object Notation paper

Sven Van Caekenberghe MIT Licensed

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Smalltalk 100.0%