SlideServe
Menu
Préférences
© SlideServe · v2026

Flow-Based Programming: A Simple Introduction

yardan avatar
7 diapositives · 187 Views · Aug 16, 2014

Learn about Flow-Based Programming (FBP) with examples, components, ports, and its comparison to other methodologies. Explore FBP applications like NoFlo.

Flow-Based Programming: A Simple Introduction - slide 1
01 / 7Flow-Based Programming: A Simple Introduction
1 / 17

Télécharger la présentation

Flow-Based Programming: A Simple Introduction
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Flow-Based Programming Introduction Toronto, Sept 11, 2013 Paul Tarvydas paul.tarvydas@gmail.com

  2. Simple (text) example of FBP ls -l | less Characteristics: components ports standardized communication

  3. FBP • subroutine / statement-level components • visual components & pipes (textual also) • {processes | co-routines | stackless} • ports (queues) – {bounded | unbounded} • {streams | events} • encapsulation (namespace, time, space, control flow, …), composition, hierarchy

  4. Often Compared to... • Erlang, CSP, Actors (FBP is hierarchical, siblings invisible) • UML (FBP is for compiling designs, not modeling them) • LabView (FBP preserves component separation at runtime) • Scratch, etc. (FBP is primarily meant to simplify s/w engineering / architecting, not targeted at non-programmers per se)

  5. NoFlo http://www.kickstarter.com/projects/noflo/noflo-development-environment http://noflojs.org Javascript (Coffeescript) + Node.js

  6. FBP in FBPhttps://github.com/guitarvydas/vsh/yEd + 800 LOC + fork();

  7. Websites http://www.jpaulmorrison.com/fbp/ https://groups.google.com/forum/#!forum/flow-based-programming http://www.kickstarter.com/projects/noflo/noflo-development-environment http://noflojs.org