Control GoPiGo with Nerves/Elixir?

My understanding is that the main control layer for GoPiGo is written in Python and the firmware is written in C/C++. How difficult would it be to port the main control layer to something else? I specifically want to use the Nerves framework with the Elixir programming language.

Getting the GoPiGo to work with elexir seems to be completely doable. There has been a discussion on the forums earlier and there are two libraries that you can have a look at here.