Get the latest tech news
Julia 1.11 Highlights
Highlights of the Julia 1.11 release.
Operations like resizing and creation had to be done completely in C, which created overhead and made some of the code much harder to write and difficult for the compiler to optimize. To fix this, in https://github.com/JuliaLang/julia/pull/51319, we added a new, lower level Memory type, which allowed re-implementing all of Array in Julia code on top of it. As a first step towards leveraging EscapeAnalysis for various optimizations, in v1.11, it is now selectively enabled in the actual compilation pipeline with the goal of improving the precision of effects analysis for methods involving non-escaping mutable allocations.
Or read this on Hacker News