Episodio

Panel: Programación de sistemas en 2014 y versiones posteriores

con Charles Torre, Bjarne Stroustrup, Andrei Alexandrescu, Rob Pike, Niko Matsakis

C++, D, Go, Rust. Cada uno de estos lenguajes son lenguajes de programación de sistemas. Por definición, un lenguaje de programación de sistemas se usa para construir sistemas de software que controlan el hardware informático subyacente y para proporcionar plataformas de software que se usan en lenguajes de programación de aplicaciones de nivel superior que se usan para compilar aplicaciones y servicios. A menudo, los lenguajes de sistemas se usan para crear sistemas operativos, compiladores, controladores de dispositivos, automatización de fábrica, robots, software matemático de alto rendimiento, juegos AAA (Xbox, PlayStation, PC), incluso arte computacional. Sin decir que hoy hay una superposición significativa entre "aplicación" y "sistema". ¿O si que hay alguna?

En este panel, abordaremos el pasado, el presente y el futuro de los lenguajes de programación de sistemas con los autores de cuatro lenguajes de sistemas actualmente en diferentes fases de evolución, desde la nueva marca (Rust) hasta el establecimiento y el uso ampliamente usado en la práctica (C++). Se trata de un panel interactivo, por lo que esperamos que el público de la sala, que se compone de diseñadores de lenguaje e implementadores, impulse la conversación.

Rust
Go
D