Elixir (linguagem de programação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 25:
* Tudo é uma [[Expressão (computação)|expressão ]]<ref name="elixirhome" />
* Funções de Erlang podem ser chamadas de Elixir, sem impacto no [[tempo de execução]], devido à compilação para o bytecode Erlang, e vice-versa
* Metaprogramação permitindo a manipulação direta de [[árvore sintática abstrata|árvores sintáticas abstratas]]<ref name="elixirhome" />
<!--
 
* Meta programming allowing direct manipulation of [[Abstract syntax tree|AST]]<ref name="elixirhome" />
* [[Polymorphism (computer science)|Polymorphism]] via a mechanism called protocols. Like in [[Clojure]], protocols provide a [[dynamic dispatch]] mechanism. However, this is not to be confused with [[multiple dispatch]] as Elixir protocols dispatch on a single type.
* Support for documentation via Python-like docstrings in the Markdown formatting language<ref name="elixirhome" />