Introduction to Bonsai

Introduction to Bonsai

An introduction to the Bonsai visual programming language through the metaphor of social networks and marble diagrams.

Cff520b66669064bbfefdc9109731160?s=128

glopesdev

May 06, 2017
Tweet

Transcript

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

  2. A visual language for reactive systems

  3. None
  4. None
  5. A metaphor for observable sequences

  6. 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
  7. None
  8. • What is the output? • When? • How?

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

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

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

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

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

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

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

  16. None
  17. None
  18. None
  19. None
  20. Sharing observable sequences “Hot” “Cold”

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

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

  23. None
  24. Skip

  25. Take

  26. SkipUntil

  27. TakeUntil

  28. Merge

  29. Concat

  30. Amb

  31. Zip

  32. CombineLatest

  33. Buffer

  34. TriggeredBuffer

  35. Window

  36. TriggeredWindow

  37. Select

  38. SelectMany