Re: Claude and I Vibe Coded a Forth Interpreter
Posted: Tue Mar 17, 2026 8:16 pm
Three unit tests written and various issues corrected, so I will issue a new code quality report.
Working on the math.s unit test which is a lot of work. So I'm writing this to stay motivated. Also, apologies to our friends across the pond, as math.s should be maths.s. But I promise not to name any module aluminum.s.
Code: Select all
filename, size, score
compare.s, 296 lines, A - fully unit tested.
forth.s, 216 lines, B - untested but looks good after revision/review
hal_mench.s, 171 lines, A - reused code from another project.
interpreter.s, 414 lines, B - untested but looks good after revision/review
io.s, 149 lines, A - fully unit tested.
macros.inc, 182 lines, A- - partially unit tested
math.s, 387 lines, B - untested but looks good after revision/review
memory.s, 214 lines, B - untested but looks good after revision/review
primitives.s, 316 lines, F - Unsalvageable code, needs a rewrite.
print.s, 151 lines, A - reused code from another project.
stack.s, 285 lines, A - full unit tested
stubs.s, 208 lines, F - Claude generated place holders no implementation
system.s, 748 lines, D - Possibly salvageable code, needs work.