Conferencias
>
>

Haskell y Ciencia de Datos

Thursday 16 March 2017, 19:00 - 21:00

"Se Aceptan Ideas" Calle Gutierre de Cetina 24, Madrid, España

El día Jueves 16 de Marzo a las 19:00 horas, en el espacio tecnológico Se Aceptan Ideas, Nikita Tchayka, programador de Haskell, científico de datos y organizador del grupo Data Haskell presentará en Madrid el primero de dos eventos relacionados al uso del lenguaje de programación Haskell y la Ciencia de Datos.

Nikita, viaja especialmente para realizar ambos eventos desde la Isla Gran Canaria, auspiciado por Theam., la empresa en la cual trabaja. Para nosotros miembros de la comunidad Madrid Haskell Users Group es un honor poder ser anfitriones de ambos eventos.

La charla del día Jueves 16 de Marzo refleja los importantes vínculos entre Haskell y la Ciencia de Datos.

La Ciencia de Datos es una disciplina con una creciente importancia para la humanidad porque cada vez generamos más datos en nuestro día a día; en todos los sitios estamos rodeados por sensores, los historiales de ventas son digitales, existen herramientas analíticas en todas las “webs”, guardamos “logs” sobre las búsquedas que hacemos y acumulamos datos sobre nuestra salud con nuestros “wearables” y dispositivos móviles. Pero, siendo realistas, a veces, la Ciencia de Datos es demasiado tediosa.

Aunque tenemos herramientas increíbles que nos hacen la vida más fácil, trabajar en este campo debería ser mucho más agradable y eficiente. Normalmente, cuando programamos con Python o R, estamos trabajando en el paradigma de programación imperativa. Esto significa que constantemente le decimos al lenguaje cómo tiene que hacer las cosas, paso por paso, exigiendo al programador llegar a detalles de muy bajo nivel: ”toma este valor, guárdalo en la variable x …. para i desde 1 hasta x, repitelo”

A nosotros, como científicos de datos, no nos interesan estos detalles de implementación, preferimos pensar en transformaciones de datos, incluso en fórmulas matemáticas (algoritmia) y poder abstraernos completamente de la tareas administrativas del computador. Haskell es un lenguaje que apuesta completamente por la programación funcional declarativa. Esto significa que todos nuestros programas están definidos con respecto a qué tiene que hacer el computador y no a cómo debe hacerlo. También, nuestros programas tienen una equivalencia matemática y por lo tanto, el compilador nos ayuda a comprobar la corrección de su escritura. Debido a que Haskell es un lenguaje compilado a código máquina donde la concurrencia y paralelización, de nuestros programas se hace casi en forma automática, nos permite crear aplicaciones que analicen datos a mucha mayor velocidad, sacando todo el provecho al procesador o los procesadores de los que disponemos.

En esta charla repasaremos también otras muchas ventajas de Haskell en los distintos aspectos que involucra la ciencia de datos. Esta presentación se complementa con un taller que se dará el día Sábado 18 de Marzo a las 10 horas en el mismo espacio. Se brinda más información en su convocatoria respectiva.

La experimentación y la curiosidad son dos importantes actividades en la ciencia y la tecnología. Por lo cual invitamos a todas las personas relacionadas con las diferentes comunidades de Ciencia de Datos, Big Data, Machine Learning, Tensor Flow y comunidades de desarrollo en diferentes lenguajes, a participar de ambos eventos.

¡Los esperamos!

Más información

Publicado por: Daniel Mery