Skip to content

Commit 6fcaa04

Browse files
author
Oskar Lundström
committed
Omgång 2 stavningskoll i sharelatex
1 parent 3bedd3e commit 6fcaa04

File tree

4 files changed

+11
-12
lines changed

4 files changed

+11
-12
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11

2-
Jag har f�rs�kt g�ra n�got i stil med AbstractFOL i DSLM-kursen, men f�r algebraiska uttryck som dyker upp i fysikkursen. Min tanke �r att samband som "delta v = a * delta t om a �r konstant" ska bevisas utifr�n r�tt m�nga axiom (s� att man inte beh�ver bevisa all matematik ner till de minsta riktiga axiomen).
2+
Jag har f�rs�kt g�ra n�got i stil med AbstractFOL i DSLM-kursen, men f�r algebraiska uttryck som dyker upp i fysikkursen. Min tanke �r att samband som "delta v = a * delta t om a �r konstant" ska bevisas utifr�n r�tt m�nga axiom (s� att man inte beh�ver bevisa all matematik ner till de minsta riktiga axiomen).
33

4-
Tror du det detta �r ett fruktsamt sp�r att f�lja? �n s� l�nge k�nns det mest som att jag introducerar en massa axiom, precis dom som beh�vs f�r att kunna genomf�ra beviset. Sedan finns det en del problem, som jag markerat i k�llkoden. Har de n�gon bra l�sning i Haskells typsystem?
4+
Tror du det detta �r ett fruktsamt sp�r att f�lja? �n s� l�nge k�nns det mest som att jag introducerar en massa axiom, precis dom som beh�vs f�r att kunna genomf�ra beviset. Sedan finns det en del problem, som jag markerat i k�llkoden. Har de n�gon bra l�sning i Haskells typsystem?

