Talk 42:00

Flow-Based Programming with Elixir and ALF

Flow-based Programming (FBP) is a 50-years-old idea of presenting an application as a network of independent processes (components) exchanging data via message passing. The Actor concurrency model in Erlang, GenServer abstraction, and powerful GenStage library make it extremely easy to implement FBP in Elixir. In the talk, I’m going to present the advantages of the approach for modelling the application layer of a program and provide examples using the ALF library I’ve created.

OBJECTIVES

Discuss a new-old paradigm for creating software applications -a flow-based programming approach - and present a framework for supporting the approach.

AUDIENCE

Engineers who are interested in different approaches for writing software applications.