Desacoplar la programación de bajo nivel del diseño de sistemas: Repensar la "programación de sistemas"
Este artículo explora la evolución del término "programación de sistemas". El autor argumenta que confunde dos ideas distintas: la programación de bajo nivel (que trata los detalles de implementación de la máquina) y el diseño de sistemas (la creación y gestión de componentes complejos que interactúan). Desde las mejoras de los años 70 en el ensamblador hasta el auge de los lenguajes de scripting en los años 90 y los avances en el rendimiento de los lenguajes actuales, las fronteras de la programación de sistemas se han vuelto cada vez más borrosas. El autor propone redefinir la "programación de sistemas" como "programación de bajo nivel", dejando el diseño de sistemas como un campo separado. Argumenta que los principios de la programación funcional son valiosos en el diseño de sistemas y sugiere separar la enseñanza de la programación de bajo nivel y el diseño de sistemas en la educación en informática para fomentar la polinización cruzada de ideas.
Leer más