"There is two ways basically to deal with concurrency. Mutable state, you must have shared memory, you must have threads, you must have mutexes when you access critical sections. If you are dealing with immutable state, what you do is processes will not share memory. The only way for them to share data is through a message passing that needs to copy the data from one process to another. They'll each have their own copy. So, two completely different paradigms, two completely different results."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Imported from EN Wikiquote
https://en.wikiquote.org/wiki/Francesco_Cesarini
Revision History
No revisions have been submitted for this quote.
Categories
Francesco Cesarini
11 quotes on TrueQuotesView all quotes by Francesco Cesarini β
Related Quotes
"When you are writing a massively complex highly distributed system, you need more just than a language, Erlang is jusβ¦"
"What is the point with OTP? First of all, you get much more less code [β¦] Less bugs [β¦] Much more solid and tested coβ¦"
"By learning them, and understanding their paradigms, and by programming in a functional way, you will end up being muβ¦"
"When you call a function with no side effects, what that means is, every time you call that functions with the same sβ¦"
"All languages will have side effects. They will have some form of mutability. The whole goal is to try to decrease thβ¦"
"What you need to do is to make sure your threads become immutable. So you can change a data within a thread, but if yβ¦"
"What the Sunway TaihuLight, Raspberry Pi and Parallela board have in common? It is the heterogeneous multi-cores. So β¦"
"Even if your program is highly parallel, your bottleneck will still be the virtual machine, because you still have scβ¦"
"You distribute for scale and you replicate for availability."
"A system which is strongly available means that it is not reliable because of the reliability you might need to take β¦"