I was curious about using OpenGL with Elixir and couldn’t find much very information. Other than a kludge for working with constants defined in Erlang .hrl files it turned out to be not too difficult. The final result draws a triangle on the screen and looks like this: wxWidgets and Erlang Erlang/OTP ships with a port of wxWidgets, so creating a window and obtaining an OpenGL context is relatively