---
title: "Skapa programmeringsspråk?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/28870-skapa-programmeringsspråk"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Mika3l"
published: "2002-01-25T17:13:00.000Z"
updated: "2002-02-11T19:36:00.000Z"
replies: 22
views: 839
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/28870-skapa-programmeringsspråk"
---

# Skapa programmeringsspråk?

_Sida 1 av 2._

## #1 — Mika3l, 2002-01-25T17:13Z

Hur skapar man egentligen ett programmeringsspråk?
Jag vet att när man använder ett programmeringsspråk så är det en/flera dll filer/filer som tolkar koden, men vad är dll filen/filerna skrivna i?

Fattar noll men det skulle vara kul och bra att veta :)

Kanske att man skapar ett eget programmeringsspråk om några år :e

Kanske MASK(Mikael´s Active Server Pages) :e

Mikael Basic, MB :e

Tacksam för svar!

/Mika3l

Permalänk: https://www.webforum.nu/p/28870

## #2 — Bitstate, 2002-01-25T19:20Z

programkod tolkas (vanligtvis) av en kompilator (program) som skapar maskinkod (kod som processorn kan tolka).

skillnaden är tex qbasic eller visual basic, där "kompilatorn" översätter koden till semi-programkod som senare tolkas av dll filer eller liknande när programmet körs.

i java "kompileras" programmet till sk byte-kod som även denna måste emuleras/tolkas till pc/mac format.

med andra ord behövs rätt grymma kunskaper i assembler och/eller maskinkod samt fett med teori. Bland annat LTH har kurser i kompilatorteknik där man just skapar sitt eget språk.

Permalänk: https://www.webforum.nu/p/408338

## #3 — Mika3l, 2002-01-28T14:43Z

> Bland annat LTH har kurser i kompilatorteknik där man just skapar sitt eget språk.

LTH?
Vad är detta? :q

/Mika3l

Permalänk: https://www.webforum.nu/p/408339

## #4 — MinOrk, 2002-01-28T15:27Z

Linköpings Tekniska Högskola torde det vara.

Permalänk: https://www.webforum.nu/p/408340

## #5 — Muzzafarath, 2002-01-28T16:52Z

Nä, LTH är Lunds Tekniska Högskola. Linköpings Tekniska Högskola är "LiTH".

Permalänk: https://www.webforum.nu/p/408341

## #6 — PeW, 2002-01-28T17:45Z

Kompilatorteknik hittar man väl på de flesta högskolor med teknisk inriktning? Ska själv läsa det om nåt år på MdH  ;)

Permalänk: https://www.webforum.nu/p/408342

## #7 — Bitstate, 2002-01-28T18:28Z

yup lund är det.. läser själv datateknik där ... men som sagt ovan finns kurser om det antagligen på en hel del ställen. :)

Permalänk: https://www.webforum.nu/p/408343

## #8 — Mika3l, 2002-01-28T21:54Z

Aha!

Kan man läsa om sådant på gymnasiet(på en internationell ITlinje)?

Jag hade tänkt att läsa på Sundsta Gymnasiet i Karlstad, men jag årkar inte leta upp någon info just nu ;)

Tack för alla svar :)

/Mika3l

Permalänk: https://www.webforum.nu/p/408344

## #9 — spango, 2002-01-28T22:04Z

Jag vet att när man använder ett programmeringsspråk så är det en/flera dll filer/filer som tolkar koden, men vad är dll filen/filerna skrivna i?
Beror på. Gör man en tolk skriver man den antagligen helst i C (eller möjligen C++), men vad gäller vanliga kompilatorer  är det valfritt. Man brukar säga att ett programmeringsspråk är moget när man kan skriva en kompilator för det språket med det språket.

Kan man läsa om sådant på gymnasiet(på en internationell ITlinje)?
Jag tvivlar starkt på att kompilatorteknik är något vidare vanligt ämne på gymnasiet...

Permalänk: https://www.webforum.nu/p/408345

## #10 — MinOrk, 2002-01-29T08:15Z

Klart att LTH är Lund, LiTH Linköping och LuTH Luleå... Man glömmer så fort, var ju säkert snart 6-7 månader sen man tog examen... ;)