Rapport/include/Diskussion.tex

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
150150
\centering
151151
\includegraphics[width=0.9\textwidth]{figure/purity.png}
152152
\caption{\href{https://xkcd.com/435/}{Purity} av
153-
\href{https://xkcd.com}{xkcd.com} licencierad under
153+
\href{https://xkcd.com}{xkcd.com} licensierad under
154154
\href{https://creativecommons.org/licenses/by-nc/2.5/}{CC BY-NC}. Bilden beskriver hur fysik är en tillämpning av matematik. Det är i själva verket
155155
så att en kedja av områden kan betraktas som tillämpningar av
156156
varandra.}\label{fig:xkcd}
@@ -332,8 +332,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt el
332332
språken något i detta läromaterial eller hade det varit bättre att enbart hålla
333333
sig till fysik? Dessa tre frågor diskuteras nedan.
334334

335-
Domänspecifika språk kan betraktas som ``tools for thinking'' (TODO gör detta
336-
till ett citat av Patrik). Med det menas att domänspecifika språk kan användas
335+
Domänspecifika språk kan betraktas som ``tools for thinking''\footnote{Uttryckt i Patrik Janssons egna ord. Han är föreläsare i DSLsofMath-kursen.}. Med det menas att domänspecifika språk kan användas
337336
till att strukturera ett område så att det blir enklare att få en överblick och
338337
enklare att förstå det. Dimensioner i läromaterialet är ett bra exempel på
339338
detta, se även avsnitt~\ref{sec:grund_impl}. Där konstateras att en godtycklig

Rapport/include/Metod.tex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ \subsection{Implementation av domänspecifika språk för områdena}
185185
Vad som ansågs vara en bra, eller åtminstone tillräckligt bra, implementation
186186
var i huvudsak baserat på gruppmedlemmarnas intuition om Haskell och diskussion
187187
inom gruppen och med handledaren. Det viktigaste var att de skulle vara
188-
lättförståeliga Den progamtekniskt elegantaste implementationen användes därför
188+
lättförståeliga Den programtekniskt elegantaste implementationen användes därför
189189
inte alltid, utan den mer verbosa versionen föredrogs för att göra
190190
läromaterialet så lättläst som möjligt. Dock avstods det inte från användning av
191191
mer avancerade funktioner i Haskell när de var motiverade av materialet som
@@ -368,11 +368,11 @@ \subsection{Skriva lärotext}
368368
Generellt under skrivningen togs det hänsyn till en specifik underaspekt i ARCS-modellen, nämligen \textit{humor}. Språket i lärotexten har varit lättsamt, vardagligt och talspråkligt för att hålla kvar uppmärksamheten hos läsaren. Det har även ritats roliga bilder för att ge ytterligare humoristiska drag.
369369

370370
Lärotexten och programkoden skrevs sammanvävt i samma fil, i Literate
371-
Haskell. Literat programmering passade bra ihop med
371+
Haskell. Litterat programmering passade bra ihop med
372372
hur läromaterialet skulle se ut då det betonade det jämnbördiga förhållandet
373373
mellan programkod och förklaringar. För att läromaterialet skulle vara
374374
lättförståeligt var det också viktigt att presentera materialet i den ordning
375-
som en mänsklig läsare, och inte datorn, tyckte var enklast. Avsnitt \ref{sec:lhs} beskriver hur literat programmering fungerar i allmänhet och ger
375+
som en mänsklig läsare, och inte datorn, tyckte var enklast. Avsnitt \ref{sec:lhs} beskriver hur litterat programmering fungerar i allmänhet och ger
376376
en bra bild hur det såg ut även i detta projekt.
377377

378378
Under skrivandet av lärotexten passades övningar på att läggas till. Oftast
@@ -397,7 +397,7 @@ \subsection{Skriva lärotext}
397397
matematisk analys, där istället för att visa och förklara hur områdena kunde
398398
implementeras i Haskell visade hur det direkt gick att översätta de
399399
fysikaliska formlerna som beskriver partiklars rörelse och energier till
400-
Haskell-kod med hjälp av de grundläggande områdena. Beskrivning av relationen arbete-energi (engelska Work-Energy theorem) gick då till som i figur \ref{fig:komposit-ex}:
400+
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}:
401401

402402
\begin{figure}[tph]
403403
\centering

Rapport/include/Teori.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ \section{Litterat programmering och Literate Haskell}\label{sec:lhs}
162162
litterata program är däremot dokumentationen minst lika viktig. Den används till
163163
att förklara koden, sätta den i relationen till andra delar, med mera.
164164
Detta jämnbördiga förhållande syns konkret genom att titta på hur källkoden är
165-
skriven i ett literat program. Det kan till exempel se ut som i
165+
skriven i ett litterat program. Det kan till exempel se ut som i
166166
figur~\ref{fig:litterate_haskell_exempel} där man ser att källkoden och
167167
dokumentationen är sammanvävda på ett jämnbördigt sätt, där den ena inte är
168168
viktigare än den andra.
@@ -190,12 +190,12 @@ \section{Litterat programmering och Literate Haskell}\label{sec:lhs}
190190
Det andra sättet ett litterat program skiljer sig åt är ordningen programkoden
191191
står i. Traditionell programmering börjar oftast med att definiera små funktioner
192192
och metoder med snäva användningsområden och använder sedan dessa för att senare
193-
bygga ihop mer komplexa strukturer. Med literat programmering börjar man hellre
193+
bygga ihop mer komplexa strukturer. Med litterat programmering börjar man hellre
194194
med komplexa strukturer först och skriver text som förklarar den generella
195195
strukturen utan att gå in på detaljerna, för att sedan presentera de små
196196
delarna var för sig med tillhörande förklarande text.
197197

198-
\textit{Literate Haskell} är literat programmering för Haskell.\cite{litterate_haskell}
198+
\textit{Literate Haskell} är litterat programmering för Haskell.\cite{litterate_haskell}
199199
Att programmera i Literate Haskell går till på samma sätt som vanlig Haskell,
200200
med skillnaden att programkod och text vävs ihop i en och samma fil. Det kan
201201
se ut som i figur~\ref{fig:litterate_haskell_exempel}. Filen, med tillägget

0 commit comments

Comments
 (0)