Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Elixir + Elm: Usando lenguajes funcionales en servicios productivos

144 views

Published on

En mi equipo de trabajo, decidimos utilizar Elm y Elixir para desarrollar la nueva version de la plataforma.
Presentado por Anayeli Malvaez

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Elixir + Elm: Usando lenguajes funcionales en servicios productivos

  1. 1. Elixir + Elm Anayeli Malvaez Colin @Derivco Sports Unidos compartiendo y aprendiendo #SGVirtual
  2. 2. @AnayeliMalvaez amcolin
  3. 3. Cross-team dependencies
  4. 4. Agile & SCRUM
  5. 5. No runtime errors
  6. 6. Immutability
  7. 7. Side effects
  8. 8. High availability
  9. 9. Fault tolerant
  10. 10. concurrency
  11. 11. Elixir + Elm
  12. 12. José Valim, 2011
  13. 13. Backend https://www.youtube.com/watch?v=jugJvs60Uqg Porqué es tan fácil escalar con Elixir ->
  14. 14. Evan Czaplicki, 2012
  15. 15. Frontend Elm is a purely functional, strongly typed, reactive, and event-driven web client language.
  16. 16. Functional Programing
  17. 17. Input Output
  18. 18. Pure functions
  19. 19. Immutability
  20. 20. EFFECTS
  21. 21. 2020 Transformational Programs Reactive Programs 1970 1990 2000 2011 Haskell Pascal C BASIC Java JavaScript Elixir Ruby Erlang Lisp Events Messaging passing 2012 Elm WWW
  22. 22. Elm
  23. 23. Refactoring & Maintainable
  24. 24. Type System Quadrant Static Dynamic Strong Weak
  25. 25. Type System Quadrant Ruby Elixir Phyton JavaScript C C# Java Haskell Elm Smalltalk Static Dynamic Strong Weak
  26. 26. Weak Strong https://archive.org/details/wat_destroyallsoftware
  27. 27. Type System Quadrant Ruby Elixir Phyton JavaScript C C# Java Haskell Elm Smalltalk Static Dynamic Strong Weak
  28. 28. Static Dynamic
  29. 29. Type System Quadrant Ruby Elixir Phyton JavaScript C C# Java Haskell Elm Smalltalk Static Dynamic Strong Weak
  30. 30. Long way
  31. 31. Gracias! ● The Soul of Erlang and Elixir -> https://www.youtube.com/watch?v=JvBT4XBdoUE ● Porqué es tan fácil escalar con Elixir -> https://www.youtube.com/watch?v=jugJvs60Uqg ● Reactive Programming: Why It Matters -> https://www.youtube.com/watch?v=49dMGC1hM1o ● The Return of Stream I/O -> https://www.youtube.com/watch?v=Tkjg179M-Nc ● Functional Programming in 40 Minutes -> https://www.youtube.com/watch?v=0if71HOyVjY ● Wat - Destroy All Software -> https://archive.org/details/wat_destroyallsoftware ● Elm Architecture -> https://medium.com/@l.mugnaini/the-elm-architecture-tea-animation-3efc555e8faf ● Type System Quadrant -> https://thinkingelixir.com/elixir-in-the-type-system-quadrant/ @AnayeliMalvaez

×