“Those who cannot remember the past are condemned to repeat it.”
Santayana, The Life of Reason, 1905
Text
Yvonne Coady
from the "other" rock!
Distributed systems...
"A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable."
Leslie Lamport
ACM Turing Award 2013
Paxos (submitted in 1990, published in 1998)
"Can you implement a distributed database that can tolerate the failure of any number of its processes (possibly all of them) without losing consistency, and that will resume normal behaviour when more than half the processes are again working properly?"
Programming languages for Distributed Computing Systems
[Bal, Steiner, and Tanenbaum. 1989]
"Researchers all over the world began designing new programming languages specifically for implementing distributed applications."
nearly 100 distributed languages overviewed!
... but where are they NOW?
a strong community will make a difference!