A new version of the dynamically typed, high-performance Julia language for numerical computing has been released. Julia 1.11 features a new Memory
type, a lower-level container that provides an alternative to Array
.
Downloadable from julialang.org, Julia 1.11 was released October 7 following two alphas, two betas, and four release candidates. Introduced with Julia 1.11, the Memory
type has less overhead and a faster constructor than Array
, making it a good choice for situations that do not need all the features of Array
, according to release notes. Most of the Array
type now is implemented in Julia on top of Memory
as well, thus leading to significant speedups for functions such as push!
, along with more maintainable code.
Also in Julia 1.11, public
is a new keyword. Symbols marked with public
are considered public API, while symbols marked with export
also are now treated as public API. The difference between export
and public
is that public
names do not become available when using a package module. Additionally, tab completion has become more powerful and gains inline hinting when there is a singular completion available that can be completed with tab.