Julia is de naam van een high-level, high-performance dynamische programmeertaal voor numerieke wiskunde. Het bevat onder andere een krachtige compiler, distributed parallel execution en een uitgebreide library van wiskundige functies. De kern van Julia wordt onder de MIT-licentie uitgegeven, terwijl verschillende library's andere licenties gebruiken, zoals gpl, lgpl en bsd. Voor meer informatie verwijzen we naar deze pagina. Versie 1.12 is uitgekomen en hierin treffen we de volgende veranderingen en verbeteringen aan:
Julia 1.12 HighlightsJulia version 1.12 has finally been released. We want to thank all the contributors to this release and all the testers who helped find regressions and issues in the pre-releases. Without you, this release would not have been possible. The full list of changes can be found in the NEWS file, but here we'll give a more in-depth overview of some of the release highlights.
- New
--trim
feature- Redefinition of constants (structs)
- New tracing flags and macros for inspecting what Julia compiles
- New multi-threading features
- Building Julia and LLVM using the Binary Optimization and Layout Tool (BOLT).
- The
@atomic
macro family now supports reference assignment syntax- New option –task-metrics=yes to enable the collection of per-task timing information
- New Pkg features
- Generated LLVM IR now uses pointer types instead of passing pointers as integers
- Reproducing RNG state in testsets
- Acknowledgement