Hur jag byggde ett programmeringsspråk

Det här är berättelsen om hur jag implementerade mitt eget lilla språk och min egen kompilator. Att skriva en kompilator betraktas ofta som väldigt Svårt, mer eller mindre raketkirurgi. Till min egen förvåning upptäckte jag att det var ganska rättframt, nästan behagligt. Jag tror på fullt allvar att de flesta borde bygga en kompilator. Kompilatorer är enkla "datarör", och även om det definitivt finns djupa aspekter hos att skapa dem så är de grundläggande principerna enkla. Det som är svårt, dock, är att bestämma alla småsaker om ens språk. Måsvingar eller indentering? Ska du ha ett new-nyckelord? Hur är det med typer, operatorer, och metoder? Frustrerande nog så bildar alla sådana småbeslut en unifierad upplevelse, och ett litet val i en ände kan ha katastrofala fjärilseffekt-konsekvenser i en annan ände. Att vara en språkdesigner är sitt eget särskilda Hades, och inte något jag önskar åt alla.

Få en hands-on-introduktion till saker som vi använder varje dag och alla har nytta av att förstå bättre: kompilatorer, språk, och frustrerande språkfeatures. Språket heter förresten "007". 

    Event information

    Talare:
    Carl Mäsak
    Ort:
    Pris: 0 SEK
    Datum: 18 okt
    Tid: 17:30 - 20:00

    Kontakta oss för mer information

    040 61 70 720
    info@edument.se