@@ -68,13 +68,43 @@ Läromaterial. LYAP. DSL. Haskell.
6868
6969### Varför (Bakgrund) - * Mer*
7070
71- Tentastatistik. DSL.
71+ * DSLsofMath: En kurs given av Patrik Jansson som vi alla tagit vars syfte är att angripa de matematiska
72+ domänerna från ett funktionellt programmeringsperspektiv. Att betrakta syntax
73+ och typer och organisera dem i domänspecifika språk.
7274
75+ * Vi vill göra samma sak fast för ett annat domän. Hur väljer vi ett bra domän? Titta på tentastats!
76+ TSS är sämst men där finns det redan ett BS projekt. Fysik är också dåligt!
77+
78+ * Tentastatistik: Dåliga stats, ** VISA BILD/GRAF/TABELL** . Vad beror det på?
79+ ** LISTA MED SAKER SOM DET KAN BERO PÅ** , en av dem är någonting som vi kanske kan lösa mha DSL!
80+
81+ * Vi vill altså utveckla DSL för att få bukt med tentastatsen!
7382
7483### Förklara alla viktiga koncept (Teori)
7584
7685Superkort om Haskell. DSL. LHS
7786
87+ * Haskell: Ett funktionellt programmeringsspråk.
88+
89+ * DSL: Vad är ett domänspecifikt språk?
90+ - SQL och LATEX är domänspecifika språk.
91+ - De har specifika domäner, databaser/textformatering
92+ - Dom är båda väldigt bra på att hantera just det domänet
93+ - Båda är turingkompletta men du skulle inte vilja skriva en kompilator i dem
94+ - Du kan hantera båda domänen i Java men i slutändan skulle du bara implementera
95+ språken igen.
96+ - Ett DSL är ett språk som hanterar * ett* specifikt domän väldigt väl. Den abstraherar
97+ bort komplexitet och ger dig ett interface som är lätt att använda och vars syntaxt är
98+ specifikt modellerad för just det domänet.
99+
100+ * LHS:
101+ - ** BILD PÅ KOD MED KOMMENTARER** ** BILD PÅ KOD I LHS MED KOMMENTARERNA SOM TEXT**
102+ - Lyfter fram dokumentationen som en lika viktig del i programmet som själva koden.
103+ - Passar bra för denna typ av lärotext där syftet är att förklara fysik mha kod.
104+
105+ * Syntaxträd???
106+
107+ * Lärandeteorier???
78108
79109### Genomförande
80110
0 commit comments