> There are no real new ideas in CS popping around at this point, so we
> are reduced to recycling each other's socks. So it goes. We're in an
> evolutionary, not a revoluationary, business. This may be permanent, it
> is hard to tell.
Has there been *any* revolutionary idea in CS since mid 1970s?
upto 1975 (in no particular order)
Monitors
critical regions
synchronization primitives
message passing
rpc
object oriented programming
abstract data types
garbage collection
virtual memory
virtual machines
network file systems
capabilities
networking
atomic transactions
relational database
denotational semantics
functional programming
parsing
hashtables
various search/sort techniques
the following may be post 1975 (but more likely I am mistaken)
non blocking synchronization (more than just compare&swap)
My problem is not with reinvention [very few can be in the
right place at the right time with the right kind of brain]
but just how badly it is done. Or that it starts out right
but then it is left incomplete.