Skip to content

aadsm/Smalltalk78

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smalltalk-78

Smalltalk-78 is a variant of Smalltalk-76 stripped down to work on the portable "NoteTaker" machine. In this repository is a Virtual Machine written in JavaScript to run a Smalltalk-78 snapshot in the web browser.

To learn more, please read our paper Reviving Smalltalk-78: The First Modern Smalltalk Lives Again. The full history of various Smalltalk releases is covered in Dan's Evolution Of Smalltalk article, which also includes links to a live version using this VM in the accompanying Smalltalk Zoo website.

The index.html in this directory should give you a running version for testing, although the browser integration is incomplete (e.g. copy/paste or file management). Pull requests welcome!

The full simulation environment including a graphical VM debugger is at the Zoo's Smalltalk-78 page. There you can also try Adele Goldberg's SimKit and Alan Borning's Thinglab images running on this VM.

All of these work best in Google Chrome. Again, pull requests to improve browser compatibility are very welcome!

About

A Smalltalk-78 VM in Javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smalltalk 81.8%
  • JavaScript 14.0%
  • StringTemplate 3.7%
  • Other 0.5%