In principle, I would like to implement the following algorithms and analyze how a system built using these algorithms behaves under different conditions.
- Gossip protocol
- Several paxos
- Consistent Hashing
My interest here is in these algorithms. I am mainly looking for a programming language that allows me to quickly write down these algorithms and understand these algorithms.
Which language to choose? Java, Scala, Erlang or something else.
I currently know Java and C ++.
source share