NOR Machine in Ruby
My article about a virtual CPU, a machine, computing only one instruction - NOR, in The Pragmatic Bookshelf magazine.
The idea was previously described in a series of posts:
- NORCPU hackme challenge (part 1, part 2)
- One-command NORCPU program hacking challenge: analysis and solutions
- CPU executing just one operation
The article discovers an implementation in Ruby. Now NOR assembly code looks almost as a regular assembler language. I was amazed how powerful Ruby is in creating domain specific languages (DSL). Mostly because it allows to omit parentheses in function calls.
Original post | Disclaimer