News: 0001571716

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Meson 1.9 Released With New Rust Features, Adds Swift/C++ Interoperability

([Programming] 5 Hours Ago Meson 1.9)


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



cend

RustIsWinning

edxposed

dralley

anda_skoa

uid313

mdedetrich

mb_q

Mac Beer: At first, came only a 16-oz. can, but now comes in a 32-oz.
can. Considered by many to be a "light" beer. All the cans look
identical. When you take one from the fridge, it opens itself. The
ingredients list is not on the can. If you call to ask about the
ingredients, you are told that "you don't need to know." A notice on the
side reminds you to drag your empties to the trashcan.