The development team behind the programming language Julia has presented version 1.7. The latest release of the function-oriented language continues the expansion of Julia’s multithreading capabilities, but also offers a number of other innovations.
Improved multithreading is one of the most important goals that the Julia development team has been working on for several versions. An important milestone was reached with the stabilization of the multithreading APIs in Julia 1.5.
New in version 1.7 is the manifest format, in which the Package Manager (Pkg) records all dependencies in a TOML file as soon as a new package is created. A comprehensive use of the manifests in different Julia versions was previously not advisable, especially since the Package Manager did not issue a warning in the event of potential dependency problems.
The new version of the programming language promises, among other things, improvements in type inference and higher performance when working with registries in distributed file systems and under Windows. Julia 1.7 is also the first language version that runs natively on Apple’s M1 systems.