3 ms·
Turing literally defined the mathematical underpinning of what it meant to build a computer in the first place and what operations it needed to support (the lan
by vlovich123 1y ago
Turing literally defined the mathematical underpinning of what it meant to build a computer in the first place and what operations it needed to support (the language and the computer instruction itself being indistinguishable at the time). Without this work we don’t have any kind of meaningful understanding of how to translate algorithms into something that can run on a machine.
Neumann’s contributions were valuable and notable as they proposed to make machines more flexible than how the ENIAC worked, but these are largely just “applied engineering” improvements not foundational theoretical CS concepts; the Harvard architecture is equally valid and flexible as Neumann’s design, even preceding Neumann’s idea of not differentiating code and data. It just that the simplicity at the time of Neumann machines won out even though today we pay for their penalty in other ways. But without Neumann or Harvard architectures you still end up building machines and likely these ideas would eventually have been proposed and tried by others without any meaningful delay in development. Without Turing’s work it’s possible that computers would have been delayed by decades until someone else figured this stuff out.
Without the transistor computers would just be an odd curio that’s in use in some places and basically the entire field wouldn’t exist (cryptography wouldn’t be a really thing, AI, databases, programming languages etc).