Talk 26:00

Runtime Modes and Plugins in Erlang

Aeternity Foundation decided to introduce runtime modes (maintenance mode, dev mode, ...) and plugins in the already mature Aeternity Core blockchain system. Drawing on experiences from the old Ericsson AXD 301 system, Ulf introduced app_ctrl, a highly configurable application controller extension, and combined it with setup, a modular tool for installing and configuring systems. This allowed us to add exciting new functionality to a very stable system. In this talk, we describe some core OTP principles as well as some dirty tricks employed to make things work.

OBJECTIVES

Highlight OTP principles, describe some core OTP features and introduce new possibilities.

AUDIENCE

Erlang developers and architects.