Cees de Groot
Principal engineer at PagerDuty, Inc.
Cees de Groot is a coder at heart with 30 years of experience in the field. A long journey through the lands of many programming languages made him land at his current resting spot of Elixir country, where he spends most of his time either at work or in the evening toying with Nerves. Born and raised in the Netherlands, he now lives in rural Canada working remotely.
Past Activities
Code BEAM SF 2019
15.20 - 15.45
Clixir - mixing C and Elixir code
Taking metaprogramming to the max, Clixir allows you to mix a subset of C and Elixir code in single source files and end up with transparent and safe execution of your embedded C code. As a demonstration, Uderzo, an OpenGL based graphics system targeted towards simple UIs for Nerves-style systems, will be explained.
OBJECTIVES
Show how far you can take Elixir macros and how you can use it to make much nicer code even when native code is involved.
TARGET AUDIENCE
Intermediate/advanced Elixir developers; people interested in Nerves (as you often want to do low-level stuff in there), low-level OpenGL programming.