Re:Ryzen is for Programmers
by pythonaut_16 on Tuesday May 02, 2017 @01:00PM
(#14248157)
The particular implementation I had in mind is Erlang. Due to the green thread implementation, immutable data, and message passing, Erlang is able to offer a simple, robust concurrency platform. Of course it's still possible to write very sequential code but generally someone writing idiomatic Erlang won't have to go out of their way to get concurrency.
[ Parent
| on HN ]
Re:Ryzen is for Programmers
by CyberDildonics on Tuesday May 02, 2017 @03:59PM
(#14250009)
It is also far from ideal when it comes to performance from what I've seen. Maybe its overall design is good, but I don't believe that adding so much overhead over native programs is necessary.
Re:Ryzen is for Programmers
by pythonaut_16 on Tuesday May 02, 2017 @04:47PM
(#14250420)
From my somewhat limited reading it seems that the only inherent performance hit in Erlang's implementation is that all its processes can be interrupted externally, I think the term is cooperative multitasking?
Otherwise I think the rest of Erlang's performance is because it's optimized for reliability and distribution rather than raw performance.