Elixir - Modern alchemy performed on top of the Erlang virtual machine

Elixir - Modern alchemy performed on top of the Erlang virtual machine

An introduction to Elixir delivered at the FuncProgSTHLM meetup in Stockholm, 2014-10-30.

http://www.meetup.com/FuncProgSTHLM/events/208417642/

C33c0e29f8fa555551d072edd3d6758f?s=128

Lennart Fridén

October 30, 2014
Tweet

Transcript

  1. Elixir Modern alchemy performed on top of the Erlang virtual

    machine
  2. José Valim

  3. Elixir - Erlang TNG

  4. None
  5. Lennart Fridén @DevLCSC

  6. Warmup

  7. Matching and Pinning

  8. Recursion

  9. The pipe operator

  10. Processes

  11. lightweight isolated concurrent communicates by passing messages conceptually no difference

    between local and remote processes
  12. A simple key-value store

  13. None
  14. Providing a client API

  15. None
  16. OTP - GenServer

  17. None
  18. None
  19. None
  20. None
  21. None
  22. Adding a supervisor

  23. It keeps coming back!

  24. Macros

  25. compile time macros hygienic - by default does not affect

    the context lexical - no global injection of code or macros can be used to create domain specific languages
  26. Tools and Resources

  27. Mix - a build tool

  28. None
  29. Hex - a package manager

  30. Help is near

  31. http://elixir-lang.org

  32. Programming Elixir - http://pragprog.com Introducing Elixir - http://oreilly.com Exercism -

    http://exercism.io
  33. http://www.meetup.com/stockholm-elixir