EventMachine
Appearance
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Original author(s) | Francis Cianfrocca |
---|---|
Initial release | April 13, 2006 |
Stable release | 1.0.0
/ September 8, 2012 |
Repository | |
Written in | Ruby |
Operating system | Mac OS X, Linux, Windows |
Type | Event-driven networking |
License | GPL License |
Website | rubyeventmachine |
EventMachine is a software system designed for writing highly scalable applications for Ruby, C++, and Java programs. It provides event-driven I/O using the Reactor pattern. EventMachine is the most popular library for concurrent computing in the Ruby programming language[1].
Example Uses
EventMachine has been used to build a number of different libraries and frameworks in which concurrency is a performance concern. Some examples include:[2]
- critical networked applications
- web servers and proxies
- email and IM production systems
- authentication/authorization processors
Web application frameworks based on EventMachine
References
- ^ "The Ruby Toolbox - Concurrent Processing". Retrieved September 27, 2012.
- ^ "EventMachine README". Retrieved September 27, 2012.