4 ms·
Pascal isn't a low level language its a teaching one
by C1sc0cat 8y ago
Pascal isn't a low level language its a teaching one
- _0ffh 8y agoThat's an age old discussion. The practical Pascal variants like Turbo Pascal and Quick Pascal, which compiled to native code, are essentially on par with C regarding the features. That includes access to absolute memory addresses, port I/O and the speed of the resulting code. I've done over a decade of Turbo Pascal coding, and going on three decades of C, and I agree they feel like essentially much the same thing.
- C1sc0cat 8y agoHumm ok but sounds risky I can recall PET programming where you would poke raw assembly code and BBC basic could inline Assembly , not sure that means BASIC is a low level language.
- clouddrover 8y agoIt's worth checking out the current state of Pascal: https://www.embarcadero.com/products/delphi https://www.embarcadero.com/products/delphi https://www.freepascal.org/ https://www.freepascal.org/ It's just as capable as any other language. I don't know what your definition of "low level" is, but I suppose you mean inline assembly, manual memory management, and pointers. Pascal has inline assembly: http://docwiki.embarcadero.com/RADStudio/Rio/en/Inline_Assembly_Code_Index http://docwiki.embarcadero.com/RADStudio/Rio/en/Inline_Assem... Pascal has manual memory management: http://docwiki.embarcadero.com/RADStudio/Rio/en/Memory_Management_Index http://docwiki.embarcadero.com/RADStudio/Rio/en/Memory_Manag... Pascal has pointers: http://docwiki.embarcadero.com/RADStudio/Rio/en/Pointers_and_Pointer_Types_(Delphi) http://docwiki.embarcadero.com/RADStudio/Rio/en/Pointers_and...