Home Getting Started Docs Blog Source Packages Elixir is a functional, meta-programming aware language built on top of the Erlang VM. It is a dynamic language that focuses on tooling to leverage Erlang's abilities to build concurrent, distributed and fault-tolerant applications with hot code upgrades. To install Elixir or learn more about it, check our getting started guide . We also have online documentation available and a Crash Course for Erlang developers . Or you can just keep on reading for a few code samples! defmodule Hello do IO . puts "Defining the function world" def world do IO . puts "Hello World" end IO . puts "Function world defined" end Hello . world Running the program above will print: Defining the function world Function world defined Hello World This allows a module to be defined in terms of many expressions, prog...