Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lm/yet-another-smalltalk-vm
Smalltalk Virtual Machine
https://github.com/lm/yet-another-smalltalk-vm
c smalltalk-virtual-machine smalltalk-vm
Last synced: about 1 month ago
JSON representation
Smalltalk Virtual Machine
- Host: GitHub
- URL: https://github.com/lm/yet-another-smalltalk-vm
- Owner: lm
- License: bsd-3-clause
- Created: 2013-12-23T20:05:17.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-03-26T14:30:25.000Z (over 9 years ago)
- Last Synced: 2023-04-22T07:29:41.674Z (over 1 year ago)
- Topics: c, smalltalk-virtual-machine, smalltalk-vm
- Language: C
- Size: 453 KB
- Stars: 14
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Yet another Smalltalk VM
========================… is Smalltalk Virtual Machine. It supports Smalltalk as described in Bluebook
and partially ANSI Smalltalk with support for class definiton syntax.… is written in C and contains bytecode compiler (used only for compiled code
representation - not interpreted), JIT (currently only x86-64 is supported),
generational GC with moving GC on new space and mark & sweep on old space.… is tested on x86-64 Linux, Os X and FreeBSD.
Usage
-----For building VM you need: Clang or GCC and Cmake.
```sh
# withing VM root directory
cmake .
make all
./st -b smalltalk # compiles Smalltalk kernel and writes to ./snapshot
```