Was ist Julia?

云罗郡主
云罗郡主Original
2018-12-29 09:18:129783Durchsuche



Was ist Julia?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was nützt PHP?Nächster Artikel:Was nützt PHP?