<commit_before><!DOCTYPE html>
<!--
  ~ Copyright (c) 2011-2016 Pivotal Software Inc, All Rights Reserved.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~       http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->
<html xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Project Reactor</title>
    <meta name="description" content="">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' />
    <meta name="HandheldFriendly" content="true" />
    <meta name="apple-mobile-web-app-capable" content="yes">
    <link rel="apple-touch-icon-precomposed" href="assets/img/apple-touch-icon-precomposed.png" />
    <link rel="icon" type="image/png" href="favicon.ico" />
    <link href="assets/css/reactor.css" media="all" rel="stylesheet" />

    <link rel="apple-touch-icon" href="assets/img/apple-touch-icon-57×57-precomposed.png" />
    <link rel="apple-touch-icon" sizes="72x72" href="assets/img/apple-touch-icon-72×72-precomposed.png" />
    <link rel="apple-touch-icon" sizes="114x114" href="assets/img/apple-touch-icon-114×114-precomposed.png" />

</head>
<body>

<div class="application-container">
    <div id="sidebar"></div>
    <div class="application-main-content website">
        <div class="application-content">
            <header id="header">
                <a href="#" data-toggle=".application-container" id="sidebar-toggle">
                    <span class="fa fa-bars"></span>
                </a>

                <div class="heading">
                    <h1 id="logo"><a href="/"><strong>Project Reactor</strong></a></h1>
                    <nav id="nav">
                        <ul>
                            <li class="hide"><a href="/">Home</a></li>
                            <li><a href="docs">Documentation</a></li>
                            <li><a href="https://github.com/reactor/reactor/issues">Issue Tracker</a></li>
                            <li><a href="http://stackoverflow.com/search?q=%23reactor">Community Discussion</a></li>
                        </ul>
                    </nav>
                </div>
            </header>
            <div class="content" id="content">
                <section id="welcome">
                    <article>
                        <span class="logo-reactor"></span>
                        <h1>
                            <strong>
                                Create efficient <a href="http://www.reactive-streams.org/">Reactive</a> systems
                            </strong>
                        </h1>
                        <p>
                            <span>Reactor is a foundational library for building non-blocking applications on</span><br />
                            <span>the JVM based on the <a href="https://github.com/reactive-streams/reactive-streams-jvm">Reactive Streams Specification</a></span>
                        </p>
                    </article>
                </section>
                <section id="brands">
                    <div class="row">
                        <article>
                            <div class="reactor">
                                <span class="icon">
                                    <span class="logo-reactor"></span>
                                </span>
                                <h1>Core Library</h1>
                                <span class="version">2.1.0.M1</span>
                                <p>
                                    A <strong>fully non-blocking</strong> foundation with efficient demand management. Its
                                    <a href="https://github.com/reactive-streams/reactive-streams-jvm">reactive
                                        flow-control</a> implementation leaves little
                                     risk for asynchronous publishing badly overflowing.
                                </p>
                            </div>
                        </article>
                        <article>
                            <div>
                                <span class="icon">
                                    <span class="logo-io"></span>
                                </span>
                                <h1>Non blocking IO</h1>
                                <span class="version">2.1.0.M1</span>
                                <p>
                                    Suited for "Microservices" Architecture, Reactor IO offers Backpressure-Ready IO
                                    components for HTTP
                                    (including websockets),
                                    TCP and UDP
                                    Clients/Servers/Bus. Reactive Encoding/Decoding is fully supported.
                                </p>
                            </div>
                        </article>
                        <article>
                            <div>
                                <span class="icon">
                                    <span class="logo-stream"></span>
                                </span>
                                <h1>Stream & Bus</h1>
                                <span class="version">2.1.0.M1</span>
                                <p>
                                    Reactor Framework expose ready-to-consume composable Stream and Eventing API.
                                    "Stream" is a contract derived from <a href="http://reactivex.io">Reactive
                                    Extensions</a>
                                    while EventBus offers a flexible routing model.
                                </p>
                            </div>
                        </article>
                    </div>
                </section>
                <section id="key-features">
                    <article class="turbo-message-passing">
                        <div>
                            <span class="icon"></span>
                            <h1>Turbo Message Passing</h1>
                            <p>
                                Reactor Processors, Operators and Timers can <strong>sustain high throughput rates</strong> on the order of 10's of
                                millions of messages per second. Plus its <b>low memory footprint</b> should go under
                                most of the radars. Since they are mostly lock-free, contention and cascading
                                deadlocks are stay under control.
                            </p>
                        </div>
                    </article>
                    <article class="friendly-adoption">
                        <div><commit_msg>teaks<commit_after><!DOCTYPE html>
<!--
  ~ Copyright (c) 2011-2016 Pivotal Software Inc, All Rights Reserved.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~       http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->
