What software designs require clean slate 'revolution' implementations, rather than evolution?
I can think of: borrow checking in a PL (existing code is unsafe), microkernels (architecture is too different from monokernels), and full REPLs (can't add type redefinition later).
miniblog.
Related Posts
'How often do you use a language where you have to leave it to compile?' https://www.youtube.com/watch?v=oKg1hTOQXoY The computer revolution hasn't happened yet
"For most people on Earth, the digital revolution hasn't even started yet." --
@ericschmidt http://t.co/LEJD8VlHqs (only ~35%!)