Respuesta simple: no.
Los lenguajes de programación están destinados a ayudar a resolver problemas en un dominio determinado. C está destinado a ser un SIL (lenguaje de implementación de sistemas) y está diseñado para proporcionar un control estrecho sobre el hardware y, al mismo tiempo, proporcionar una alta portabilidad. Es por eso que se usa para los núcleos. Las cosas que absolutamente deben controlar el hardware todavía se escriben en ensamblador, aunque la creación de registros de control de E / S mapeados en memoria (comenzando con el PDP-11) hizo MUCHO más fácil continuar haciéndolo en C. Aun así, aproximadamente el 10% de un núcleo todavía está escrito en ensamblado (cambio de contexto, manejo de interrupciones, excepciones de hardware, y algunos otros dependen de la plataforma específica). C funciona bastante bien cuando se programan aplicaciones grandes como bases de datos, interfaces GUI, bibliotecas de tiempo de ejecución … (aunque C ++ ha adquirido bases de datos e ALGUNAS interfaces GUI). C ++ también está dirigido a la implementación de sistemas, pero con un objetivo ligeramente diferente: la velocidad de implementación. Es más rápido usar C ++ para hacer una aplicación grande que C.
PUEDE haber un nuevo dominio problemático que requiere un nuevo idioma, pero hasta ahora, eso realmente no ha sucedido. Han aparecido algunos de los nuevos lenguajes funcionales, y pueden funcionar bien con la computación cuántica … pero adivinen qué, el compilador de lenguaje está implementado en C o C ++.
- ¿Hay alguna computadora cuántica funcionando todavía?
- ¿Podemos entregar información a través del enredo cuántico?
- ¿Podemos estudiar física cuántica después de obtener el grado de ece?
- ¿Qué es la tecnología Quantum Dot y cómo sabría si un televisor la tiene?
- ¿Será posible un Ansible, del juego de Ender, o alguna tecnología del mismo?