Meson 1.9 Released With New Rust Features, Adds Swift/C++ Interoperability
([Programming] 5 Hours Ago
Meson 1.9)
- Reference: 0001571716
- News link: https://www.phoronix.com/news/Meson-1.9-Released
- Source link:
Meson 1.9 released this weekend as the newest feature update to this build system / build automation tool that works well across different software platforms. With Meson 1.9 there is enhanced Rust support, introducing Swift and C++ code interoperability, and other enhancements to this increasingly used alternative to the likes of CMake and Autotools.
With Meson 1.9 there is a new experimental option of "rust_dynamic_std" to allow linking Rust programs so they use a dynamic library for the Rust libstd. On the Rust side Meson now allows Rust and non-Rust sources in the same target.
Meson 1.9 also now supports Swift and C++/Objective-C++ interoperability. Swift executables can be created that link to C++ or Objective-C++ libraries.
Meson 1.9 also introduces a ".flatten()" method to turn nested arrays into a single flat array. There is also clang-tidy integration improvements, support for Qualcomm's ELD embedded linker, various Swift integration additions, and other improvements.
Downloads and more information on the Meson 1.9 build system release via [1]GitHub and the [2]MesonBuild.com release notes .
[1] https://github.com/mesonbuild/meson/releases/tag/1.9.0
[2] https://mesonbuild.com/Release-notes-for-1-9-0.html
With Meson 1.9 there is a new experimental option of "rust_dynamic_std" to allow linking Rust programs so they use a dynamic library for the Rust libstd. On the Rust side Meson now allows Rust and non-Rust sources in the same target.
Meson 1.9 also now supports Swift and C++/Objective-C++ interoperability. Swift executables can be created that link to C++ or Objective-C++ libraries.
Meson 1.9 also introduces a ".flatten()" method to turn nested arrays into a single flat array. There is also clang-tidy integration improvements, support for Qualcomm's ELD embedded linker, various Swift integration additions, and other improvements.
Downloads and more information on the Meson 1.9 build system release via [1]GitHub and the [2]MesonBuild.com release notes .
[1] https://github.com/mesonbuild/meson/releases/tag/1.9.0
[2] https://mesonbuild.com/Release-notes-for-1-9-0.html
cend