small-vm
A small virtual machine, following the "Write your own virtual machine" : https://justinmeiners.github.io/lc3-vm/ course. (by Nathan-Furnal)
lc3-in-lc3
A metacircular LC3 implementation (by no-defun-allowed)
small-vm | lc3-in-lc3 | |
---|---|---|
1 | 1 | |
1 | 8 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | over 2 years ago | |
C | Common Lisp | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
small-vm
Posts with mentions or reviews of small-vm.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Project and blog criticism
The accompanying virtual machine : https://github.com/Nathan-Furnal/small-vm
lc3-in-lc3
Posts with mentions or reviews of lc3-in-lc3.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-08.
-
Writing a simple 16 bit VM in less than 125 lines of C
I went through a tutorial for university which went through this guide. The C++ template hackery part looks a bit like microcode, but I ended up doing more refactoring on the microcode for my LC3 implementation in LC3.
What are some alternatives?
When comparing small-vm and lc3-in-lc3 you can also consider the following projects:
RVVM - The RISC-V Virtual Machine
lc3-vm - A LC3 virtual machine implementation in a few lines of C code
libforth - libforth: A small Forth interpreter that can be used as a library written in c99
adventofcode - Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 and 2023 in Scala
jstar - A lightweight embeddable scripting language
JOE - JOE runs a Java program without an operating system by using a meta-circular virtual machine
umka-lang - Umka: a statically typed embeddable scripting language
JikesRVM - Jikes RVM (Research Virtual Machine)
gravity - Gravity Programming Language