2017-07-27T19:52:05+03:00[Europe/Moscow] en true Interpreted language, Lexical analysis, Undefined behavior, Threaded code, Assembly language, Interpreter (computing), Linker (computing), Real mode, Virtual machine, Compiler, Unspecified behavior, Micro programming language, Jasmin (software), Long mode, Programming language implementation, DIANA (intermediate language) flashcards
Programming language implementation

Programming language implementation

  • Interpreted language
    An interpreted language is a programming language for which most of its implementations execute instructions directly, without previously compiling a program into machine-language instructions.
  • Lexical analysis
    In computer science, lexical analysis is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an identified "meaning").
  • Undefined behavior
    In computer programming, undefined behavior (UB) is the result of executing computer code that does not have a prescribed behavior by the language specification the code adheres to, for the current state of the program (e.g. memory).
  • Threaded code
    In computer science, the term threaded code refers to a programming technique where the code has a form that essentially consists entirely of calls to subroutines.
  • Assembly language
    An assembly (or assembler) language, often abbreviated asm, is a low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one) correspondence between the language and the architecture's machine code instructions.
  • Interpreter (computing)
    In computer science, an interpreter is a computer program that directly executes, i.
  • Linker (computing)
    In computing, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.
  • Real mode
    Real mode, also called real address mode, is an operating mode of all x86-compatible CPUs.
  • Virtual machine
    In computing, a virtual machine (VM) is an emulation of a computer system.
  • Compiler
    A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code.
  • Unspecified behavior
    Unspecified behavior is behavior that may vary on different implementations of a programming language.
  • Micro programming language
    The Micro programming language is a very basic programming language used in teaching computer science students principles of compiler construction.
  • Jasmin (software)
    Jasmin is a free open source assembler to create class files from human readable assembler-like syntax using the Java Virtual Machine instruction sets.
  • Long mode
    In the x86-64 computer architecture, long mode is the mode where a 64-bit operating system can access 64-bit instructions and registers.
  • Programming language implementation
    A programming language implementation is a system for executing computer programs.
  • DIANA (intermediate language)
    DIANA, the Descriptive Intermediate Attributed Notation for Ada, is an intermediate language used to represent the semantics of an Ada program.