¿Es C++ demasiado complejo?
La discusión actual sobre el futuro de C++ se caracteriza por dos temas estrechamente conectados: complejidad y seguridad (safety). Ambos conceptos son frecuentemente simplificados en exceso en el discurso público, a menudo reducidos únicamente a la gestión de memoria. Sin embargo, la seguridad abarca mucho más: corrección funcional, ejecución determinista y de alto rendimiento, uso eficiente de los recursos, estabilidad arquitectónica, consistencia de tipos, modelos de concurrencia robustos y un sentido explícito de responsabilidad ecológica. En conjunto, estos aspectos determinan si el software puede operar de manera sostenible, confiable y responsable. Introducción C++ no es demasiado complejo. Su profundidad es una consecuencia directa de su ambición universal: el lenguaje está diseñado para ser utilizado en dominios vastamente diferentes, desde sistemas embebidos hasta arquitecturas de alto rendimiento computacional. Muchos lenguajes son más simples en escenarios especializados, ...