Desacoplando Programação de Baixo Nível do Projeto de Sistemas: Repensando a "Programação de Sistemas"
Este artigo explora a evolução do termo "programação de sistemas". O autor argumenta que ele confunde duas ideias distintas: programação de baixo nível (lidando com detalhes de implementação da máquina) e projeto de sistemas (criando e gerenciando componentes complexos que interagem). Das melhorias nos anos 70 em relação à linguagem assembly à ascensão das linguagens de script nos anos 90 e aos avanços de desempenho das linguagens atuais, as fronteiras da programação de sistemas ficaram cada vez mais difusas. O autor propõe redefinir "programação de sistemas" como "programação de baixo nível", deixando o projeto de sistemas como um campo separado. Ele argumenta que os princípios da programação funcional são valiosos no projeto de sistemas e sugere separar o ensino de programação de baixo nível e projeto de sistemas na educação em ciência da computação para promover a polinização cruzada de ideias.
Leia mais