Skip to content

Commit 7d7aa9b

Browse files
Update README.md
1 parent 3791b8e commit 7d7aa9b

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
# RxJava: Reactive Extensions for the JVM
22

3-
This library is a Java implementation of <a href="https://rx.codeplex.com">Rx Observables</a>.
3+
RxJava is a Java VM implementation of [Reactive Extensions](://reactivex.io): a library for composing asynchronous and event-based programs by using observable sequences.
44

5-
Some of the goals of RxJava are:
5+
It extends the [observer pattern](http://en.wikipedia.org/wiki/Observer_pattern) to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
66

7-
- Stay close to other Rx implementations while adjusting naming conventions and idioms to Java
8-
- Match contracts of Rx should be the same
9-
- Target the JVM not a language to allow JVM-language bindings (such as [Scala](https://github.com/ReactiveX/RxScala), [Groovy](https://github.com/ReactiveX/RxGroovy), [Clojure](https://github.com/ReactiveX/RxClojure) and [Kotlin](https://github.com/ReactiveX/RxKotlin)).
10-
- Support Java 6+ (to include Android support)
7+
- Zero Dependencies
8+
- < 700KB Jar
9+
- Java 6+ & [Android](https://github.com/ReactiveX/RxAndroid) 2.3+
10+
- Java 8 lambda support
11+
- Polyglot ([Scala](https://github.com/ReactiveX/RxScala), [Groovy](https://github.com/ReactiveX/RxGroovy), [Clojure](https://github.com/ReactiveX/RxClojure) and [Kotlin](https://github.com/ReactiveX/RxKotlin))
12+
- Non-opinionated about source of concurrency (threads, pools, event loops, fibers, actors, etc)
13+
- Async or synchronous execution
14+
- Virtual time and schedulers for parameterized concurrency
1115

12-
Learn more about RxJava on the <a href="https://github.com/ReactiveX/RxJava/wiki">Wiki Home</a> and the <a href="http://techblog.netflix.com/2013/02/rxjava-netflix-api.html">Netflix TechBlog post</a> where RxJava was introduced.
16+
Learn more about RxJava on the <a href="https://github.com/ReactiveX/RxJava/wiki">Wiki Home</a>.
1317

1418
## Master Build Status
1519

0 commit comments

Comments
 (0)