A Shakespeare programozási nyelv

A Shakespeare nyelvű kód fordítása

Mint már korábban tárgyaltuk, nincs SPL compiler. Éppen ezért a szerzők mindenkit arra bátorítanak, hogy bárki készíthet egyet, mivel jelenleg csak egy átalakító program létezik, amely az SPL kódot C nyelvű kóddá transzformálja. Innentől viszont a program fordítása és összeszerkesztése, linkelése a megszokott módon történik.


A fordítás menete

1. ábra: Folyamatábra arról, hogyan lesz az SPL nyelvű kódból futtatható program.

A teljes folyamat az 1. ábrán látható. Ezzel kapcsolatban két dolgot érdemes megemlíteni. Először az spl2c program az stdinről olvas és az stdoutra ír, de hogy teljesebb képet kapjunk a dologról, akár ezt is írhattuk volna: spl2c < hello.spl > hello.c. Másodszor pedig az object file-t a libspl.a libraryval kell linkelni, amely olyan cuccokat tartalmaz, amelyre ez a csodás álomvilág épült.