Remix.run Logo
thwarted 3 hours ago

We can blame von Neumann (et al) and his infernal architecture, where memory stores both instructions and data.

josefx 2 hours ago | parent | next [-]

You can blame whoever invented the word "if", as soon as you can branch based on data you can just write an interpreter that turns data into instructions, no matter the architecture.

amelius an hour ago | parent [-]

You need more than if for Turing completeness though.

alexdns 42 minutes ago | parent [-]

Correct. You need at least 2 ifs.

spooky_deep 17 minutes ago | parent [-]

You need unbounded recursion no?

account42 2 hours ago | parent | prev | next [-]

Not really, most of these configuration as code systems are not executed directly on the CPU but rather interpreted in which case a separate data-only memory would not stop anyone.

tovej 2 hours ago | parent | prev [-]

von Neumann did not invent the von Neumann architecture. Not even a little bit.

If you want to reason that the hardware is at fault, you should be blaming the Eckert-Mauchley architecture.