Noeud « Next »: , Noeud « Up »: Appendices



A.1 Glossary

Contributions to this section (as for the rest of this documentation) will be greatly appreciated.

activation block
Portion of dynamically allocated memory holding all the information a (recursive) function needs at runtime. It typically contains arguments, automatic local variables etc. Implemented by the class frame::Frame (voir T5).
build
The machine/architecture on which the program is being built. For instance, EPITA students typically build their compiler on NetBSD. Contrast with “target” and “host”.
curriculum
From WordNet: n : a course of academic studies; “he was admitted to a new program at the university” (syn: “course of study”, “program”, “syllabus”).
HAVM
HAVM is a Tree (hir or lir) programs interpreter. Voir HAVM.
Guru of the Week
GotW
Voir Bibliography.
host
The machine/architecture on which the program is run. For instance, EPITA students typically run their Tiger Compiler on NetBSD. Contrast with “build and “target”.
IA32
The official new name for the i386 architecture.
scholarship
It is related to “scholar”, not “school”! It does not mean “scolarité”.

From WordNet:

See “schooling” and “curriculum”.

schooling
From WordNet:
snippet
A piece of something, e.g., “code snippet”.
stack frame
Synonym for “activation block”.
static hierarchy
A hierarchy of classes without virtual methods. In that case there is no (inclusion) polymorphism. For instance:
          struct A     { };
          struct B: A  { };
     

SPIM
SPIM S20 is a simulator that runs programs for the MIPS R2R3000 RISC computers. Voir SPIM.
target
The machine (or language) aimed at by a compiling tool. For instance, our target is principally MIPS. Compare with “build” and “host”.
traits
Traits are a useful technique that allows to write (compile time) functions ranging over types. Voir Traits, for the original presentation of traits. Voir Modern C++ Design, for an extensive use of traits.
vtable
For a given class, its table of pointers to virtual methods.