<

Raimo Niskanen

Software and hardware gaffer, author of gen_statem.

Raimo stumbled over Erlang in a course in parallel computing in 1996, and has been in the OTP team at Ericsson since the start of the millennium.

During that time he has worked on such diverse things as an earlier version of the trace subsystem, the fprof profiling tool, the Emulator Toolbox for Pathologists, the TCP/UDP/SCTP subsystem, the DNS resolver, the erlang.org site and mailing lists, the internal OTP lab and CI toolchain, the rand module, erlang.org/doc/search, and gen_statem.

Past Activities

Raimo Niskanen
Code BEAM SF 2018
16 Mar 2018
11.25 - 12.10

Gen_statem - the tool you never knew you always wanted

In Erlang/OTP 19.0 a new gen_* behaviour targeted at writing state machines was introduced - gen_statem. With its much richer feature set and a more general event model it was intended to replace the gen_fsm behaviour.

This talk goes through the gen_statem features, how they differ from gen_fsm and plain gen_server, and why they make gen_statem a better tool for writing any state machine except possibly the simplest.

Raimo Niskanen
Code BEAM SF 2018
16 Mar 2018
09.50 - 10.05

Update: OTP Team