ubuntuusers.de

Scala

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Scala.

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1594

Wohnort: Bad Oeynhausen

Hallo,

meiner Meinung nach wird nicht klar, für welche Ubuntu-Versionen Scala in den Quellen enthalten ist. Erst ab 22.04?

Spricht also etwas gegen die Verwendung der Wiki-Installationsvorlage?

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17654

Wohnort: Berlin

karzer schrieb:

Hallo,

meiner Meinung nach wird nicht klar, für welche Ubuntu-Versionen Scala in den Quellen enthalten ist. Erst ab 22.04?

Ich hatte es früher am System vorbei installiert und kann nicht sagen, seit wann es in den Quellen ist. Ist das wichtig?

Spricht also etwas gegen die Verwendung der Wiki-Installationsvorlage?

Der Wiki-Installationsvorlage? Ist das ein Textbaustein? Ich sehe da nur "Paketinstallation".

Das verweist auf apturl, welches bei mir installiet ist, obwohl ich Xubuntu habe - ich habe es wohl mal vor Urzeiten installiert, benutze es aber so gut wie nie.

Da würde ich dann

  • scala ()

  • scala-doc (main)

Befehl zum Installieren der Pakete:

sudo apt-get install scala scala-doc 
  • scala ()

  • scala-doc (main)

Befehl zum Installieren der Pakete:

sudo apt-get install scala scala-doc 

eintragen? Ich habe noch eine 20.04-VM auf dem Rechner, da habe ich mal nachgesehen:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
apt search "^scala" 
#...

scala/focal,focal 2.11.12-4 all
  Scala programming language

#...

scala-doc/focal,focal 2.11.12-4 all
  Scala API documentation

#...

Also gab es bei 20.04 auch schon - zu 18.04 und den Zwischenversionen kann ich keine Angaben machen und habe auch keine VM rumliegen. Ob das in Universe, Multiverse oder wo eingeordnet ist, ist dann auch wichtig? Gibt es dafür einen kurzen apt-Befehl?

(Mir fällt auf, dass da immer noch von "apt-get" die Rede ist. Seit vielen Jahren benutzt man doch jetzt einfach "apt install"?)

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

(Mir fällt auf, dass da immer noch von "apt-get" die Rede ist. Seit vielen Jahren benutzt man doch jetzt einfach "apt install"?)

Dazu gibt es bereits ein paar (ältere) Threads, warum das (bis jetzt) nicht geändert wurde. Bei Interesse mal die Forensuche bemühen.

Gruß, noisefloor

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1594

Wohnort: Bad Oeynhausen

Hallo,

user_unknown schrieb:

Ich hatte es früher am System vorbei installiert und kann nicht sagen, seit wann es in den Quellen ist. Ist das wichtig?

Ich schätze nicht, da es hier im Wiki ja sowieso nur um aktuell unterstützte Ubuntu-Versionen geht. Hauptsache, in Bionic ist es drin.

Spricht also etwas gegen die Verwendung der Wiki-Installationsvorlage?

Der Wiki-Installationsvorlage? Ist das ein Textbaustein? Ich sehe da nur "Paketinstallation".

Ja, richtig Vorlage Pakeinstallation.

Da würde ich dann [...] eintragen?

Ja, genau.

[...] Ob das in Universe, Multiverse oder wo eingeordnet ist, ist dann auch wichtig? Gibt es dafür einen kurzen apt-Befehl?

Du kannst dafür apt-cache showpkg scala | grep "File" oder einfach apt-cache policy scala benutzen. Bei beiden kommt bei mir universe raus.

(Mir fällt auf, dass da immer noch von "apt-get" die Rede ist. Seit vielen Jahren benutzt man doch jetzt einfach "apt install"?)

Wie es scheint, gibt es da keinen Unterschied zwischen. Siehe apt/apt (Abschnitt „Vergleiche-apt-get-apt“).

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17654

Wohnort: Berlin

karzer schrieb:

Hallo,

user_unknown schrieb:

Ich hatte es früher am System vorbei installiert und kann nicht sagen, seit wann es in den Quellen ist. Ist das wichtig?

Ich schätze nicht, da es hier im Wiki ja sowieso nur um aktuell unterstützte Ubuntu-Versionen geht. Hauptsache, in Bionic ist es drin.

Ja, konnte ich im Web verifiziren.

Spricht also etwas gegen die Verwendung der Wiki-Installationsvorlage?

Der Wiki-Installationsvorlage? Ist das ein Textbaustein? Ich sehe da nur "Paketinstallation".

Ja, richtig Vorlage Pakeinstallation.

Da würde ich dann [...] eintragen?

Ja, genau.

Gesagt, getan.

[...] Ob das in Universe, Multiverse oder wo eingeordnet ist, ist dann auch wichtig? Gibt es dafür einen kurzen apt-Befehl?

Du kannst dafür apt-cache showpkg scala | grep "File" oder einfach apt-cache policy scala benutzen. Bei beiden kommt bei mir universe raus.

Konnte ich nachvollziehen und habe es so eingetragen. Danke.

(Mir fällt auf, dass da immer noch von "apt-get" die Rede ist. Seit vielen Jahren benutzt man doch jetzt einfach "apt install"?)

Wie es scheint, gibt es da keinen Unterschied zwischen. Siehe apt/apt (Abschnitt „Vergleiche-apt-get-apt“).

Auch an noisefloor dazu Danke. Nein, die Details interessieren mich dazu nicht.

Aber eine Frage noch. Bei dem Paketinstallationstextbaustein soll ich ja biotic o.s.ä. eintragen. Ich muss gestehen, an dem heimlichen Wettbewerb, wer sich die meisten Nicknames merken zu können, v.a. deshalb nicht teilzunehmen, weil ich ein miserables Namensgedächtnis habe, und ohne Zweifel einen der letzten Plätze belegen würde.

