More Related Content
PPTX
PDF
PDF
Why Reactive Matters #ScalaMatsuri PPTX
PDF
なぜリアクティブは重要か #ScalaMatsuri PDF
PDF
PDF
Similar to Reactive Programming
PDF
PDF
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ PDF
Object-Funcational Analysis and design PDF
PDF
PDF
PDF
PDF
IoT時代におけるストリームデータ処理と急成長の Apache Flink PDF
これからのJavaScriptー関数型プログラミングとECMAScript6 PDF
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標 PDF
BNN CAMP vol.3 インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 2 PPTX
PPTX
Spring 5に備えるリアクティブプログラミング入門 PDF
PPTX
PPTX
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話 PDF
Kink: invokedynamic on a prototype-based language PDF
Introduction to Scala Functional Programming PDF
KEY
More from Hideyuki Takeuchi
PDF
もっとデータ可視化をカジュアルに! OSSプロジェクト「E2D3」 PDF
PDF
どんなデータでもキレイに魅せる! 〜HTML5/JavaScriptでグラフを描画する今時の手法〜 PDF
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法 PDF
とあるCTØの切込隊長日誌(スタートアップ) ビジネス篇 PDF
PPTX
PDF
Real-Time 3D Programming in Scala PDF
Communication between Wicket and Flex Reactive Programming
- 1.
- 2.
- 3.
- 4.
何が嬉しいか
• 出力を簡潔に定義できる
–myLabel.text = 10 + 2 * time
• timeが変化する毎にmyLabelのテキストが変化する
– myLabel.text = “yes” . keyDown Space <|> “no”
• スペースキーを押しているときは”yes”を表示、それ以外は”no”を表
示
• 状態・イベントを意識しなくてすむ
– 左辺とはなにかと右辺で定義する
- 5.
どういう所で使われているか
• Spread Sheet (Excel)
• Robotics
• Simulation
• User Interface
• Flex
• JavaFX (ScalaFX)
- 6.
- 7.
Flex
<?xml version="1.0" encoding="utf-8"?>
<s:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
width="400" height="90">
<s:layout>
<s:HorizontalLayout horizontalAlign="center" verticalAlign="middle"/>
</s:layout>
<s:TextInput id="lhs" width="100" fontSize="48"/>
<s:Label fontSize="48" text="+"/>
<s:TextInput id="rhs" width="100" fontSize="48"/>
<s:Label fontSize="48" text="="/>
<s:Label fontSize="48" text="{parseInt(lhs.text) + parseInt(rhs.text)}"/>
</s:Application>
- 8.
- 9.