Raimo Niskanen
Author of gen_statem, co-author of the new socket interface
Worked on among other things the trace subsystem, the fprof profiling tool (both offences are past statute of limitations), the Emulator ETP tool, the networking subsystem, the erlang.otp site, maling lists, and documentation search, the OTP lab, the rand module, and the new state machine behaviour gen_statem.
Past Activities
Code BEAM STO V
16.10 - 16.35
An introduction to the new socket API
TALK LEVEL: INTERMEDIATE
There is an experimental new socket API since OTP 22 that is thinner, lighter, and faster than the old gen_{tcp,udp,sctp} over inet_drv. It is implemented with NIFs on the Unix networking functions, which potentially gives the programmer access to _all_ of the socket functionality in the OS networking stack. This talk gives an overview of the API, some details on the implementation, informs on what is done and missing, and how the new sockets is intended to fit in the rest of Erlang/OTP.
THIS TALK IN THREE WORDS
Sockets Overview Puzzle-piece
OBJECTIVES
To inform about the look and feel, and advantages of the new socket API, with some design details and future plans.
TARGET AUDIENCE
Erlang/Elixir programmers that deal with networking.