Guy Narboni - From FP to FBP: Synthesizing processing elements for stream computing | Code BEAM STO

Conference: Code BEAM STO 2019

Year: 2019

This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- FROM FP TO FBP: SYNTHESIZING PROCESSING ELEMENTS FOR STREAM COMPUTING by Guy A. Narboni THIS TALK IN THREE WORDS: Declaritive programmeing Dataflow Automatic code generation and parallelization TALK LEVEL: Beginner ABSTRACT Erlang is quite a natural fit for Flow-Based Programming (FBP). All the necessary constructs are built in the language to satisfy data transport and processing needs. To enable data streaming between between functional blocks working concurrently, all you have to do in practice is: 1. to graphically design a dataflow graph (or pipeline) and 2. to provide the elementary function definitions to apply in each of its nodes. If you follow a disciplined approach, the only pieces of code you have to write (or reuse) specifically are plain sequential Functional Programs (FP). The rest is a matter of code generation. In this talk, we show how to achieve that goal, studying various components ranging from ""serverless"" (i.e., stateless) servers up to stateful dataflow processors. Read the full abstract: https://codesync.global/speaker/guy-a-narboni/ --- THE SPEAKER - GUY A. NARBONI Expert systems designer and IoT apprentice maker Guy obtained his PhD in Computer Science at Paris-Saclay Ecole Normale Supérieure, and settled in Marseille (the home of Prolog). He has been a field consultant in AI and decision analytics for more than 2 decades. His track record is made of industrial studies for major companies. Guy wrote his first Erlang program 5 years ago, for a research project in Cloud Computing. Since then, he has been hoocked on it. More on Guy A. Narboni: https://codesync.global/speaker/guy-a-narboni/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #Dataflow #parallelization #Declarativeprogramming