finish coin return
add todo list
additional README improvements
This repo contains the beginnings of an implementation of the Vending Machine Specification from the St. Louis Lambda Lounge language shootout (May 2009). The spec itself is found in VendingMachineSpecification.pdf.
I've used this spec over this years as a bit of a coding kata, and I routinely use it as a relatively non-trivial problem to go beyond "Hello World" in learning new languages.
The code is implemented in 6510 machine language using KickAssembler, which provides an interesting JavaScript-like scripting language at "compile-time" to help generate code. In addition, I'm developing the code using TDD and an RSpec-like framework called 64spec.
x64sc
executable should be on your path)$ ./gradlew build
This will assemble the .prg
files and run the 64spec specifications.
Just jump into build.gradle.kts
and uncomment this line:
// viceHeadless = false