Erste Schritte mit Julia und Pluto.jl
Die interaktiven Skripte unserer Vorlesungen sind Pluto.jl-Notebooks und laufen in der Programmiersprache Julia. Sie können die Notebooks direkt im Browser benutzen, ohne etwas zu installieren. Wer sie verändern, weiterentwickeln oder offline benutzen möchte, installiert Julia und Pluto.jl lokal.
Die folgende Beschreibung orientiert sich grob an der ausgezeichneten Anleitung des MIT-Kurses Introduction to Computational Thinking.
Julia installieren
Um Julia zu installieren, gehen Sie zu https://julialang.org/install/ und installieren Sie juliaup sowie anschließend die Julia-Version v1.12. Die genaue Julia-Version ist wichtig, da die von uns bereitgestellten Notebooks damit erstellt wurden.
Pluto.jl installieren
Sobald Julia installiert ist, starten Sie das Julia-Programm (julia unter Linux/macOS, julia.exe unter Windows), um die Julia-REPL zu öffnen. Geben Sie dann die folgenden Befehle ein (Sie können sie einfach kopieren und in die REPL einfügen, anschließend Enter drücken):
using Pkg
Pkg.add("Pluto")Damit wird das Paket Pluto.jl installiert. Dieser Schritt ist nur einmal nötig – beim nächsten Mal können Sie direkt mit dem Starten von Pluto.jl weitermachen.
Pluto.jl starten
Nachdem Julia und Pluto.jl installiert sind, starten Sie Pluto.jl, indem Sie die Julia-REPL öffnen und folgende Befehle ausführen:
using Pluto
Pluto.run()In der Regel öffnet sich Pluto.jl automatisch in Ihrem Standardbrowser. Falls nicht, kopieren Sie den Link aus der Julia-REPL, der in etwa so aussieht: http://localhost:1234/?secret=1234abcd und fügen Sie ihn manuell in die Adresszeile Ihres Browsers ein.
Auf der Startseite von Pluto.jl finden Sie den Abschnitt “Open a notebook”. Kopieren Sie die Adresse (URL) einer der Quelldateien aus dem interaktiven Skript in das Eingabefeld und klicken Sie auf “Open”, um das Notebook zu starten.
Beim Öffnen eines Notebooks wird dessen Julia-Code einmal ausgeführt. Je nach Notebook kann das ein paar Sekunden dauern. Sobald das Notebook vollständig geladen ist, reagiert alles sehr schnell. Beim allerersten Öffnen kann die Verzögerung noch länger sein (mehrere Sekunden bis Minuten), da Pluto.jl gegebenenfalls zusätzliche Julia-Pakete installieren muss.