Hi all! miniPicoLisp is a masterpiece of simplicity: https://github.com/8l/miniPicoLisp/tree/master/src
Now i wanted to know, what the simplest processor could be, that would be able to run miniPicoLisp. Inspired by the famous book "From NAND to miniPicoLisp": https://www.nand2tetris.org/ "Building a Lisp Machine from First Principles" I've succeeded now to design my own CPU. I was curious, how many instructions - e.g. from Intel Instruction Set Architecture- i could remove, still having a fully functional 'Turing complete' computer. Well, you might be surprised: https://github.com/xoreaxeaxeax/movfuscator/blob/master/README.md Only 1 - in words "ONE" - single instruction left: MOV. That brought me to the idea to design the "Minimum Required Processor Hardware" for this magic "Single Instruction Set Computer". Found some time last days to work on that. FPGA miniPicoLisp computer architecture is finished, fully working, success! miniPicoLisp now runs on the simplest self built computer ever: The "Single Instruction Set Computer". Not RISC-V or RISC, but SISC. REPL is quite responsive, no noticeable delay or whatever. I still couldn't figure out, how many transistors - measured in pure silicon - that would correspond, but certainly under 1k, far below the old 4004 CPU. Add a couple of hundred Logic Units for full SDRAM support. That brings be back to some thoughts about all that bloat - in form of hardware and software - that US companies are flooding the world with: "Billion lines of code, billions of transistors, billons of watts needed to run stuff, that is neither neccessary nor can be understood or security reviewed - ever!". Happy Easter and keep away from Windows and other viruses! Have fun, Guido Stepken