No me mutes que tengo prisa: Funcional no es igual a pesado.


Details
En nuestra consciencia colectiva, existe una asociación entre programación funcional y bajo rendimiento. Casi como si de un peaje se tratase, tendemos a pensar que la seguridad y altos niveles de abstracción se consiguen con el sacrificio del rendimiento. Basta con usar la herramienta adecuada en el trabajo adecuado para darse cuenta de que esta creencia no es del todo cierta.
En esta charla y mediante un ejemplo práctico, centrado en el uso de la implementación de Disjoint-Sets en cats-collections, veremos que es posible escribir programas de alto rendimiento usando estructuras de datos sin artificios que oculten implementaciones imperativas bajo interfaces funcionales.
Ponente: Pablo Pérez
Bio: Factótum backend intentando controlar las nubes con Scala en Elastic. Me gusta contribuir a proyectos del ecosistema Scala, solía mantener https://github.com/pfcoperez/algorithmaday y pretendo hacer de https://github.com/pfcoperez/thebutlerdidit una herramienta mainstream en el análisis de problemas con la JVM.

No me mutes que tengo prisa: Funcional no es igual a pesado.