Russell Keith-Magee va a dar una charla en Linux.conf.au 2017, con la presentacion "Extraño en una tierra extraña: Rompiendo monocultivos de lenguaje con código abierto".

A pesar de muchas diferencias, las plataformas populares que han surgido en los últimos 10 años tienen una cosa en común: todos promueven monocultivos de lenguaje de programación. Los fabricantes de plataformas proporcionan un solo idioma y alientan fuertemente a todos los desarrolladores a utilizar ese único idioma para todos los proyectos - Javascript para navegadores; Objetivo C (o Swift) para iOS; y Java para Android.

El mundo de código abierto está poblado con una amplia gama de lenguajes de programación. Orientado a objetos y funcionales, scripting y compilados, mainstream y experimentales - hay un suministro casi sin fin de opciones, cada uno con sus propias ventajas y desventajas, fortalezas y debilidades. Sin embargo, han permanecido en gran medida atados a los entornos de servidores tradicionales.

¿Es posible romper el monocultivo de los lenguajes, y portar los lenguajes de código abierto existentes a estas nuevas plataformas de hardware? Afortunadamente, la respuesta es sí. El proyecto BeeWare ha llevado con éxito Python a navegadores, teléfonos, tablets, decodificadores de TV y relojes. Aunque las implementaciones específicas del proyecto BeeWare son específicas de Python, los enfoques generales adoptados podrían aplicarse a cualquier lenguaje de programación.

En esta presentación, se le presentará la tarea de portar lenguajes a una nueva plataforma, y los diversos enfoques que se pueden utilizar, dependiendo de las restricciones que una plataforma particular puede imponer.

Fecha:
Enero 18, 2017
Conferencistas:
  • Russell Keith-Magee