Smalltalk-like virtual machine, written in Javascript, based on bytecodes
JavaScript Smalltalk Shell
Permalink
Failed to load latest commit information.
archive archive files Mar 26, 2012
assert
demo Refactor, compiler extracted as bccompiler.js Oct 25, 2013
dist Refactor, compiler extracted as bccompiler.js Oct 25, 2013
examples new compile.cmd in examples, removed nodeunit.cmd Oct 20, 2012
lib ExecuteBlock with external arguments; fix host sample Oct 12, 2014
modules Core module, WIP Nov 11, 2013
pharo Refactor, Lexer separated from Compiler, done Oct 25, 2013
samples ExecuteBlock with external arguments; fix host sample Oct 12, 2014
squeak new pharo, squeak folders for their .st files; double quote as quote … Apr 29, 2012
test Execute block with value, value: Oct 12, 2014
.gitignore Refactoring assert tests; simple node unit test added; README and LIC… Apr 29, 2012
.npmignore Hello sample Oct 20, 2013
LICENSE Refactoring assert tests; simple node unit test added; README and LIC… Apr 29, 2012
README.md Additional tests, evaluate native property, native function, directly Oct 11, 2014
browser.cmd Refactor, compiler extracted as bccompiler.js Oct 25, 2013
epilogue.txt Refactor, compiler extracted as bccompiler.js Oct 25, 2013
package.json Tests refactor, renaming Sep 20, 2014
prologue.txt Browser build, and demo Oct 20, 2013
tests.cmd Refactoring assert tests; simple node unit test added; README and LIC… Apr 29, 2012

README.md

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