Ich weiß nicht mal wie die aktuelle LTS-Version heißt. Aber ich weiß, dass ich sie hab und dass sie alle 2 Jahre rauskommt und zwar den geraden Jahren und immer 04 mit Vornamen heißt, also 22.04. Damit kann ich was anfangen und ich kann jedem auch sofort sagen, ob 07.04 eine alte Version ist und ob älter als 07.10.

Darf ich die Numerische Identifikation dazu schreiben? Sähe dann so aus:

  • scala (universe seit bionic (18.04))

  • scala-doc (universe seit bionic (18.04))

Befehl zum Installieren der Pakete:

sudo apt-get install scala scala-doc 

Ich hoffe ich werde jetzt nicht exkommuniziert. 😉

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1594

Wohnort: Bad Oeynhausen

user_unknown schrieb

[...] Darf ich die Numerische Identifikation dazu schreiben? Sähe dann so aus:

  • scala (universe seit bionic (18.04))

  • scala-doc (universe seit bionic (18.04))

Befehl zum Installieren der Pakete:

sudo apt-get install scala scala-doc 

Ich hoffe ich werde jetzt nicht exkommuniziert. 😉

Die Frage ist: Ist es sicher, dass Scala erst seit Bionic in den Quellen ist? Eigentlich kann man es sowieso weglassen, da die Versionen vor Bionic nicht mehr zählen..

Das heißt: Ist das Paket in einer aktuellen Version (gibt ja nur 3, bald 4) nicht in den Quellen enthalten, gehört das dazugeschrieben.

EDIT:

Au, da ist was schiefgegangen: Jetzt gibt es die Vorlage zweimal, einmal ganz vorne und unter Installation (noisefloor hatte da schon was gemacht)

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17654

Wohnort: Berlin

Jetzt mit meinem Text an noisefloors Stelle.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

scala (universe seit bionic (18.04))

Liest sich IMHO so, als wäre das Paket seit Bionic in universe und impliziert IMHO, dass es vorher woanders war (wie z.B. main).

Letztendlich ist es IMHO aber egal, seit wann es das Paket in den Ubuntu Quellen gibt.

Gruß, noisefloor

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1594

Wohnort: Bad Oeynhausen

noisefloor schrieb:

[...]

scala (universe seit bionic (18.04))

Liest sich IMHO so, als wäre das Paket seit Bionic in universe und impliziert IMHO, dass es vorher woanders war (wie z.B. main).

Letztendlich ist es IMHO aber egal, seit wann es das Paket in den Ubuntu Quellen gibt.

+1, hatte ich ja auch so geschrieben.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17654

Wohnort: Berlin

noisefloor schrieb:

Hallo,

scala (universe seit bionic (18.04))

Liest sich IMHO so, als wäre das Paket seit Bionic in universe und impliziert IMHO, dass es vorher woanders war (wie z.B. main).

Es ist mindestens seit bionic in universe. Ob es vorher da war oder woanders oder gar nicht ist nicht ausgeschlossen. Aber seit 18.04 ist es mindestens da. Wer es besser weiß mag es korrigieren.

Letztendlich ist es IMHO aber egal, seit wann es das Paket in den Ubuntu Quellen gibt.

Ist es egal, soll es raus, soll deutlicher gemacht werden, wie undeutlich es ist?

Ich buche mich auf dem "egal" ein und lasse es so.

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1594

Wohnort: Bad Oeynhausen

Könntest Du vielleicht noch eine Erläuterung zu „Definition einer Methode“ schreiben, damit man das Codebeispiel besser versteht?

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17654

Wohnort: Berlin

karzer schrieb:

Könntest Du vielleicht noch eine Erläuterung zu „Definition einer Methode“ schreiben, damit man das Codebeispiel besser versteht?

Das ist seit Tag 2 des Artikels (2009) Teil des Textes. Was soll da erläutert werden?

1
def max (x: Int, y: Int) = if (x > y) x else y

Die Semantik einer Maxfunktion kann es ja kaum sein.

Man könnte auch den Rückgabetyp ausdrücklich hinschreiben aber der wird vom Compiler meist automatisch erkannt.

1
def max (x: Int, y: Int) : Int = if (x > y) x else y

oder mit geschweiften Klammern einen Scope einführen

1
2
3
def max (x: Int, y: Int) : Int = {
    if (x > y) x else y
}

und ein ausdrückliches return-Statement verwenden

1
2
3
4
def max (x: Int, y: Int) : Int = {
    val max = if (x > y) x else y
    return max
}

Das ist aber sehr unüblich.

Der Artikel will aber ja kein Scalawiki sein, sondern sich auf die Besonderheiten von Scala unter Linux der Geschmackrichtung Ubuntu widmen. Nur ein wenig will er Leuten, die gar nicht wissen, was Scala überhaupt ist, einen Eindruck vermitteln.

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1594

Wohnort: Bad Oeynhausen

Meinst Du, man könnte Dein drittes Beispiel in den Artikel zusätzlich aufnehmen, damit man das wenigstens mal gesehen hat? Es unterscheidet sich ja ziemlich von dem im Moment Vorhandenen.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17654

Wohnort: Berlin

Nein, es ist ja unidiomatisch. Wie man es nicht macht sollte man nur selten zeigen.

Man kann einen Satz einfügen, dass der letzte Ausdruck die Rückgabe der Methode ist; das mach ich mal.

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1594

Wohnort: Bad Oeynhausen

Schon viel besser, danke für die Mühe! Ich werde den Artikel dann heute veröffentlichen.