ืคืืจืกืื ืืฉืืจืืจ ืฉื ืืขืจืืช ืืื ืืื Meson 0.58, ืืืฉืืฉืช ืืื ืืืช ืคืจืืืงืืื ืืืื 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 0.58:
- ื-Meson ืืฉ ืคืขืืืืช ืขืืฆืื ืืืจืืืืช ืืืื ืืช. ืืืงืื ืืงืจืื ืืฉืืืช ืืคืืจืื, ืืขืช ืชืืื ืืืืืืฃ ืขืจืืื ืืืืคื ืืฉืืจ, ืืืืืื, ืืืงืื "'ืืืจืืืช @0@ ืืคืืจืื @1@'.format(n, m)" ืชืืื ืืฆืืื ืืื "f" ืืืจืืืช @n@ ืืคืืจืื @ m@'".
- ืฉืืื "replace" ื ืืกืคื ืืืืืืืงืื ืืืจืืืช ืืื ืืืฆืข ืืช ืคืขืืืช ืืืืคืช ืชืช-ืืืจืืืช ืืืช ืืืืจืช, ืืืืืื, "s = s.replace('aaa', 'bbb')".
- ื ืืกืคื ืคืื ืงืฆืืืช "range(start, stop[, step])" ืืื ืืืืืืจ ืืืืืืงื ืฉื ืืชื ืืืฉืชืืฉ ืื ืืืืืื ืงืืืืช, ืืืื "foreach i : range(15)".
- ืฉืืืช meson.add_devenv() ืืืืืขื, ืืืืคืฉืจืช ืื ืืืืกืืฃ ืืืืืืงื environment() ืืื ืืืืืืจ ืืฉืชื ื ืกืืืื ืืขืช ืฉืืืืฉ ืืคืงืืื "meson devenv", ืืืฉื, ืืื ืืืืืืจ ืืฉืชื ื ืกืืืื ืขื ืื ืชืื ืืกืคืจืืืช ืืชืืกืคืื.
- ืขืืืจ ืกืืืืืช ืคืืชืื, ืืืฆืขื ืคืงืืื ืืืฉื: "meson devenv -C builddir [<command>], ืืืืคืฉืจืช ืืืคืขืื ืืช ืืคืงืืื ืืกืืืื ืืืืืืจืช ืืืฉืืง ืคืจืืืงืืื ืืกืคืจืืืช ื-build (ืืื ืืชืงื ื).
- ืืืจืืจืช ืืืื, ืืืคืฉืจืืช "-pipe" ืืืคืกืงืช ืืขืืืจ ืืขืช ืืคืขืืช ืื ืืืืืจืื ืื ืชืืืื.
- ืืืชืจ ืืงืจืื ื-meson.add_dist_script() ืืชืชื-ืคืจืืืงืืื.
- ืกืืคืงื ืืช ืืืืืืช ืืืคืขืื ืืช ืืืชืืืืช append() ื-prepend() ืืกืคืจ ืคืขืืื ืขื ืืืชื ืืืืืืงื environment().
- ืืคืื ืงืฆืื error() ืืืคืฉืจืช ืืืชืจ ืืืจืืืื ื ืืื, ืืืคืจื ืขื ืืื ืจืืื (ืืืืื ืืืืืจื() ืืืืืืขื()).
- ื ืืกืคื ืืคืฉืจืืช "--ืืื-ืชืช-ืคืจืืืืงืืื" ืืื ืืืื ืืืืคื ืกืืงืืืื ืขื ืืชืงื ื ืฉื ืชืช-ืคืจืืืงืืื.
ืื ืคืจื, ืื ื ืืืืืื ืืฆืืื ืืช ืคืจืืืงื Boson, ืฉืืืจืชื ืืืฆืืจ ืืืฉืื ื ืืื ืืคืฉืื ืฉื ืฉืคืช ืืกืงืจืืคื ืฉื Meson, ืฉื ืืชื ื-C ืืืงืื ื-Python. ืืคืจืืืงื ืขืืืื ืืฉืื ืืคืืชืื ืืจืืฉืื ื ืืขืืืื ืืื ื ืืืื ืืืจืืื ืืืื ืฉื ืคืจืืืงืืื ืขืืืืื. ืืงืื ืืืจืฉื ืชืืช GPLv3 (ื-Python Meson ืืืงืืจื ืืืจืฉื ืชืืช ืจืืฉืืื Apache 2.0).
ืืงืืจ: OpenNet.ru