С делался так, чтобы разработчикам компилятора было легко, а не разрабам)
C делался как макроязык над ассемблером, просто никто не думал что там можно что-то сложнее делать чем заменять строки на конструкции языка, а потом как пошло все охуели
C делался как макроязык над ассемблером, просто никто не думал что там можно что-то сложнее делать чем заменять строки на конструкции языка, а потом как пошло все охуели
C делался как макроязык над ассемблером, просто никто не думал что там можно что-то сложнее делать чем заменять строки на конструкции языка, а потом как пошло все охуели