I love Erlang in terms of concurrency. Erlang really did concurrency right. I did not use erlang primarily because of the syntax.
I am not a functional programmer by profession. I usually use C ++, so I want to switch between styles (OOP, imperative, meta, etc.). Erlang seemed to make me worship the sacred cow of immutable data.
I like the concurrency approach, simple, beautiful, scalable, powerful. But all the time when I was programming in Erlang, I kept thinking that I would prefer a subset of Java, which forbade the exchange of data between the stream and the Erlangs concurrency model used. I, although Java could best limit the language to a set of functions compatible with Erlang processes and channels.
Most recently, I discovered that the D programming language offers the Erlang concurrency style with the familiar c style syntax and a language with several paradigms. I have never tried anything in common with D, so I can’t say a perfect translation.
So professionally I use C ++, but I do my best to simulate parallel applications, as in Erlang. At some point, I would like to give the D concurrency tools a real test drive.
deft_code Oct 25 '10 at 1:03 2010-10-25 01:03
source share