Erlang or Python? Tough question for developers of high-load systems
Wargaming.net traditionally uses Python for developing high-loaded Web applications. But business needs require more quality and performance from software. Here Erlang appears onstage with its great abilities to create heavy-loaded distributed and fault-tolerant systems.
In the paper we will try to compare Python and Erlang on practical problems which appear during development high-performance and robust network services. We will review generally these languages, their standard libraries, data structures, development process and developer tools. Also performance questions will be touched and set of benchmarks of typical web-services will be performed.
As a result the listener should obtain some general picture about Erlang and its abilities comparable to Python.
Which technology should be chosen for you own project? It's your choice;).
My working experience in IT is about 10 years. My past jobs were in information security and game development areas. My current job is Web Developer at Wargaming company. I design and develop internal high-load backend-services using Erlang and Python.
Areas of interest: design and developing high-load systems, distributed systems, measuring and enhancing performance of network applications, programming teaching.
More info is here.