EventMachine: Difference between revisions
Appearance
Content deleted Content added
Refined some things. |
latest release 1.2.3 on Feb 23 |
||
Line 13: | Line 13: | ||
| status = Active |
| status = Active |
||
| released = {{Start date and age|2006|04|13}} |
| released = {{Start date and age|2006|04|13}} |
||
| latest release version = 1. |
| latest release version = 1.2.3 |
||
| latest release date = {{Start date and age| |
| latest release date = {{Start date and age|2017|02|23}} |
||
| programming language = [[Ruby (programming language)|Ruby]] |
| programming language = [[Ruby (programming language)|Ruby]] |
||
| genre = [[Event-driven programming|Event-driven]] [[computer network programming|networking]] |
| genre = [[Event-driven programming|Event-driven]] [[computer network programming|networking]] |
Revision as of 06:36, 19 July 2017
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.2.3
/ February 23, 2017 |
Repository | |
Written in | Ruby |
Operating system | Microsoft Windows, OS X, Linux |
Type | Event-driven networking |
License | GPL or Ruby License |
Website | rubyeventmachine |
EventMachine is a software system designed for writing highly scalable applications for Ruby. 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.