Everything I have written
just keeps going and going
and going
and going
and going
|> and going
|> and going
Slide 10
Slide 10 text
|> and going
|> and going
|> and going
|> and going
|> and going
|> and going
Slide 11
Slide 11 text
|> and going
|> and going
|> and going
17:51:09.580 [error] Process #PI
raised an exception
** (RuntimeError) and sometimes
(stdlib) erl_eval.erl:
678: :erl_eval.do_apply/6
Slide 12
Slide 12 text
|> and going
|> and going
|> and going
|> and going
|> and going
|> and going
Slide 13
Slide 13 text
Write once run forever.
Slide 14
Slide 14 text
Elixir will put you out of your job.
Slide 15
Slide 15 text
No wonder I am back at RUG-B.
Slide 16
Slide 16 text
That is actually not what I wanted
to talk about.
Slide 17
Slide 17 text
Let me tell you about the
Flow
Based
Programming
Paradigm in 2 minutes.
Slide 18
Slide 18 text
OUT
B
A OUT
IN IN IN
IN
Slide 19
Slide 19 text
OUT
B
A OUT
IN IN IN
IN
Slide 20
Slide 20 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Slide 21
Slide 21 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Slide 22
Slide 22 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok
Slide 23
Slide 23 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
Slide 24
Slide 24 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
Slide 25
Slide 25 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
Slide 26
Slide 26 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
Slide 27
Slide 27 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
.quack
Slide 28
Slide 28 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
.quack
Slide 29
Slide 29 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
.quack
Slide 30
Slide 30 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
.quack
Slide 31
Slide 31 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
.quack
Slide 32
Slide 32 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
Slide 33
Slide 33 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
Slide 34
Slide 34 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack .quack .quack
Slide 35
Slide 35 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
.quack .quack
Slide 36
Slide 36 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
.quack .quack
Slide 37
Slide 37 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
.quack .quack
Slide 38
Slide 38 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
.quack
.quack
Slide 39
Slide 39 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
.quack
.quack
Slide 40
Slide 40 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
.quack .quack
Slide 41
Slide 41 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack .quack
Slide 42
Slide 42 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack .quack
Slide 43
Slide 43 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
.quack
Slide 44
Slide 44 text
OUT
B
A OUT
IN IN IN
IN
Out
In
Error
Ok Ok
$%@$
Slide 45
Slide 45 text
There is a full blown
implementation for Elixir:
https://github.com/suitepad-gmbh/pipette
Slide 46
Slide 46 text
I am currently writing
an amazing implementation
for Ruby!
https://TBA
Slide 47
Slide 47 text
If you have message passing,
workflow,
dynamic process,
data transformation
problems...
Slide 48
Slide 48 text
I would like to know about them!
https://www.hibase.co/
https://twitter.com/Overbryd