3 ms·
Well, great for Erlang. But this hardware is not running on Erlang but on C++. Erlang is used for testing.
by Matrixik 8y ago
Well, great for Erlang.
But this hardware is not running on Erlang but on C++. Erlang is used for testing.
- StudentStuff 8y agoSource? Ericsson themselves state that Erlang is a backbone of LTE, with "Many smartphones are connected for data transfer using Erlang software.". Seeing as Ericsson doesn't make cell phones, this would directly imply that critical portions of their base station software are written in Erlang. https://www.ericsson.com/en/news/2014/12/inside-erlang--creator-joe-armstrong-tells-his-story https://www.ericsson.com/en/news/2014/12/inside-erlang--crea...
- Matrixik 8y agoI was working on the code for mobile nodes, 3G and 4G. C++ with RSARTE (IBM plugin for Eclipse for Real-Time Applications) [1]. I left but my friends started working on 5G where looks like they want to get rid of RSARTE and use clean C++. At some point of time some people in Sweden started looking into rewriting it in Erlang but after around 1 year it was dropped, don't remember why. [1] https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W0c4a14ff363e_436c_9962_2254bb5cbc60 https://www.ibm.com/developerworks/community/wikis/home?lang...
- StudentStuff 8y agoSpeed of running the code was likely why C++ was retained, Erlang is a higher level language that uses more resources, and depending on your platform target there may not be enough CPU resources in your average base station to support a software stack in Erlang doing packet forwarding, QoS or especially DPI. That being said, for communications platforms it has some very useful properties when code starts to break, hence WhatsApp and 2600hz using it for their respective projects.