Julia Programming Language Releases Version 1.11 with Performance Enhancements
The Julia programming language has officially released version 1.11, marking a significant update following an extensive testing phase that included two alphas, two betas, and four release candidates. With this launch, version 1.10 transitions to Long-Term Support (LTS) status, replacing version 1.6. Key technical highlights include the re-implementation of the Array object in pure Julia code atop a new lower-level Memory type, resulting in approximately double the speed for push operations and reduced memory overhead. The release introduces a new public keyword to programmatically define API visibility, enhancing developer clarity. Additional improvements feature better tab completion in the REPL, manifest versioning, precompile file relocatability, and advanced inference enhancements such as exception type inference and escape analysis. The Julia team acknowledged the vital contributions of community testers and developers in ensuring the stability of this release. These updates aim to optimize performance, improve code maintainability, and provide clearer guidelines for public API usage within the Julia ecosystem.
Wire timeline
Julia Programming Language Releases Version 1.11 with Performance Enhancements
The Julia programming language has officially released version 1.11, marking a significant update following an extensive testing phase that included two alphas, two betas, and four release candidates. With this launch, version 1.10 transitions to Long-Term Support (LTS) status, replacing version 1.6. Key technical highlights include the re-implementation of the Array object in pure Julia code atop a new lower-level Memory type, resulting in approximately double the speed for push operations and reduced memory overhead. The release introduces a new public keyword to programmatically define API visibility, enhancing developer clarity. Additional improvements feature better tab completion in the REPL, manifest versioning, precompile file relocatability, and advanced inference enhancements such as exception type inference and escape analysis. The Julia team acknowledged the vital contributions of community testers and developers in ensuring the stability of this release. These updates aim to optimize performance, improve code maintainability, and provide clearer guidelines for public API usage within the Julia ecosystem.
JuliaLang - The Julia programming language