3 ms·
Some neat Erlang projects: * ErlGuten, PDF generator: https://github.com/hwatkins/erlguten https://github.com/hwatkins/erlguten * OpenCL binding: https://gith
by EvanMiller 14y ago
Some neat Erlang projects:
* ErlGuten, PDF generator: https://github.com/hwatkins/erlguten https://github.com/hwatkins/erlguten
* OpenCL binding: https://github.com/tonyrog/cl https://github.com/tonyrog/cl
* gen_smtp, SMTP library: https://github.com/Vagabond/gen_smtp https://github.com/Vagabond/gen_smtp
* erl_img, image manipulator: https://github.com/evanmiller/erl_img https://github.com/evanmiller/erl_img
* ErlyDTL, Django template compiler: https://github.com/evanmiller/erlydtl https://github.com/evanmiller/erlydtl
* BossDB, evented database abstraction layer: https://github.com/evanmiller/boss_db https://github.com/evanmiller/boss_db
* Jerome, RTF/HTML/BBCode/Textile processor: https://github.com/evanmiller/jerome https://github.com/evanmiller/jerome
* Cowboy, web server with WebSockets: https://github.com/extend/cowboy https://github.com/extend/cowboy
* Chicago Boss, full-featured web framework: http://www.chicagoboss.org/ http://www.chicagoboss.org/
Those are just my favorites, there are many more listed here: http://erlagner.org/ http://erlagner.org/
Things I would use Erlang for:
* Network programming
* Web programming
* Sending a lot of emails
Things I would not use Erlang for:
* Numerical programming
* Video decoding
* Desktop or mobile applications
Basically Erlang is really good at receiving, parsing, and sending data, and bad at anything remotely processor-intensive (or graphical). I think this situation might change with Erlang's OpenCL binding (second link above), which lets the programmer skip the overhead of Erlang's run-time and go straight to the CPU or GPU for numerical tasks.