Ruby vs. Python vs. Elixir

Published: Aug. 21, 2020, 10:24 p.m.

En este capítulo discutimos sobre las principales características de cada uno de estos lenguajes, como también cuál es el preferido de nuestros invitados. Vemos casos de estudio particulares sobre Instagram y Justin Bieber, como también sobre Discord y las tecnologías que usaron para proveer escalabilidad.

[1:00] - Mario Souto (anfitrión) presenta a los invitados: Bruno Vezzoli (Elixir), Kalil de Lima (Python) y Federico Agripa (Ruby, anfitrión en los anteriores episodios). Los invitados comparten sus recomendaciones sobre libros, charlas y open source.
[4:52] - ¿Qué te llevó a hacer el cambio de Ruby a Elixir? Bruno comenta su experiencia, los drawbacks que ha tenido en Rails y las soluciones que ha encontrado en Elixir. ¿Cómo fue la transición? ¿Inmutabilidad?
[8:40] - ¿A qué se debe el crecimiento tan pronunciado de Python? ¿Python como lenguage principal para enterprise-like systems (que usualmente son en Java)? ¿Tests? ¿Lenguajes fuertemente tipados? Caso Instagram y Justin Bieber.
[19:35] - ¿Cómo fue la transición entre python2 a python3? Python Futures y la compatibilidad.
[22:25] - ¿Microframeworks o grandes frameworks? ¿Domain Driven Design con Phoenix?
[28:40] - ¿Engines, rails engines? Un poco sobre la modularización en Phoenix.
[31:25] - ¿Cuándo no usar Rails? Ideas sacadas de un artículo publicado recientemente.
[34:00] - La herramienta para resolver todos los problemas no existe. Caso Discord usando Elixir y Rust.
[40:51] - ¿Hay algo que Ruby tenga que Elixir no? Concurrencia en Ruby. El polémico pipe operator en Ruby.
[45:35] - Omakase según DHH.
[47:00] - Consideraciones finales. La web de hoy. 

Hecho con ❤️ en Rootstrap.

Anfitrión: Mario github.com/mariosouto
Invitados:
- Bruno @brunvez github.com/brunvez
- Federico @fgagripa github.com/fedeagripa
- Kalil @kaoz_165 github.com/kaozdl