Aprendiendo Elixir
La mayor parte del tiempo que llevo trabajando como desarrollador he trabajado con todas las tecnologías de Microsoft (WinForms, WPF, WCF, Web Service Soap, Web Api, WinServices), algunos proyectos con NodeJs y Angular. Por cosas de la vida cambie de empleo y me encontré con un nuevo lenguaje; Elixir. Un lenguaje con un paradigma funcional, algo totalmente diferente a lo que venía trabajando.
Ahora el nuevo reto es, aprender Elixir.
Asi que escribire una serie de entradas acerca de mi viaje a la programación funcional con elixir.
Empecemos con …
¿Que es Elixir?
Elixir es un lenguaje dinámico y funcional diseñado para construir aplicaciones escalables y mantenibles.
Elixir aprovecha la ErlangVM para construir sistemas distribuidos y tolerantes a fallos con baja latencia. https://elixir-lang.org/
Características
- Programación funcional
- Tolerable a fallos
- Escalable
- Extensible
Para empezar, debe tener instalado Elixir, si no tiene instalado Elixir, puede encontrar información sobre cómo instalarlo aquí . En una Mac, puede instalarlo fácilmente con Homebrew, simplemente puede ejecutar brew update
luego brew install elixir
.
En la próxima publicación empezaremos con los primeros pasos en Elixir.