Marcel Lanz is a Senior Software Architect working at Netcetera. At heart, he is an engineer and in general curious how things work. He has been working professionally for over 20 years in different fields like embedded- and realtime-systems as well as with enterprise systems in healthcare, insurance and fintech industries. When he is not exploring all things Go, Erlang and Serverless, Marcel enjoys time with his family.
In this talk, we explore how to build and extend Erlang OTP using Zig, “a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software”.
Zig is able to be a gradual catalyser to incrementally improve an existing codebase. Taking Erlang OTP with its modular structure written in C and C++ is a great example of how Zig can be introduced into a non-trivial codebase.
While Erlang OTP is a very active and established open source project that has a great community refining and extending it, it can be intimidating for a younger generation of programmers to contributing. Zig with its modern and simple language can help to attract this younger generation of open source enthusiasts and help to grow and sustain interest in OTP and its great foundation for distributed systems development.
At eigr.io we’re dedicated to spread the word of the BEAM. We’re committed to help to bring the way Erlang, Elixir and the BEAM works to a younger and a cloud native audience in general.