'Is there a lower level programming language between C and assembly? [closed]
I may be using vague terms here but trying to understand it. I have heard the term "closer to the metal" and C is close but other than Binary and Assembly, I am wondering if there is anything between those and C. I have learned Python, Javascript, C# and some Swift but I am shifting focus to C to help me understand those languages at a deeper level. Any help is much appreciated!
Solution 1:[1]
The lowest-level language dialects that are in common use are dialects of C. On the flip side, not all C dialects support low-level concepts particularly well. Some constructs are in fact supported more reliably in languages like in C# and even Javascript than in some dialects of C.
There have been other languages which even lower-level than low-level dialects of C, but I've never really used them. I think Forth and PROMOL would probably qualify, and maybe Intel's PL/M. C has the advantage, however, that if multiple people each want to produce a dialect to support low-level programming on a particular platform, the dialects thus produced are apt to be very similar and largely compatible even without any kind of official standard indicating how they should handle platform-specific features.
Solution 2:[2]
Short from writing straight up assembly or machine code, no there isn't another language as 'raw' as C
Some alternatives- Zig, rust, and nim - above C - but still close to metal
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | Asad Awadia |
