You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Rapport/include/Metod.tex
+4-6Lines changed: 4 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ \subsubsection*{Studerande av kursbok och kursmaterial}
75
75
varje område för att se huruvida det lämpade sig att göra ett domänspecifikt
76
76
språk av och hur det skulle kunna se ut. Experimenten visade att enbart vissa
77
77
områden, till exempel vektorer, fungerade bra att göra ett domänspecifikt språk
78
-
av. Andra områden, till exempel lutande plan, var mindre lämpliga. Vad som skiljer dem åt är att vektorer har tydliga data och operationer (till exempel skalärprodukt) medan lutande plan har egenskaper (till exemel friktionskoefficienter och vinklar) som är relaterade till varandra med ekvationer. Det här diskuteras utförligare i avsnitt~\ref{sec:lampligt}. Det framgick också att det
78
+
av. Andra områden, till exempel lutande plan, var mindre lämpliga. Vad som skiljer dem åt är att vektorer har tydliga data och operationer (till exempel skalärprodukt) medan lutande plan har egenskaper (till exempel friktionskoefficienter och vinklar) som är relaterade till varandra med ekvationer. Det här diskuteras utförligare i avsnitt~\ref{sec:lampligt}. Det framgick också att det
79
79
blev ett överlapp mellan olika domänspecifika språk trots att områdena var fristående.
80
80
Ett exempel var det domänspecifika språk för partikelmekanik som till stor del
81
81
liknade de domänspecifika språken för matematisk analys och vektorer.
@@ -89,7 +89,7 @@ \subsubsection*{Studerande av kursbok och kursmaterial}
89
89
\subsubsection*{Områden som valdes ut}
90
90
91
91
När kunskap inhämtats om olika områden kunde ett urval göras. De områden som
92
-
identifierades som grundläggande och som hade en väl lämpad struktur enligt avsnittet innan valdes ut. Med detta som grund blev områdena som valdes ut fysikaliska dimensioner, matematisk analys och vektorer. Här följer en kortfattad motivering av valet av dem.
92
+
identifierades som grundläggande och som var lämpade (enligt avsnittet innan) valdes ut. Med detta som grund blev områdena som valdes ut fysikaliska dimensioner, matematisk analys och vektorer. Här följer en kortfattad motivering av valet av dem.
93
93
94
94
\textit{Dimensioner} eftersom det är viktigt för studenter att förstå
95
95
hur dimensioner påverkas av algebraiska operationer. Det kan också vara
@@ -139,9 +139,7 @@ \subsection{Implementation av domänspecifika språk för områdena}
139
139
kunskap hos läsaren.
140
140
141
141
Efter att ett domänspecifikt språk implementerats skrevs tester till det. Det
142
-
som var intressant att testa var olika lagar som skulle gälla, och eftersom de
143
-
domänspecifika språken i läromaterialet modellerade matematik var det matematiska lagar
144
-
som skulle gälla. Ett exempel var att vektoraddition skulle vara kommutativ.
142
+
som var intressant att testa var huruvida domänens lagar gällde i det domänspecifika språket som modellerade domänen. Till exempel var det för det domänspecifika språket om vektorer aktuellt att testa om vektoraddition var kommutativ, och så vidare.
145
143
Testerna gjordes med hjälp av \textit{QuickCheck}~\cite{QC} vilket är ett
146
144
testningsverktyg i Haskell som genererar många och slumpmässiga testfall. Att
147
145
lagarna gällde för de domänspecifika språken verifierades med andra ord genom
@@ -187,7 +185,7 @@ \subsection{Skriva lärotext}
187
185
Ett exempel på ovanstående är kapitlet kring det komposita området partikelmekanik. Dess implementation var en sammanslagning av området vektorer och
188
186
matematisk analys där fokus flyttats till att visa hur det direkt gick att översätta de
189
187
fysikaliska formlerna som beskriver partiklars rörelse och energier till
190
-
Haskell-kod med hjälp av de grundläggande områdena. Beskrivning av relationen arbete-energi (engelska \textit{Work-Energy theorem}) gick då till som i figur \ref{fig:komposit-ex}.
188
+
Haskell-kod med hjälp av de grundläggande områdena. Beskrivningen av relationen arbete-energi (engelska \textit{Work-Energy theorem}) visas i figur \ref{fig:komposit-ex}.
0 commit comments