Tutorial de 2 horas apresentado no meetup de python e ruby de Belo Horizonte no dia 22/10/2016. Foram ensinados conceitos de programação funcional, um pouco de Elixir e um pouco do Phoenix Framework
tail], accumulator) do sum_list(tail, head + accumulator) end def sum_list([], accumulator) do accumulator end end IO.puts Math.sum_list([1, 2, 3], 0) 6
| tail ([2,3])], accumulator (0) ) do sum_list(tail([2,3]), head (1) + accumulator (0)) end def sum_list([], accumulator) do accumulator end end IO.puts Math.sum_list([1, 2, 3], 0) 6
| tail ([3])], accumulator (1) ) do sum_list(tail([3]), head (2) + accumulator (1)) end def sum_list([], accumulator) do accumulator end end IO.puts Math.sum_list([1, 2, 3], 0) 6
| tail ([])], accumulator (3) ) do sum_list(tail([]), head (3) + accumulator (3)) end def sum_list([], accumulator) do accumulator end end IO.puts Math.sum_list([1, 2, 3], 0) 6
tail], accumulator ) do sum_list(tail, head + accumulator) end def sum_list([], accumulator (6) ) do accumulator (6) end end IO.puts Math.sum_list([1, 2, 3], 0) 6
* creating README.md * creating .gitignore * creating mix.exs * creating config * creating config/config.exs * creating lib * creating lib/teste.ex * creating test * creating test/test_helper.exs * creating test/teste_test.exs Your Mix project was created successfully. You can use "mix" to compile it, test it, and more: cd teste mix test Run "mix help" for more commands.
vai dar match" {1, x, 3} -> "Vai dar match e o x vai receber o valor 2" _ -> "Essa clausula vai dar match em qualquer valor" end "Vai dar match e o x vai receber o valor 2" ELIXIR CASE
vai dar match" {1, ^x, 3} -> "Vai dar match e o x vai receber o valor 2" _ -> "Essa clausula vai dar match em qualquer valor" end "Essa clausula vai dar match em qualquer valor" ELIXIR CASE
José Valim entra para o time Agosto de 2015: Versão 1.0 Junho de 2016: Versão 1.2 com Phoenix Presence Janeiro de 2017: Versão 1.3 sem models e pasta web PHOENIX FRAMEWORK