C был разработан, чтобы позволить портировать Unix на другие платформы без необходимости переписывать весь код сборки для новой платформы.
Отсюда распространенное высказывание, что «C - это портативный ассемблер». Это отражает то, что C намеренно очень близок к процессору (примерно с 1970 г.) по уровню абстракции, а также является причиной того, что большинство встроенных программ написано на некотором роде C.
Итак, C тесно связан с Unix, и люди Unix написали первый компилятор C, основанный на более ранней работе, чтобы сделать то, что им нужно.
Обратите внимание, что Керниган и Ричи написали отличную книгу по Си, которая, вероятно, является одной из самых влиятельных справочных работ по компьютерному языку, поскольку она была настолько ясной и лаконичной, что большинство читателей могли изучать сложные предметы, такие как указатели и рекурсии из нее.