AjTalkJs

Description

Smalltalk-like virtual machine, written in Javascript, based on bytecodes

Details

Source
GitHub
License
NOASSERTION
Stars
12
Forks
2
Created
March 18, 2012
Updated
Dec. 24, 2024

README excerpt

# AjTalkJs

Smalltalk bytecode Virtual Machine, written in Javascript. It can compile Smalltalk fileOut. Work in Progress.

See my other project (in C#): https://github.com/ajlopez/AjTalk

Blog posts about AjTalk implementations: http://ajlopez.wordpress.com/category/ajtalk

## Development

```
git clone git://github.com/ajlopez/AjTalkJs.git
cd AjTalkJs
npm install
npm test
```

## Samples

TBD

## Versions

- 0.0.1: Published and tagged
- 0.0.2: Under development in master

Master has the current development code.

## References

- [Collections](http://www.inf.ufsc.br/poo/smalltalk/ibm/tutorial/chap7.html)
- [Message Chains](http://blog.3plus4.org/2007/08/30/message-chains/)
- [Proxy pattern implementation in smalltalk](http://stackoverflow.com/questions/16183309/proxy-pattern-implementation-in-smalltalk)
- [A Squeak Archaeologist's Tool Kit](https://wiki.squeak.org/squeak/1053)
- [Squeak ImageFormat](http://wiki.squeak.org/squeak/6290)
- [Squeak ckformat](http://wiki.squeak.org/squeak/6582)
- [Squeak VMMaker](http://wiki.squeak.org/squeak/2105)
- [Slang, sub-set of Smalltalk language](http://wiki.squeak.org/squeak/slang)
- [Understanding Slang for building a compiler to C++](http://forum.world.st/Understanding-Slang-for-building-a-compiler-to-C-td4882523.html)
- [OpenSmalltalk VMs How to Build](https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/build.win64x64/HowToBuild)



← Back to results