Julia
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 22.04 Jammy Jellyfish
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Julia 🇬🇧 ist eine höhere Programmiersprache. Die Laufzeiten von Julia-Programmen sind vergleichbar mit denen von C und damit sehr klein. Die Sprache ist einfach zu verstehen, eignet sich für numerische/wissenschaftliche Berechnungen und ist mit Python und C auf einfache Weise kombinierbar. Der Compiler wurde in C, C++ und Scheme geschrieben und der Quellcode ist frei unter verschiedenen Lizenzen, unter anderem der LGPL, verfügbar.
Installation¶
Julia kann direkt aus den Quellen installiert werden [1]. Allerdings ist es erst ab Ubuntu 19.04 in den Paketquellen enthalten.
julia (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install julia
Oder mit apturl installieren, Link: apt://julia
Das Programm kann dann sofort gestartet werden.
Julia ist unter Ubuntu 22.04 nicht in den Paketquellen. Man kann Archive mit aktuellen Programmversionen hier herunterladen: Download Julia 🇬🇧 und das entpackte Programm zum Beispiel im Verzeichnis /opt [3] ablegen.
Benutzung¶
Die allgemeine Syntax von Julia lautet:
julia [Optionen] [Programmdatei] [Argumente des Programms]
Man beendet Julia mit der Tastenkombination
Strg +
D oder durch Eingabe des Befehls exit()
.
Module¶
Installation¶
Um die Module zu installieren (zum Beispiel: Primes), führt man folgende Befehle aus:
1 2 3 | using Pkg Pkg.update() Pkg.add("Primes") |
Verwendung¶
Um ein Modul (zum Beispiel: Primes) in Julia zu benutzen, verwendet man die folgenden Befehle:
1 2 | using Primes factor(123) |
Einfaches Beispielprogramm¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/usr/bin/julia function arith(a,b) a = BigInt(a) b = BigInt(b) println("******") println("a = ", a) println("b = ", b) println("******") println("a+b = ", a+b) println("a-b = ", a-b) println("a*b = ", a*b) println("a/b = ", a/b) println("a^b = ", a^b) println("a%b = ", a%b) println("4*a+2*b = ", 4*a+2*b) println("(a+b)^2 = ", (a+b)^2) println("******") end arith(42,12) |
Aufruf und Ausgabe¶
$ chmod +x example.jl #Muss nur einmal ausgeführt werden. $ ./example.jl ****** a = 42 b = 12 ****** a+b = 54 a-b = 30 a*b = 504 a/b = 3.5 a^b = 30129469486639681536 a%b = 6 4*a+2*b = 192 (a+b)^2 = 2916 ******
Weitere Informationen¶
Um Julia zu lernen, ist eigentlich die Dokumentation 🇬🇧 ausreichend, da alles recht intuitiv und die Dokumentation gut strukturiert ist.
Links¶