Permalänk: https://www.webforum.nu/p/408346

## #11 — Mika3l, 2002-01-29T08:41Z

> Jag tvivlar starkt på att kompilatorteknik är något vidare vanligt ämne på gymnasiet...

Synd, då får man vänta ett tag... :p

/Mika3l

Permalänk: https://www.webforum.nu/p/408347

## #12 — PeW, 2002-01-29T12:19Z

Det mest grundläggande för kompilatorteknikkurserna är goda kunskaper om datorarkitektur, maskinkodning - ASM, matte som t.ex algebra, symbolhantering, diskret matte m.m... På de flesta högskolor är det en lunta med kurser man ska ha klarat innan man ger sig i kast med kompilatorteknikskursen  ;) 

Ett gott råd: 
Se till att behärska matten hellre än avancerad programmering så länge du ligger på gymnasienivå.

Permalänk: https://www.webforum.nu/p/408348

## #13 — Vetgirig, 2002-01-29T13:46Z

Om du vill skriva ett nytt språk rekommenderas följande klassiska bok.

"Compilers: Principles, Techniques and Tools", by Alfred V. Aho, Ravi Sethi, and Jeffrey D.
Ullman (Addison-Wesley 1986; ISBN 0-201-10088-6)

Den är känd som drak-boken då den har en röd drake på framsidan. Den är ett måste för alla som vill skapa ett nytt programmeringsspråk.

Permalänk: https://www.webforum.nu/p/408349

## #14 — Mika3l, 2002-01-30T16:00Z

Får kolla upp lite...

Tack åter igen!

/Mika3l

Permalänk: https://www.webforum.nu/p/408350

## #15 — ps, 2002-02-01T00:26Z

Att skriva en kompilator för ett eget språk är väldigt kul och givande om man ger det lite tid. En bra design är A och O.

När man väl har en fungerande kompilator som klarar korrekta program så är det dags att ta itu med felhantering. \_det\_ kan man krångla till hur mycket som helst ;)

Hehe drakboken är väl den bok som har toppar listan de senaste 15 åren(?) :)

Jag har själv skrivit en kompilator. ;)

/r
Fixat ett litet missförstånd.

Permalänk: https://www.webforum.nu/p/408351

## #16 — Mika3l, 2002-02-01T12:01Z

> Jag har själv skrivit en.

Då måste du vara bra på detta! :q :o 

Vad heter boken?

/Mika3l

Permalänk: https://www.webforum.nu/p/408352

## #17 — ps, 2002-02-01T16:23Z

jaha oj blev ett litet missförstånd där. Jag har skrivit en kompilator ;) inte skrivit en bok.

Förresten så har jag inte köpt drakboken, har kollat lite i den, men jag har läst om teorierna i ett kompendie.

Permalänk: https://www.webforum.nu/p/408353

## #18 — Mika3l, 2002-02-02T22:30Z

> jaha oj blev ett litet missförstånd där. Jag har skrivit en kompilator  inte skrivit en bok.

Ok... ;) :e

Använder du din kompilator något då?

/Mika3l

Permalänk: https://www.webforum.nu/p/408354

## #19 — ps, 2002-02-03T01:46Z

Nej, inte alls faktiskt.. mycket trevligare att skriva apps i Java ;)

Permalänk: https://www.webforum.nu/p/408355

## #20 — Insider, 2002-02-10T00:14Z

Det var ett väldigt tjat om tekniska högskolor. Varför läsa på en teknisk högskola när man kan läsa på ett tekniskt universitet. :)
[Luleå](http://www.luth.se)

**Mika3l** \- Nu vet du vilken skola du ska välja. Dessutom är Tingvalla bättre än Sundstagymnasiet!
Nu vet du det oxå! :)

...fråga mig inget om kompilatorer bara.

Permalänk: https://www.webforum.nu/p/408356

---

Tråden på webben: https://www.webforum.nu/amne/programmering/28870-skapa-programmeringsspråk  
Nästa sida: https://www.webforum.nu/amne/programmering/28870-skapa-programmeringsspråk/page2.md
