1: Was ist Julia ?
Julia ist eine leistungsstarke dynamische High-Level-Programmiersprache für wissenschaftliches Rechnen. Seine Syntax ähnelt der anderer wissenschaftlicher Computersprachen. In vielen Fällen ist die Leistung mit kompilierten Sprachen vergleichbar. Julia ist eine flexible, dynamische Sprache, die sich für wissenschaftliche und numerische Berechnungen eignet und deren Leistung mit der traditioneller statisch typisierter Sprachen vergleichbar ist.
Zweitens: Julia-Version
Eine Gruppe fortgeschrittener Matlab-Benutzer mit umfangreicher Programmiererfahrung in verschiedenen Sprachen ist mit den vorhandenen Programmierwerkzeugen für wissenschaftliche Computer – dieser Software – unzufrieden großartig in Ihrem Fachgebiet, aber schrecklich in anderen Bereichen. Was sie wollen, ist eine Open-Source-Software, die so schnell wie C und so dynamisch wie Ruby ist; sie hat echte Homoikonizität wie Lisp und eine vertraute mathematische Notation wie Matlab. Sie ist so vielseitig wie Python, so praktisch in der statistischen Analyse wie R, so natürlich wie Perl ist in der String-Verarbeitung so leistungsfähig wie Matlab und so kleberartig wie eine Shell. Es ist leicht zu erlernen, ohne dass man sich dabei langweilt. Außerdem sollte es interaktiv und kompilierbar sein. .
Das Projekt startete etwa Mitte 2009 und schreitet derzeit (Februar 2012) von der Veröffentlichung der Version 1.0 auf 90 % voran. Sie können es auf der Quellcode-Homepage herunterladen und ausprobieren.
v0.1.0 14. Feb. 2012
v0.2.0 19. Nov. 2013
v0.3.0 21. Aug. 2014
v0.4.0 8. Okt. 2015
v0.5.0 20. September 2016
v0.6.0 19. Juni 2017
v1.0.0 8. August 2018
Drei: Julias Funktionen
Wird hauptsächlich für numerische Berechnungen verwendet
Viertens: Funktionen von Julia
Kostenlos und Open Source
Die Kernsprache ist sehr klein . Die Standardbibliothek ist in der Julia-Sprache selbst geschrieben
und ruft viele andere ausgereifte Hochleistungs-Basiscodes auf. Wie lineare Algebra, Zufallszahlengenerierung, schnelle Fourier-Transformation, String-Verarbeitung. (Fügt immer noch hinzu...)
Rich-Type-Syntax zum Erstellen oder Beschreiben von Objekten
Hohe Leistung, nah an einer statisch kompilierten Sprache. Einschließlich benutzerdefinierter Typen usw.
Entwickelt für paralleles Rechnen und verteiltes Rechnen
Leichte „grüne“ Coroutine
Elegante skalierbare Typkonvertierung/-förderung
Unterstützt Unicode, einschließlich, aber nicht beschränkt auf UTF-8
Kann C-Funktionen direkt aufrufen (keine Verpackung oder spezielle API erforderlich)
Verfügt über Shell-ähnliche Prozessverwaltungsfunktionen
Lisp-ähnliche Makros und andere Metaprogrammierungstools
Das obige ist der detaillierte Inhalt vonWas ist Julia?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!