3) ElixirConf 2017 - Elixir Native UI - Boyd Multerer

OpenGL (and similar APIs such as Vulcan) are so magical because they reach rather deep down into the hardware that is made for this specific use case making whatever you are driving it with a side-thought in terms of performance. I’ve used tools which live-compiled OpenGL embedded in / driven by Javascript (way before WebGL was a thing :), and I can only imagine how insane having Elixir’s hot code reload instead will be.

I think there is a huge potential here as well for applications where computation is spread out among many machines, or distributed applications like we’re already seeing people do with Nerves with multiple small devices working together with Elixir’s clustering, which end up rendering to one or more(!) nodes in the same cluster that have OpenGL capable hardware attached.

I do think that with the right API to drive such a thing, hardware accelerated graphics driven by clustered Elixir could be a game changer in many areas ..

4 Likes