Julia wurde von Jeff Bezanson, Alan Edelman, Stefan Karpinski und Viral B. Shah entwickelt und erstmals 2012 veröffentlicht. Julia ist eine High-Level-Programmiersprache, die im wissenschaftlichen Rechnen verwendet wird. Es kann für statistische Berechnungen und Datenanalysen verwendet werden, ähnlich der Programmiersprache R. Eines seiner stärksten Merkmale ist der Mehrfachversand – eine Art Polymorphismus, der es Funktionen ermöglicht, sich je nach Datentyp der empfangenen Argumente unterschiedlich zu verhalten.
Julias andere Eigenschaften
- Dynamische Eingabe.
-
Müllabfuhr.
- Leistung auf Augenhöhe mit Programmen, die in der Sprache C geschrieben sind.
- Ein integrierter Paketmanager.
- Die Möglichkeit, den kompilierten Assemblercode jeder Funktion oder Operation sofort nach der Eingabe anzuzeigen.
- Tools für die Metaprogrammierung ähnlich wie LISP-Makros.
- Die native Fähigkeit, C-Funktionen aufzurufen.
- Die Möglichkeit, Python-Funktionen mit dem PyCall-Paket aufzurufen.
- Die Fähigkeit, Systemprozesse mit der gleichen Leistung wie eine Befehlszeilen-Shell zu steuern.
- Funktionen für Parallelverarbeitung und verteiltes Rechnen.
- Der Benutzer kann seine eigenen Datentypen definieren, die so schnell wie eingebaute Typen funktionieren.
- Ein hohes Maß an Erweiterbarkeit, das es dem Benutzer ermöglicht, viele Kernaspekte der Sprache neu zu definieren.
-
Unicode-Unterstützung.
“Hallo Welt!” bei Julia
Unten sehen Sie ein Beispiel dafür, wie Sie „Hello, World!“ schreiben könnten. in der Programmiersprache Julia.
println("Hello, World!")
Assembler, C, Code, Kompiliert, Dynamisch, Hallo Welt, High-Level, Sprache, LISP, Programmierbegriffe, Python