Show HN: LC3 VM in Golang
Category: devtools
Tags: vm, emulator, golang, lc3, property-based-testing
Score: 4.0/10 (Innovation: 3, Technical: 5, Documentation: 5, Utility: 3)
A Go implementation of the LC3 educational virtual machine, featuring a disassembler, a web-based emulator, and property-based tests using Hegel. It's a solid learning project that demonstrates VM internals, instruction decoding, and testing techniques, though it largely follows a well-known tutorial.
Target audience: systems programmers, students learning VMs and emulators
Repository: https://github.com/shraddhaag/toyvm · Go · 10 stars
View on Hacker News