Using modern technology, you can write a C Windows application that runs on Wine that runs on Linux that runs on QEMU running on WASM inside a web browser running on macOS that runs on a virtual machine controlled by a Linux hypervisor. Even the individual instructions sent to the CPU are decoded by a layer of software that rewrites and reorders them inside the CPU. The CPU that may very well contain a smaller Pentium CPU running Minix to maintain operation of the rest of the CPU.
Software lunacy has made low/high-level programming languages obsolete. Everything can be distilled into Javascript runtimes, nothing is a real programming language anymore.
Is C a low-level language?
idk it seem nobody has an answer. Can we just call it “mid-level”?
Using modern technology, you can write a C Windows application that runs on Wine that runs on Linux that runs on QEMU running on WASM inside a web browser running on macOS that runs on a virtual machine controlled by a Linux hypervisor. Even the individual instructions sent to the CPU are decoded by a layer of software that rewrites and reorders them inside the CPU. The CPU that may very well contain a smaller Pentium CPU running Minix to maintain operation of the rest of the CPU.
Software lunacy has made low/high-level programming languages obsolete. Everything can be distilled into Javascript runtimes, nothing is a real programming language anymore.
I program in natural language
“Go and buy some milk and if they have eggs, get some.”
I’m writing an NES game in C and struggling with some nonsense that’d be trivial in ASM, so I’m recently inclined to say yes.
Yes, es soon you start pointer arithmetic you dig your own grave. Hence low level
Not when it was invented, no. Compared to today’s stack-phobic languages? Certainly.