staging.inyokaproject.org

Julia

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


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.png

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.

Diese Revision wurde am 12. April 2023 13:02 von verdooft erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Shell, Programmierung, Julia