<commit_before>Rx.PHP
======

Reactive extensions for PHP. The reactive extensions for PHP are a set of
libraries to compose asynchronous and event-based programs using observable
collections and LINQ-style query operators in PHP.

## Quick start for demos

Install dependencies using [composer](https://getcomposer.org).

```bash
$ composer.phar install
```

Have fun running the demos in `/demo`.

## Demo application

[rxphp-chat], a demo chat application using Rx.PHP.<commit_msg>Add travis-ci build status to README.md<commit_after>Rx.PHP
======

Reactive extensions for PHP. The reactive extensions for PHP are a set of
libraries to compose asynchronous and event-based programs using observable
collections and LINQ-style query operators in PHP.

[![Build Status](https://secure.travis-ci.org/asm89/Rx.PHP.png?branch=master)](http://travis-ci.org/asm89/Rx.PHP)

## Quick start for demos

Install dependencies using [composer](https://getcomposer.org).

```bash
$ composer.phar install
```

Have fun running the demos in `/demo`.

## Demo application

[rxphp-chat], a demo chat application using Rx.PHP.
{'fraction_non_alphanumeric': 0.109107303877367, 'fraction_numerical': 0.0036068530207394047, 'mean_word_length': 4.751295336787565, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3031297', 'n_tokens_mistral': 343, 'n_tokens_neox': 319, 'n_words': 120}