slovodefinícia
abstract machine
(foldoc)
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)
podobné slovodefinícia
abstract machine notation
(foldoc)
Abstract Machine Notation

(AMN) A language for specifying abstract machines
in the B-Method, based on the mathematical theory of
Generalised Substitutions.

(1995-03-13)
categorical abstract machine language
(foldoc)
Categorical Abstract Machine Language

(Originally "CAML" - Categorical Abstract Machine
Language) A version of ML by G. Huet, G. Cousineau, Ascander
Suarez, Pierre Weis, Michel Mauny and others of INRIA and
ENS. CAML is intermediate between LCF ML and SML [in
what sense?]. It has first-class functions, {static type
inference} with polymorphic types, user-defined {variant
types} and product types, and pattern matching. It is
built on a proprietary run-time system.

The CAML V3.1 implementation added lazy and mutable data
structures, a "grammar" mechanism for interfacing with the
Yacc parser generator, pretty-printing tools,
high-performance arbitrary-precision arithmetic, and a
complete library. CAML V3 is often nicknamed "heavy CAML",
because of its heavy memory and CPU requirements compared to
Caml Light.

in 1990 Xavier Leroy and Damien Doligez designed a new
implementation called Caml Light, freeing the previous
implementation from too many experimental high-level features,
and more importantly, from the old Le_Lisp back-end.

Following the addition of a native-code compiler and a
powerful module system in 1995 and of the object and
class layer in 1996, the project's name was changed to
Objective Caml.

["The CAML Reference Manual", P. Weis et al, TR INRIA-ENS,
1989].

(2003-04-12)

Nenašli ste slovo čo ste hľadali ? Doplňte ho do slovníka.

na vytvorenie tejto webstránky bol pužitý dictd server s dátami z sk-spell.sk.cx a z iných voľne dostupných dictd databáz. Ak máte klienta na dictd protokol (napríklad kdict), použite zdroj slovnik.iz.sk a port 2628.

online slovník, sk-spell - slovníkové dáta, IZ Bratislava, Malé Karpaty - turistika, Michal Páleník, správy, údaje o okresoch V4