Hacker News new | ask | show | jobs
by fernly 4345 days ago
So what are some of the possible things one could do with this? What remains to make it the basis of a interactive FORTH system that could be hooked to a serial terminal and used, e.g. in a classroom? (Would that be a useful thing to do? Or would it be better as an embedded node?)
1 comments

I guess the unstated goal of this was to create a small, simple and fast soft-core processor that could be used to augment FPGA designs (<15% of a small devices resources @ 100MHz).

Honestly, I wrote this just to scratch an itch. I've always loved the elegance of Forth, and having stumbled upon (http://users.ece.cmu.edu/~koopman/stack_computers/index.html) that, I decided to create my own, with the goal of having single-cycle execution of all non-control-flow operations. Having said that, one could easily take it, and probably fairly quickly implement the Forth interpreter and use it in a classroom if they desired. I guess the explicit goal was an embedded node, but it's fairly flexible.