Por lo tanto, se puede decir que el primer compilador de lenguaje C fue escrito en lenguaje B, o un lenguaje B extendido (n B). ¿Porque mientras se mejora el lenguaje y se aumenta con un compilador mejorado, también se considera escrito en lenguaje C? Después de todo, es difícil determinar cuándo C se convirtió en un nuevo lenguaje...
¿Qué lenguaje se utiliza generalmente para desarrollar compiladores?
Refiriéndose a "El desarrollo del lenguaje C: Historia de C" escrito por Dennis M. Ritchie, el proceso básico del nacimiento del lenguaje C es que Ken Thomson no estaba satisfecho con BCPL, por lo que diseñó el lenguaje B y escribió un compilador para Lenguaje B junto con BCPL, y luego arranca un nuevo compilador B a partir de este compilador. Todos en Bell Labs escribieron varias cosas en B en el PDP-7 y quedaron insatisfechos con B. Entonces, en 1971, DMR comenzó a escribir una extensión de B a B en el PDP-11 recién adquirido, llamada NB (Nueva B, aquí se omiten algunas palabras). Esta extensión se aleja cada vez más del estilo de B. En el verano de 1973, reescribieron un kernel Unix para el PDP-11 utilizando los compiladores y lenguajes que tenían a mano. El lenguaje c se formó alrededor de este período.