Copyright © Philip M. Parker, INSEAD. Terms of Use.

ABSTRACT MACHINE

Specialty Definition: ABSTRACT MACHINE

DomainDefinition

Computing

Abstract machine 1. A processor design which is not intended to be implemented as hardware, but which is the notional executor of a particular intermediate language (abstract machine language) used in a compiler or interpreter. An abstract machine has an instruction set, a register set and a model of memory. It may provide instructions which are closer to the language being compiled than any physical computer or it may be used to make the language implementation easier to port to other platforms. A virtual machine is an abstract machine for which an interpreter exists. Examples: ABC, Abstract Machine Notation, ALF, CAML, F-code, FP/M, Hermes, LOWL, Christmas, SDL, S-K reduction machine, SECD, Tbl, Tcode, TL0, WAM. 2. A procedure for executing a set of instructions in some formal language, possibly also taking in input data and producing output. Such abstract machines are not intended to be constructed as hardware but are used in thought experiments about computability. Examples: Finite State Machine, Turing Machine. (1995-03-13). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Abstract machine

(From Wikipedia, the free Encyclopedia)

Abstraction means a processor design which is not intended to be implemented as hardware, but which is the notional executor of a particular intermediate language (abstract machine language) used in a compiler or interpreter. An abstract machine has an instruction set, a register set and a model of memory. It may provide instructions which are closer to the language being compiled than any physical computer or it may be used to make the language implementation easier to port to other platforms.

A virtual machine is an abstract machine for which an interpreter exists.

Examples: ABC programming language, Abstract Machine Notation, ALF, CAML, F-code, FP/M, Hermes, LOWL, Christmas, SDL, S-K reduction machine, SECD, Tbl, Tcode, TDF, TL0, WAM. A procedure for executing a set of instructions in some formal language, possibly also taking in input data and producing output. Such abstract machines are not intended to be constructed as hardware but are used in thought experiments about computability.

See also:

This article (or an earlier version of it) contains material from FOLDOC, used with permission. Modify if needed.

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Abstract machine."

Top     


Crosswords: ABSTRACT MACHINE

Specialty definitions using "ABSTRACT MACHINE": Abstract Machine Notation, Algebraic Logic Functional languageB-MethodCAML, Categorical Abstract Machine LanguageF-code, Finite State Machine, FP/M, FPMinstruction set architectureLOWLObjective CAML, O'smallS-K reduction machine, Stack Environment Control Dump machineTbl, Tcode, Thread Language Zero, transport service provider, TS-providerVirtual MachineWAM. (references)

Source: compiled by the editor from various references; see credits.

Top     

Commercial Usage: ABSTRACT MACHINE

DomainTitle

Books

  • Abstract Machine Models for Highly Parallel Computers (Oxford Science Publications) (reference)

  • An Introduction to the B Abstract Machine Notation (The McGraw-Hill International Series in Software Engineering) (reference)

  • Warren's Abstract Machine (reference)

    (more book examples)

Source: compiled by the editor from various references; see credits.

Top     

Image Slideshow: ABSTRACT MACHINE

Computer Images:
ABSTRACT MACHINE

More pictures...

Top     

Expressions: ABSTRACT MACHINE

Expressions using "ABSTRACT MACHINE": abstract Machine Notation categorical Abstract Machine Language. Additional references.

Source: compiled by the editor from various references; see credits.

Top     

Modern Translation: ABSTRACT MACHINE

Language Translations for "ABSTRACT MACHINE"; alternative meanings/domain in parentheses.

Danish

  

abstrakt maskine. (various references)

   

Dutch

  

abstracte machine, virtuele machine (virtual machine). (various references)

   

Finnish

  

abstrakti suoritin, abstrakti kone. (various references)

   

French

  

machine virtuelle, machine abstraite. (various references)

   

German

  

abstrakte Maschine. (various references)

   

Greek 

  

αφηρημένη μηχανή. (various references)

   

Italian

  

macchina astratta. (various references)

   

Pig Latin

  

abstractay achinemay

   

Portuguese

  

máquina virtual, máquina abstracta. (various references)

   

Spanish

  

máquina virtual (virtual machine), máquina abstracta. (various references)

   

Swedish

  

abstrakt maskin. (various references)

Source: compiled by the editor from various translation references.

Top     

Anagrams: ABSTRACT MACHINE

Scrabble® Enable2K-Verified Anagrams

Words within the letters "a-a-a-b-c-c-e-h-i-m-n-r-s-t-t"

-4 letters: anthracites, batrachians, cantatrices.

-5 letters: anthracite, antiasthma, architects, ataractics, bacchantes, batrachian, brachiates, branchiest, cantatrice, carbamates, catchments, cathartics, charabancs, charismata, harmattans, machinates, saccharine.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     



INDEX

1. Crosswords
2. Usage: Commercial
3. Images: Slideshow
4. Expressions
5. Translations: Modern
6. Anagrams
7. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.