Softwareentwicklung: Einführung in die Sprache Julia und ihr Ökosystem
Data Scientists ohne viel Programmiererfahrung können mit der Programmiersprache Julia schnell leistungsfähige Software erstellen.
- Stephan Sahm
Julia vereint die einfache Handhabung von Python für schnelles Experimentieren mit der hohen Leistungsfähigkeit von C++. Damit geben die Erfinder der Sprache Anwendern ein Werkzeug an die Hand, das das Zweisprachenproblem löst: Performance und Produktivität in einer Sprache zu vereinen. Julia kombiniert dabei noch weitere Eigenschaften von Sprachen wie R, MATLAB, C und Fortran, was sie zu einer attraktiven Wahl für viele Anwendungsbereiche macht, insbesondere in Wissenschaft und Technik.
Dieses dreiteilige Tutorial gibt einen Überblick über die Möglichkeiten von Julia und startet mit diesem Artikel, der die Sprache und ihr Ökosystem vorstellt. Die noch folgenden Teile werfen einen Blick auf Single-Core Data Science mit Julia und beleuchten verteilte Data Science sowie Big-Data-Fähigkeiten. Die drei Teile sind jeweils eigenständig, die Codeschnipsel innerhalb eines Artikels bauen aufeinander auf.
Anweisungen zur Installation finden Leserinnen und Leser auf der Julia-Website. Öffnet man ein Terminal und gibt den Befehl julia
ein, startet die Julia-REPL, in der sich alle hier gezeigten Codeschnipsel per Copy-and-paste einfügen lassen.