Julia 1.7 mit vielen neuen Features

Nach 4 Betas und 3 Release Candidates ist die freie Programmiersprache Julia in der Version 1.7 erschienen. Die Ankündigung weist zahlreiche Neuerungen aus.

Zu denen zählt etwa ein neuer Zufallszahlengenerator. Der neue Random Number Generator (RNG) stammt aus der Familie der Xoshiro256 RNGs. Das soll diverse Vorteile bringen, etwa, dass die Zufallszahlen nur von der Struktur des Task-Spawnings eines Programms abhängen und nicht vom Zeitplan für die parallele Ausführung.

Ein neues Manifest-Format soll zudem Kompatibilitätsprobleme beseitigen. Wenn ein Benutzer ein Paket in Julia hinzufügt, schreibt der Paketmanager (Pkg) eine TOML-Datei, das “Manifest”, mit der genauen Version aller Abhängigkeiten dieses Pakets. In Version 1.7 wurde dieses Manifestformat so geändert, dass alle Abhängigkeiten unter einem gemeinsamen [deps]-Key zusammengefasst werden. Dadurch wird der globale Namespace frei, so dass ein julia_version-Eintrag hinzugefügt werden kann. Solche Manifeste zu lesen soll auch in Julia 1.6 zurückportiert werden. Der Blogbeitrag der Entwickler nennt weitere Details und Neuerungen.

Gestartet im Jahr 2009 ist Julia seit 2012 Open Source. Julia ist auf nummerisches Rechnen spezialisiert, gilt den Machern aber auch als General Purpose Language. Ziel der Entwickler war es, eine schnelle und dynamische Sprache zu entwickeln.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben