Lenguaje Julia y Conjuntos de Julia

Ponente: Luis Javier Hernández Paricio (Catedrático de Geometría y Topología, Universidad de La Rioja)

Lugar: Seminario Mirian Andrés (Edificio CCT)

Hora: martes 03 de diciembre, 13:00

Resumen: En esta sesión se presentará una introducción al Lenguaje Julia desde una perspectiva de usuario que ha implementado en Julia algunos algoritmos matemáticos.

Se dará una idea general de las características de algunos Entornos de Desarrollo Integrados (IDE) para Julia (Athom, Jupyter)  y  algunas de las propiedades del lenguaje: rapidez de ejecución, tipos, métodos y “multiple dispatch”, relaciones con otros lenguajes, etc. También  se comentarán algunos temas como paralelización,  futuro uso en Big Data, etc.  

Se pondrá como ejemplo un paquete que hemos implementado para la visualización de fractales asociados a la iteración de una función racional. En este paquete se definen numerosas funciones que  utilizan diversos tipos (principalmente basados  en números complejos y arrays de dimensión múltiple)  y otros paquetes como Polynomial.jl, Color.jl, PyPlot.jl, etc. 

Nota: puedes acceder a las transparencias de la charla a través del siguiente enlace.

Java 1.8. ¿Puede la programación orientada a objetos ser funcional?

 

Ponentes: Jose Divasón, Jesús Aransay

Lugar: Seminario Mirian Andrés (Edificio CCT)

Hora: martes 21 de marzo, 12:00

Resumen: en esta charla haremos una breve presentación de algunas de las características más relevantes de Java 1.8. En particular, nos centraremos en las nuevas propiedades del lenguaje que permiten usar en Java tanto expresiones lambda como “streams”. La charla pretende ser una introducción a estas características por medio de ejemplos y casos de uso que permitan ilustrar su sintaxis.

Puedes encontrar las transparencias de la charla en el siguiente enlace.

Asincronía en programación: de los callbacks a la programación reactiva, pasando por las Promesas

 

Ponente: Francisco García

Lugar: Seminario Mirian Andrés (Edificio CCT)

Hora: martes 21 de febrero, 13:00

Resumen: La charla repasa las características de la programación asíncrona, que cuenta con el mecanismo de callbacks como estrategia básica de programación. Analizaremos las dificultades asociadas al uso de callbacks y mostraremos dos patrones orientados a simplificar el desarrollo de programas que usan APIs asíncronas: las Promises y las “Reactive Extensions”. Todo ello tomando a JavaScript como lenguaje para los ejemplos.