Premium
Object management in a persistent smalltalk system
Author(s) -
Straw Andrew,
Mellender Fred,
Riegel Steve
Publication year - 1989
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380190803
Subject(s) - smalltalk , computer science , programming language , sublanguage , programmer , interpreter , object (grammar) , syntax , database , interface (matter) , object oriented programming , operating system , artificial intelligence , bubble , maximum bubble pressure method
The main goal of the Alltalk project is to provide transparent database support to the Smalltalk programmer. As a first step towards this goal, the current version of Alltalk extends Smalltalk‐80 by providing persistence to Smalltalk objects without adding a database sublanguage, new language syntax, classes or methods. This paper describes the implementation of object management in Alltalk, including database layout, database access methods, in‐memory object management and high‐level interface from the interpreter. It also discusses how the object manager is integrated in a unique way with the operations of the Alltalk garbage collector and interpreter.