Slide 1

Slide 1 text

Introduction to Bonsai https://bitbucket.org/horizongir/bonsai May 6, 2017

Slide 2

Slide 2 text

A visual language for reactive systems

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

A metaphor for observable sequences

Slide 6

Slide 6 text

WebCam @CameraCapture Capture full-resolution images at 30 frames per second with @CameraCapture. We usually post in color (RGB). WebCam @CameraCapture WebCam @CameraCapture A metaphor for observable sequences

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

• What is the output? • When? • How?

Slide 9

Slide 9 text

• What is the output? • When? • How?

Slide 10

Slide 10 text

• What is the output? • When? • How?

Slide 11

Slide 11 text

• What is the output? • When? • How?

Slide 12

Slide 12 text

• What is the output? • When? • How?

Slide 13

Slide 13 text

• What is the output? • When? • How?

Slide 14

Slide 14 text

• What is the output? • When? • How?

Slide 15

Slide 15 text

• What is the output? • When? • How?

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Sharing observable sequences “Hot” “Cold”

Slide 21

Slide 21 text

Sharing observable sequences Branching Branching (Publish) Subjects (Publish)

Slide 22

Slide 22 text

Sharing observable sequences Branching Branching (Publish) Subjects (Replay)

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Skip

Slide 25

Slide 25 text

Take

Slide 26

Slide 26 text

SkipUntil

Slide 27

Slide 27 text

TakeUntil

Slide 28

Slide 28 text

Merge

Slide 29

Slide 29 text

Concat

Slide 30

Slide 30 text

Amb

Slide 31

Slide 31 text

Zip

Slide 32

Slide 32 text

CombineLatest

Slide 33

Slide 33 text

Buffer

Slide 34

Slide 34 text

TriggeredBuffer

Slide 35

Slide 35 text

Window

Slide 36

Slide 36 text

TriggeredWindow

Slide 37

Slide 37 text

Select

Slide 38

Slide 38 text

SelectMany