From 4e5158bf81caab210bd65666d8c4732033377eba Mon Sep 17 00:00:00 2001 From: Bjorn Regnell Date: Fri, 12 Sep 2025 13:18:11 +0200 Subject: [PATCH 1/3] Update unix-x.tex simplify scala command description, update to scala 3 runner --- unix-x.tex | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/unix-x.tex b/unix-x.tex index f55754c..0bd6d6b 100644 --- a/unix-x.tex +++ b/unix-x.tex @@ -1424,13 +1424,9 @@ \section{Java i terminalen} \section{Scala i terminalen} \index{Scala i terminalen} -Program skrivna i Scala kan kompileras och köras på motsvarande sätt som om de var skrivna i Java. För att kompilera \texttt{Main.scala} så skriver man: +Program skrivna i Scala ska ha filnamn som slutar på \texttt{.scala}. Du kan kompilera och köra alla scala-filer i aktuell katalog och alla ev. underkataloger med detta kommando: \begin{example} - lo-1\{e01nn\}: \textbf{scalac Main.scala} -\end{example} -För att köra programmet skriver man sedan (om klassen som innehåller main-metoden heter Main): -\begin{example} - lo-1\{e01nn\}: \textbf{scala Main} + lo-1\{e01nn\}: \textbf{scala run .} \end{example} Se kursboken i EDAB05 Programmering, grundkurs för mer information om hur du programmerar i Scala. From 95c1a862fe6d6bdc0bbd38b7d9ef9e1335eea8e2 Mon Sep 17 00:00:00 2001 From: bjornregnell Date: Fri, 12 Sep 2025 13:23:23 +0200 Subject: [PATCH 2/3] update scala in terminal --- unix-x.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unix-x.tex b/unix-x.tex index 0bd6d6b..4d2080c 100644 --- a/unix-x.tex +++ b/unix-x.tex @@ -1424,7 +1424,7 @@ \section{Java i terminalen} \section{Scala i terminalen} \index{Scala i terminalen} -Program skrivna i Scala ska ha filnamn som slutar på \texttt{.scala}. Du kan kompilera och köra alla scala-filer i aktuell katalog och alla ev. underkataloger med detta kommando: +Program skrivna i Scala ska ha filnamn som slutar på \texttt{.scala} till exempel \texttt{hello.scala}. Du kan kompilera och köra alla Scala-filer i aktuell katalog (inkl. alla ev. underkataloger) med detta kommando: \begin{example} lo-1\{e01nn\}: \textbf{scala run .} \end{example} From c7723f1835ccbabc02c29d9249bacea5171d9bcf Mon Sep 17 00:00:00 2001 From: bjornregnell Date: Fri, 12 Sep 2025 13:28:22 +0200 Subject: [PATCH 3/3] add scala repl command --- unix-x.tex | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/unix-x.tex b/unix-x.tex index 4d2080c..0aff4ab 100644 --- a/unix-x.tex +++ b/unix-x.tex @@ -1429,7 +1429,12 @@ \section{Scala i terminalen} lo-1\{e01nn\}: \textbf{scala run .} \end{example} -Se kursboken i EDAB05 Programmering, grundkurs för mer information om hur du programmerar i Scala. +Du startar Scalas interaktiva skal med kommandot: +\begin{example} + lo-1\{e01nn\}: \textbf{scala repl .} +\end{example} +Den avslutande punkten är här valfri. Punkten refererar till aktuell katalog och medför att all Scala-kod i aktuell katalog och dess underkataloger blir tillgänglig för experimenterande i Scala REPL (Read-Evaluate-Print-Loop). +Se vidare kursboken i EDAB05 Programmering, grundkurs för mer information om hur du programmerar i Scala. \section{Specialtecken}