Basically, I would want to implement the following algorithms and analyze how the system built using these algorithms behave under different conditions.
- Gossip protocol
- Multiple paxos
- Consistent hashing
My interest here is in these algorithms. I basically am looking for a programming language that lets me write these algorithms quickly and deeply understand these algorithms.
Which language should I choose? Java, Scala, Erlang or anything else.
Currently, I know Java and C++.