Elixir
A programming language running on top of Erlang. Like Erlang, it is a functional language with strict calculations, single assignment and dynamic typing, created to support distributed, fault-tolerant, non-stop applications with hot code replacement