Clean (programming Language) - Compiling

Compiling

  1. Source files (.icl) and project files (.dcl) are converted into Clean's platform-independent bytecode (.abc), implemented in C and Clean.
  2. Bytecode is converted to object code (.obj) using C.
  3. object code is linked with other files in the module and the runtime system and converted into a normal executable in Clean.

Earlier Clean system versions were written completely in C, thus avoiding bootstrapping issues.

Read more about this topic:  Clean (programming Language)