VAN - Octubre 2 de 2009 - Explosión de lenguajes .NET y F#
Formato
Reunión virtual
Duración:
Vídeo: 1:52 horas
Síntesis:
Martín primero hace una introducción sobre la "explosión de lenguajes" donde trata temas como:
Estilos:
- Programación procedural, orientada a objetos/clases y funcional
- Estáticos y dinámicos
- Imperativos y declartivos
Lenguajes que ejecutan sobre JVM y sobre el CLR/DLR de Microsoft.
- Nacimiento de IronPython => DLR
Lenguajes funcionales
Evolucion de C# en función de aspectos de lenguaje funcional
Tendencias de los lenguajes.
[ 0:34:00 ]
Luego se dan algunas preguntas y respuestas
[ 0:48:00 ]
Para posteriormente tratar los aspectos básico de programación funcional, utilizando F# como lenguaje
Enumera algunas ventajas de este tipo de programación bien aplicada, como que no hay efectos secundarios por cambio de valores de variables ya que, por default, no se mantiene estado.
Destaca como escenario para aplicar programación funcional los ambientes de mucha concurrencia y requerimientos de procesamiento en paralelo.
Hace la comparación entre un bloque de codigo procedural vs código funcional
Otra característica que enumera de los lenguajes funcionales es que "se espicifica que quiero y no como"
Y termina esta parte de la exposición con un ejemplo comparando un código sincrónico vs uno asincrónico
[ 1:40:30 ]
Para cerrar, compromete charla de python y contesta una pregunta sobre el estado (madurez) de IronPython y IronRuby
Video
Si lo prefieren, pueden observar el vídeo en http://www.screencast.com/t/ENhmsXMU o descargar el archivo desde este enlace, el cual tiene un tamaño de 174.55 MB.