They use a precompiler
phase which processes specific keywords in the main source code and replaces chosen sequential algorithms with their parallel implementations selected from a database.
It does not require database modifications or the use of a precompiler
. OrindaBuild works on all Oracle versions from 8.1.5 onwards.
Being comments, annotations are not interpreted by a standard Eiffel compiler, but only by a specific CEiffel precompiler
(and associated runtime) [Lohr 1993].
Alternatively, it is possible to use precompiler
techniques to implement a language-specific synchronization model that is implicit in the code.
The present version of the CEiffel system, relying on a precompiler
from CEiffel to Eiffel, had to chose the latter alternative.