You are viewing a single comment's thread from:

RE: C is not a low-level programming language

in #programming6 years ago

I dont think C was ever a low level language in the sense "close To cpu", or maybe very long time ago.

On 286, memory was segmented, and C compilers wrapped the whole program To a single segment, IIRC, you could never manipulate segment register directly in C.

Then 386, added paged memory, multi tasking, etc, you couldnt touch that with C.

Then pentium with pipelines etc, then mmx, simd, still nothing To manipulate this in C.

But if low level is taken as in "low abstraction level" then its more true, and it means C program are built with very simple abstraction that allow to define every small step of the program, without any "implicit logic".

Sort:  

Hi @‍NodixBlockchain. As you know we’ve been discussing this with you.

Yeah C was closer to the hardware model 40 years ago.

Ah yeah I had forgotten about the Intel 80286 having segmented memory space.

But if low level is taken as in "low abstraction level" then its more true, and it means C program are built with very simple abstraction that allow to define every small step of the program, without any "implicit logic".

That’s a reasonable point to make.

Coin Marketplace

STEEM 0.15
TRX 0.12
JST 0.025
BTC 54096.18
ETH 2412.88
USDT 1.00
SBD 2.10