New answers tagged hardware
It turns out you only need one instruction to build a machine capable of Turing-computation. This class of machines that have only one instruction and are Turing-complete is called One Instruction Set Computers or also somewhat jokingly Ultimate RISC.
I suspect that Post machine is about the simplest form of a Turing-complete device. You need a supply of bit-addressable memory, an address register that points to the current data location, and five instructions: Set the bit at the current location; Reset the bit at the current location; Move to the next address (increment data address register); Move to ...
There are many ways to implement something that one can implement a turing machine in. As you are looking at processors, the one that is most applicable is probably the register machine model. The simplest of these (in terms of symbols) is the mulit-tape two symbol (mark and blank). If you go for something not quite as esoteric, the inc(r), dec(r) and ...
Not as pythonic as you want it, but I think you just want to have the i2c control object only be a bus arbiter, not a device controller; each different device object can instantiate its own copy of the i2c bus object and communicate to the bus as if it has exclusive access to the bus. This greatly simplifies the device object programming. I don't see how ...
Top 50 recent answers are included