2. Who am I?
• 18 year old web developer
• Intern at Clearfunction
• Soon-to-be Computer Science student at Freed
Hardeman University
• Rubyist, Javascripter, and Elixir enthusiast
9. Elixir
• Built on the Erlang VM
• Dynamically typed
• Scales like nobody’s business
10. Functional
• Elixir looks like functional ruby
• No mutable state
• Makes it easy to write concurrent applications
(decreases race conditions)
• Functions are first class citizens
• Recursion plays a huge part
13. Fast
• Process based architecture is superior to threads
• Extremely lightweight
• Can communicate across different nodes
(servers)
• Isolated environment
14. Fault-Tolerant
• Allow processes to fail
• Supervision Tree allows the developer to handle
process failure
• Supervisor can supervise multiple workers in
the tree
• Can even supervise other supervisors