6 ms·
C was designed as a high level language and stayed so for decades
by batisteo 9mo ago
C was designed as a high level language and stayed so for decades
- AdieuToLogic 9mo ago> C was designed as a high level language and stayed so for decades C was designed as a "high level language" relative to the assembly languages available at the time and effectively became a portable version of same in short order. This is quite different to other "high level languages" at the time, such as FORTRAN, COBOL, LISP, etc.
- pjmlp 9mo agoWhen C was invented, K&R C, it was hardly lower level than other systems programming languages that predated it, since JOVIAL in 1958. It didn't not even had compiler intrisics, a concept introduced by ESPOL in 1961, allowing to program Burroughs systems without using an external Assembler. K&R C was high level enough that many of the CPU features people think about nowadays when using compiler extensions, as they are not present in the ISO C standard, had to be written as external Assembly code, the support for inline Assembly came later.
- AdieuToLogic 9mo agoI think we are largely saying the same thing, as described in the introduction of the K&R C book: C is a relatively "low level" language. This characterization is not pejorative; it simply means that C deals with the same sort of objects that most computers do, namely characters, numbers, and addresses.[0] 0 - https://dn710204.ca.archive.org/0/items/the-c-programming-language-second-edition-first-190-pages/The%20C%20Programming%20Language%20%28Second%20Edition%29%20-%20First%20190-pages_text.pdf https://dn710204.ca.archive.org/0/items/the-c-programming-la...