Content deleted Content added
Line 44:
* [[Pattern matching]]<ref name="elixirhome" /> to promote assertive code<ref>{{Cite web |date=24 September 2014 |title=Writing assertive code with Elixir |url=http://blog.plataformatec.com.br/2014/09/writing-assertive-code-with-elixir/ |access-date=2018-07-05}}</ref>
* Type hints for static analysis tools
* Immutable data, with an emphasis, like other [[Functional programming|functional]]
* [[Shared nothing architecture|Shared nothing concurrent programming]] via message passing ([[actor model]])<ref>{{cite book |last1=Loder |first1=Wolfgang |url=https://leanpub.com/erlangandelixirforimperativeprogrammers |title=Erlang and Elixir for Imperative Programmers |date=12 May 2015 |publisher=Leanpub |___location="Chapter 16: Code Structuring Concepts", section title "Actor Model" |access-date=7 July 2015}}</ref>
* [[Lazy evaluation|Lazy]] and [[Futures and promises|async collections]] with streams
|