<html xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Project Reactor</title>
    <meta name="description" content="">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' />
    <meta name="HandheldFriendly" content="true" />
    <meta name="apple-mobile-web-app-capable" content="yes">
    <link rel="apple-touch-icon-precomposed" href="assets/img/apple-touch-icon-precomposed.png" />
    <link rel="icon" type="image/png" href="favicon.ico" />
    <link href="assets/css/reactor.css" media="all" rel="stylesheet" />

    <link rel="apple-touch-icon" href="assets/img/apple-touch-icon-57×57-precomposed.png" />
    <link rel="apple-touch-icon" sizes="72x72" href="assets/img/apple-touch-icon-72×72-precomposed.png" />
    <link rel="apple-touch-icon" sizes="114x114" href="assets/img/apple-touch-icon-114×114-precomposed.png" />

</head>
<body>

<div class="application-container">
    <div id="sidebar"></div>
    <div class="application-main-content website">
        <div class="application-content">
            <header id="header">
                <a href="#" data-toggle=".application-container" id="sidebar-toggle">
                    <span class="fa fa-bars"></span>
                </a>

                <div class="heading">
                    <h1 id="logo"><a href="/"><strong>Project Reactor</strong></a></h1>
                    <nav id="nav">
                        <ul>
                            <li class="hide"><a href="/">Home</a></li>
                            <li><a href="docs">Documentation</a></li>
                            <li><a href="https://github.com/reactor/reactor/issues">Issue Tracker</a></li>
                            <li><a href="http://stackoverflow.com/search?q=%23reactor">Community Discussion</a></li>
                        </ul>
                    </nav>
                </div>
            </header>
            <div class="content" id="content">
                <section id="welcome">
                    <article>
                        <span class="logo-reactor"></span>
                        <h1>
                            <strong>
                                Create efficient <a href="http://www.reactive-streams.org/">Reactive</a> systems
                            </strong>
                        </h1>
                        <p>
                            <span>Reactor is a foundational library for building non-blocking applications on</span><br />
                            <span>the JVM based on the <a href="https://github.com/reactive-streams/reactive-streams-jvm">Reactive Streams Specification</a></span>
                        </p>
                    </article>
                </section>
                <section id="brands">
                    <div class="row">
                        <article>
                            <div class="reactor">
                                <span class="icon">
                                    <span class="logo-reactor"></span>
                                </span>
                                <h1>Core Library</h1>
                                <span class="version">2.1.0.M1</span>
                                <p>
                                    A <strong>fully non-blocking</strong> foundation with efficient demand management. Its
                                    <a href="https://github.com/reactive-streams/reactive-streams-jvm">reactive
                                        flow-control</a> implementation leaves little
                                     risk for asynchronous publishing badly overflowing.
                                </p>
                            </div>
                        </article>
                        <article>
                            <div>
                                <span class="icon">
                                    <span class="logo-io"></span>
                                </span>
                                <h1>Non blocking IO</h1>
                                <span class="version">2.1.0.M1</span>
                                <p>
                                    Suited for "Microservices" Architecture, Reactor IO offers Backpressure-Ready IO
                                    components for HTTP
                                    (including websockets),
                                    TCP and UDP
                                    Clients/Servers/Bus. Reactive Encoding/Decoding is fully supported.
                                </p>
                            </div>
                        </article>
                        <article>
                            <div>
                                <span class="icon">
                                    <span class="logo-stream"></span>
                                </span>
                                <h1>Stream & Bus</h1>
                                <span class="version">2.1.0.M1</span>
                                <p>
                                    Reactor Framework expose ready-to-consume composable Stream and Eventing API.
                                    "Stream" is a contract derived from <a href="http://reactivex.io">Reactive
                                    Extensions</a>
                                    while EventBus offers a flexible routing model.
                                </p>
                            </div>
                        </article>
                    </div>
                </section>
                <section id="key-features">
                    <article class="turbo-message-passing">
                        <div>
                            <span class="icon"></span>
                            <h1>Turbo Message Passing</h1>
                            <p>
                                Reactor Processors, Operators and Timers can <strong>sustain high throughput rates</strong> on the order of 10's of
                                millions of messages per second. Plus its <b>low memory footprint</b> should go under
                                most of the radars. Since they are mostly lock-free, contention and cascading
                                deadlocks stay under control.
                            </p>
                        </div>
                    </article>
                    <article class="friendly-adoption">
                        <div>
{'fraction_non_alphanumeric': 0.11297416162726773, 'fraction_numerical': 0.010307861462341946, 'mean_word_length': 1.1496307237813885, 'pattern_counts': {'":': 0, '<': 305, '<?xml version=': 0, '>': 305, 'https://': 6, 'lorem ipsum': 0, 'www.': 6, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 34, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '634264', 'n_tokens_mistral': 3662, 'n_tokens_neox': 3383, 'n_words': 816}