Since turing machines are turing complete, and existing general purpose CPUs are turing complete, this is trivially incorrect.
> That's why computer scientists invented I/O automata ... those items on my list
wat?
Where it's needed such as in modelling the very important implementation detail of parallelism on multi-core machines to ensure correctness (such as with model checkers like Spin) then stuff like buchi automata are used, but that's dragging maths into the real world to solve real world problems. Turing machines don't live in the real world.
Please just stop.
But this is all naval-gazing anyway. What's even the point of a purely-declarative OS when it's either gonna:
1. Act as a glorified C preprocessor for an imperative language like Haskell and its do-notation?
2. Look like brainfuck?
Typically declarative systems are interesting because it is easier to prove strong properties about them.
Imperative programs are so popular among "joe schmoe" average programmers because they have a clear teleology. People are willing to forgive that imperative programs are harder to formally reason about because they make the teleology clearer. But have you seen declarative code? Because it's like math formulas, each function needs the same kind of documentation in order to understand the teleology behind the function.
> “oh, that’s obviously stateful and imperative” merely because they haven’t thought about the problem in a different way.
No I am not a conventionalist.