README.md in futuroscope-0.1.7 vs README.md in futuroscope-0.1.8
- old
+ new
@@ -4,15 +4,19 @@
[![Code Climate](https://codeclimate.com/github/codegram/futuroscope.png)](https://codeclimate.com/github/codegram/futuroscope)
[![Coverage Status](https://coveralls.io/repos/codegram/futuroscope/badge.png?branch=master)](https://coveralls.io/r/codegram/futuroscope)
[![Dependency Status](https://gemnasium.com/codegram/futuroscope.png)](https://gemnasium.com/codegram/futuroscope)
Futursocope is a simple library that implements futures in ruby. Futures are a
-concurrency pattern meant to help you deal with concurrency in a simple way.
+concurrency pattern meant to help you deal with threads in a simple, transparent way.
-It's specially useful when working in Service Oriented Architectures where HTTP
-calls can take a long time and you only expect a value from them.
+It's specially useful in situations where you have calls to an expensive resource that
+could be done in parallel (they are not chained), but you don't wanna deal with low-level
+threads. HTTP calls are a good example.
+Also useful when you want to spin up a process that runs in the background, do some stuff
+in the middle, and wait for that process to return.
+
[![The awesome Futuroscope park](http://europe.eurostar.com/wp-content/uploads/2011/06/Futuroscope10-59-of-107.jpg)](http://futuroscope.com)
You can learn more about futures here in this excellent article from @jpignata:
[Concurrency Patterns in Ruby:
Futures](http://tx.pignata.com/2012/11/concurrency-patterns-in-ruby-futures.html)
@@ -22,10 +26,10 @@
method on in it will be forwarded to the block's return value.
If the thread didn't finish yet, it will block the program's execution until
it's finished. Otherwise, it will immediately return its value.
-Futuroscope is tested on `MRI 1.9.3`, `MRI 2.0.0`, `MRI 2.1.0`, `Rubinius (1.9)` and `JRuby (1.9)`.
+Futuroscope is tested on `MRI 1.9.3`, `MRI 2.0.0`, `MRI 2.1.0`, `Rubinius (2.2.3)` and `JRuby (1.9)`.
Check out [futuroscope's post on Codegram's blog](http://blog.codegram.com/2013/5/new-gem-released-futuroscope) to get started.
## Installation