<p>そのプログラムが「何を行なうか」ではなく、「何であるか」を考える！</p><p>プログラムは現状、「処理の順番」が非常に重要です。<br />もし順番を気にしなくて済むのであれば、コーディングの量は<br />圧倒的に減るでしょう。「どのように処理するか」ではなく<br />「何をするものか」に注力できるからです。</p><p>具体的にいえば、発生したイベントを、他の処理に影響をおよぼさずに、<br />処理するための方策を細々と記述するのではなく、ユーザーが<br />必要としている情報・結果を返す仕組みに注力できるようになるのです。</p><p>その枠組を、リアクティブプログラミングと関数型プログラミングの<br />いいとこ取りで構築し直したのが「関数型リアクティブプログラミング」です。</p><p>本書は宣言型のプログラミングで潜在的な副作用にビクビクしながら<br />（あるいは副作用に悩まされつつ）コーディングを行なうことに<br />疲労感を覚えたら、発想を一新して、いまのプログラミングスキルを<br />十二分に発揮しつつ、ストレスの少ないパラダイムへと移行してみる、<br />その一助となる一冊です。</p><p>この書籍で、当たり前のように使っていた脳の一部をリファクタリングして、<br />より風通しの&#33