Julia Programming Language Version 0.5 Released with Major Performance Improvements
The Julia community has officially announced the release of version 0.5 of the Julia programming language and its standard library, following over a year of development. This significant update focuses on enhancing performance for functional code by eliminating previous penalties associated with anonymous functions and closures. Key technical improvements include experimental support for multi-threading, consistent indexing rules where scalar dimensions are dropped, and on-demand generator expressions. The release also simplifies string types and accelerates package operations by integrating the libgit2 library. Additionally, Julia now supports ARM and Power architectures, expanding its hardware compatibility from embedded systems to high-performance computing environments. The ecosystem continues to grow with over one thousand registered packages. Alongside the core language update, the Julia debugger Gallium and the Juno IDE are now fully featured. Users are encouraged to adopt the stable 0.5.x line for production use, while major feature development continues for version 0.6. Binaries are available for download, and cloud-based testing is supported via JuliaBox.
Wire timeline
Julia Programming Language Version 0.5 Released with Major Performance Improvements
The Julia community has officially announced the release of version 0.5 of the Julia programming language and its standard library, following over a year of development. This significant update focuses on enhancing performance for functional code by eliminating previous penalties associated with anonymous functions and closures. Key technical improvements include experimental support for multi-threading, consistent indexing rules where scalar dimensions are dropped, and on-demand generator expressions. The release also simplifies string types and accelerates package operations by integrating the libgit2 library. Additionally, Julia now supports ARM and Power architectures, expanding its hardware compatibility from embedded systems to high-performance computing environments. The ecosystem continues to grow with over one thousand registered packages. Alongside the core language update, the Julia debugger Gallium and the Juno IDE are now fully featured. Users are encouraged to adopt the stable 0.5.x line for production use, while major feature development continues for version 0.6. Binaries are available for download, and cloud-based testing is supported via JuliaBox.
JuliaLang - The Julia programming language