Lower level language in the context of Compiler construction


Lower level language in the context of Compiler construction

Lower level language Study page number 1 of 1

Play TriviaQuestions Online!

or

Skip to study material about Lower level language in the context of "Compiler construction"


⭐ Core Definition: Lower level language

A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture, memory or underlying physical hardware; commands or functions in the language are structurally similar to a processor's instructions. These languages provide the programmer with full control over program memory and the underlying machine code instructions. Because of the low level of abstraction (hence the term "low-level") between the language and machine language, low-level languages are sometimes described as being "close to the hardware".

↓ Menu
HINT:

In this Dossier

Lower level language in the context of Compiler

In computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the target language). The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a low-level programming language (e.g. assembly language, object code, or machine code) to create an executable program.

There are many different types of compilers which produce output in different useful forms. A cross-compiler produces code for a different CPU or operating system than the one on which the cross-compiler itself runs. A bootstrap compiler is often a temporary compiler, used for compiling a more permanent or better optimized compiler for a language.

View the full Wikipedia page for Compiler
↑ Return to Menu