ืคืืจืกืื ืืฉืืจืืจ ืฉื ืืขืจืืช ืืื ืืื Meson 1.0.0, ืืืฉืืฉืช ืืื ืืืช ืคืจืืืงืืื ืืืื X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME ื-GTK. ืงืื Meson ืืชืื ื-Python ืืืื ืืืจืฉื ืชืืช ืจืืฉืืื Apache 2.0.
ืืืจืช ืืคืืชืื ืืขืืงืจืืช ืฉื Meson ืืื ืืกืคืง ืชืืืื ืืจืืื ืืืืืจืืช ืืืืื ืืฉืืืื ืขื ื ืืืืช ืืงืืืช ืฉืืืืฉ. ืืืงืื ืืขืฉืืช, ื-build ืืฉืชืืฉ ืืขืจืืช ืืืืื Ninja ืืืจืืจืช ืืืื, ืื ื ืืชื ืืืฉืชืืฉ ืื ื-backends ืืืจืื ืืืื xcode ื- VisualStudio. ืืืขืจืืช ืืฉ ืืืคื ืชืืืช ืจื-ืคืืืคืืจืืืช ืืืื ื ืืืืคืฉืจ ืื ืืืฉืชืืฉ ื-Meson ืืื ืืืช ืืืืืืช ืืืคืฆืืช. ืืืื ืืืจืืื ื ืงืืขืื ืืฉืคื ืคืฉืืื ืกืคืฆืืคืืช ืืชืืื, ืื ืงืจืืืื ืืืืื ืื ืืืื ืืืฉืชืืฉ (ืืคื ืจืขืืื ืืืืืจืื, ืขื ืืืคืชื ืืืฉืงืืข ืืื ืืืื ืืื ืืืชืืืช ืืืืื).
ืืืืืจ ืฆืืื ืืื ืืื ืขื ืืื ืืงืก, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS ื-Windows ืืืืฆืขืืช GCC, Clang, Visual Studio ืืืืืจืื ืืืจืื. ื ืืชื ืืื ืืช ืคืจืืืงืืื ืืฉืคืืช ืชืื ืืช ืฉืื ืืช, ืืืื C, C++, Fortran, Java ื- Rust. ื ืชืื ืืืฆื ืื ืืื ืืฆืืืจ, ืฉืื ืจืง ืจืืืืื ืืงืฉืืจืื ืืฉืืจืืช ืืฉืื ืืืื ืฉืืืฆืขื ืืื ืืื ืืื ืืืืจืื ื ื ืื ืื ืืืืฉ. ื ืืชื ืืืฉืชืืฉ ื-Meson ืืืฆืืจืช ืจืืืื ืื ืืื ืฉื ืืชื ืื ืืืืจื, ืืืฉืจ ืืคืขืืช ื-build ืืกืืืืืช ืฉืื ืืช ืืืืื ืืงืืืฆื ืืคืขืื ืืืื ืืืืืืื.
ืืืืืืฉืื ืืขืืงืจืืื ืฉื Meson 1.0:
- ืืืืื ืืื ืืืช ืคืจืืืงืืื ืืฉืคืช Rust ืืืืจื ืืฆืื. ืืืืื ืื ืืฉืืฉ ืืคืจืืืงื Mesa ืืื ืืืช ืจืืืืื ืฉื ืืชืื ื- Rust.
- ืืคืฉืจืืช ืืงืืืืืช, ืื ืชืืืช ืืจืื ืคืื ืงืฆืืืช ืืืืงืช ืืืืืจ, ืืกืคืงืช ืืช ืืืืืืช ืืืคื ืืืขืจืืื ืื ืืกืฃ ืืืืจืืืืช. ืืืืืื, ืืขืช ืชืืื ืืฆืืื: cc.check_header('GL/wglew.h', prefix : ['#include ', '#include '])
- ื ืืกืฃ ืืจืืืื ื ืืืฉ "--workdir" ืืื ืืืคืฉืจ ืืขืงืืฃ ืืช ืกืคืจืืืช ืืขืืืื. ืืืืืื, ืืื ืืืฉืชืืฉ ืืกืคืจืืื ืื ืืืืืช ืืืงืื ืืกืคืจืืืช ืืขืืืื, ืืชื ืืืื ืืืจืืฅ: meson devenv -C builddir --workdir.
- ืืืคืจืืืจืื ืืืฉืื "in" ื-"not in" ืืืฆืขื ืืื ืืงืืืข ืืช ืืชืจืืฉืืชื ืฉื ืืืจืืืช ืืฉื ื ืืืืจืืืช, ืืืืื ืืืืืงื ืืืืื ื ืืขืืจ ืขืืืจ ืืชืจืืฉืืช ืฉื ืืืื ื ืืืขืจื ืื ืืืืืื. ืืืืืื: fs = import('fs') if 'something' ื-fs.read('somefile') # True endif
- ื ืืกืคื ืืืคืฉืจืืช "ืจืืช ืืืืจื=ืืื", ืฉืืคืขืืื ืืช ืืคืื ืฉื ืื ืืืืจืืช ืืืืืจ ืืืืื ืืช (ื-clang ืื-MSVC ืืื ืืฉืชืืฉ ื-Weverything ื-/Wall, ืื-GCC ืืืืจืืช ืืืืืืช ืื ืคืจื, ืชืืืืืช ืืขืจื ื-Weverything ืืฆื ืืฆืืฆืื).
- ืฉืืืช rust.bindgen ืืืืฉืืช ืืช ืืืืืืช ืืืคื ืืืจืืืื ื "ืชืืืช" ืืื ืืืขืืืจ ื ืชืืืื ืืชืืืช ืฉืืืืจืื ืืืืืช ืืขืืืืื ืขื ืืื ืืืืืจ.
- ืืคืื ืงืฆืื java.generate_native_headers ืืืฆืื ืืฉืืืืฉ ืืฉื ืฉืื ื ื-java.native_headers ืืื ืืืชืืื ืืกืื ืื ืืฉืืืช ืื ืคืืฅ ืฉื ืืคืื ืงืฆืื ืฉื Meson.
ืืงืืจ: OpenNet.ru