"Sol" är en enkel process-virtuell maskin, namngiven efter det svenska ordet för "sol", skapad av författaren för att utforska VM-design och relaterade koncept. Sol är en registerbaserad virtuell maskin, inspirerad av Lua och Erlang, designad för att vara effektiv och minska kodstorleken jämfört med stackbaserade virtuella maskiner. Dess arkitektur inkluderar schemaläggare som hanterar uppgifter i en körkö, övervakar I/O, timers och OS-avbrott, samt exekverar programkod. Uppgifter inom Sol består av aktiveringsposter som innehåller en programräknare och ett register för tillfällig datalagring.