4 ms·
I've used it and I like it alright. I like the CSP style communication and automatic serialization especially. However, I probably would seek another alternat
by jderick 13y ago
I've used it and I like it alright. I like the CSP style communication and automatic serialization especially. However, I probably would seek another alternative in the future. Here are my primary concerns.
1. Erlang performance is not very good (forcing significant FFI usage which is a pain).
2. Debugging code which is a mix of Erlang and C is difficult
3. Weakly typed language seems unsuitable for larger projects.
4. Better interop with C++ or Java would be a plus.
5. The syntax I can see people complaining about but it didn't bother me.
- Jtsummers 13y agoRe 3: A nit, it's not weakly typed, it's dynamically typed. The type of a variable X may be an integer or a list. But you can't ask for the head of an integer or multiply a list by 3. That said, I half-agree with you. I find static typing or tools which can perform static analysis to be a great benefit in working with larger projects or other coding with other people. Tools for static analysis exist for erlang and come with the standard install, dialyzer.
- pyotrgalois 13y agoDistel solves most of your 3 point. I am working as a full time Erlang developer for the last half year on a company with 6 or 7 Erlang developers. We got some big projects (many thousands concurrent users), and never had an issue with the fact that Erlang is weakly typed.