I find it an interesting idea too. I mentor people at Culture Amp in Ruby and Elixir and I'm definitely finding Elixir easier to teach for a couple of main reasons:
* It's Just Functions And Data™
* Inheritance isn't a thing
* Functions either come from within the same module if they don't have a module prefix
* Functions from other modules _must_ have a module prefix.
* Immutability, immutability, immutability.
It just _feels_ like there's less to learn with Elixir (foundational wise) than Ruby. It's been pretty nice.
I find it an interesting idea too. I mentor people at Culture Amp in Ruby and Elixir and I'm definitely finding Elixir easier to teach for a couple of main reasons:
* It's Just Functions And Data™
* Inheritance isn't a thing
* Functions either come from within the same module if they don't have a module prefix
* Functions from other modules _must_ have a module prefix.
* Immutability, immutability, immutability.
It just _feels_ like there's less to learn with Elixir (foundational wise) than Ruby. It's been pretty nice.