> That you can add enough resources to emulate a Turing machine for nearly zero cost.
> In other words: There is no real-world project where you want to emulate a Turing machine and can't. You have to be artificially limiting yourself. Lack of Turing-completeness causes zero problems in practice.
That, is frankly ridiculous.
Mostly because of the next quote.
> Machines that don't have enough storage to do a job? Happens all the time.
That's a lack of universality. It causes such an issue we run data centers to work around the problems. You can't always keep adding memory.
If we had universality, memory would be no issue. If memory is no issue, cache misses wouldn't exist, and memory optimisation wouldn't exist either.
The halting problem would be solved overnight, and we'd be able to abolish all safety issues in programs because we'd be able to formally solve the entire program.
Or we wouldn't end up with stories such as Amazon running out of provisioning space [0].
> If the Turing machine to be emulated is high-memory, go for it. You could run that emulation for the lifetime of the machine.
The lifetime of the machine... Which is less than that which it is emulated.
---
Allow me to try and summarise.
I pointed out merely that, technically, we don't have universal Touring machines.
You argue that resources can always be added, thus we may as well have them. That no "real world" problem suffers from the fact that memory is limited.
Yet, companies like Amazon, nVidia, AMD & Intel spent millions in R&D attempting to work around the very limitations that universality creates.
[0] https://www.channelweb.co.uk/crn-uk/news/3007237/amazon-runn...