Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Level 31. Under the Hood: The Translator

This is the coolest part of Hica. When you run your program, three things happen behind the scenes:

Your code (.hc)  →  Koka (.kk)  →  C  →  Your computer runs it!
LayerWhat it is
Hica (.hc)The “Human Language” — easy for you to read and write
Koka (.kk)The “Translator” — converts your code into something lower-level
CThe “Robot Language” — super fast, used to build operating systems

So when you write fun double(n) => n * 2, your simple one-liner becomes serious, optimised C code. You get the easy writing experience and the fast running speed.

Perceus: The Memory Cleaner

When your program creates values (boxes), it uses memory. Some languages need a “garbage collector” that pauses your program to clean up, like stopping a race car to pick up litter. Hica uses Perceus instead: it counts exactly how many times each box is used and cleans it up the instant nobody needs it anymore. No pauses, no slowdowns.