The process - deep dive into Elixir processes

There are many non GenServer processes, which can be supervised: Task, :gen_statem and some other :gen_* behaviours. Basically there are plain processes, which are just barebone, then there are processes spawned by :proc_lib, which also adhere to OTP design principles and then there are higher level abstractions and behaviours, which often use :proc_lib internally. Those last ones are the tasks, genservers, statemachines, ….

3 Likes