|
This page last changed on May 29, 2009 by kgomes.
Erlang is about:
- Processes and lightweight concurrency
- Process isolation (REALLY isolated)
- Processes share nothing and copy everything (no locks/deadlocks)
- Fault tolerance and error handling
- Distributed programming
- Asynchronous communication (cheap)
- Simple language (hmmmmm .....)
- VERY lightweight processes
- Hundreds of thousands on commodity hardware
- Functional (functions can accept or return functions!)
- Ports (='Processes' for communicating with the outside world) are how Erlang communicates to hardware.
- I/O is also way to interface to outside world.
- I/O sits between the outside and the port to try to communicate with both.
- Look at nanite (uses RabbitMQ)
- CouchDB
|