Hei, det ser ut som du bruker en utdatert nettleser. Vi anbefaler at du har siste versjon av nettleseren installert. Tekna.no støtter blant annet Edge, Firefox, Google Chrome, Safari og Opera. Dersom du ikke har mulighet til å oppdatere nettleseren til siste versjon, kan du laste ned andre nettlesere her: http://browsehappy.com
Hopp til innhold
Foto: Sofie Hollberg

Tema: Informasjonsteknologi

Inni kompilatoren: Språkdesign og kompilering

Oppdatert: 28. apr. 2025 Streaming

Har du noen gang lurt på hva som skal til for å lage et programmeringsspråk? (På engelsk)

Hvis du er programmerer, kan du antagelig mer enn ett programmeringsspråk.
Men hva kreves for å lage et språk?
Vi har invitert foredragsholdere som alle har implementert sine egne språk for å avmystifisere dette:

- Noah Hall,
- Olle Fredriksson
- Robin Heggelund Hansen

Noen spørsmål vi vil prøve å besvare:

  • Hvordan fungerer en kompilator?
  • Hva er egentlig en lexer eller en tokeniserer?
  • Hvordan håndterer effektive kompilatorer store mengder tekstparsing, kombinert med avhengighetskjeder mellom filer?
  • Hvordan fungerer kartlegging av inputkode til endelig output?
  • Hva er språkserverprotokollen?
  • Hvorfor i all verden skulle du ønske å gjøre dette?

Du vil få kunnskap om hvordan kompilatorer og prosessen med språkdesign fungerer. Vi håper også at du vil få litt inspirasjon til å lage din egen kompilator eller språk.

Teknas nettverk for utviklere

Nettverket tilbyr en møteplass hvor medlemmer kan diskutere de siste trendene og utfordringene i bransjen, samt dele best practices og innovative løsninger. Som medlem av Tekna kan du bli en del av vårt fagnettverk for utviklere. Bli med i nettverket

Les også