Elixir
En 2012, José Valim crea Elixir a partir de Erlang. El código de Elixir se compila como byte-code de Erlang, y se ejecuta sobre Erlang. Valim fue parte del equipo de desarrollo de Ruby on Rails, por lo que la sintaxis es muy similar a Ruby, y es mucho más fácil de leer que Erlang. Además amplía las capacidades de Erlang incluyendo metaprogramación, polimorfismo, y documentación en línea.
La versión del Hola Mundo en Elixir:
current_process = self()
# Spawns an Elixir process (not an operating system one!)
spawn_link(fn ->
send current_process, {:msg, "Hello World"}
end)
# Block until the message is received
receive do
{:msg, contents} -> IO.puts contents
end
- ErlangErlang
- functional programmingprogramación funcional
- programming languagelenguaje de programación
- RubyRuby