เชฎเซ‡เชธเชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชฐเชฟเชฒเซ€เช 1.0

Meson 1.0.0 เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— X.Org เชธเชฐเซเชตเชฐ, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME เช…เชจเซ‡ GTK เชœเซ‡เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชฎเซ‡เชธเซ‹เชจ เช•เซ‹เชก เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซ‹ เช›เซ‡ เช…เชจเซ‡ เช…เชชเชพเชšเซ‡ 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชฎเซ‡เชธเชจเชจเซ‹ เชฎเซเช–เซเชฏ เชตเชฟเช•เชพเชธ เชงเซเชฏเซ‡เชฏ เชธเช—เชตเชกเชคเชพ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณเชคเชพ เชธเชพเชฅเซ‡ เชนเชพเช‡ เชธเซเชชเซ€เชก เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชฎเซ‡เช•เชจเซ‡ เชฌเชฆเชฒเซ‡, เชฌเชฟเชฒเซเชก เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชจเชฟเชจเซเชœเชพ เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏ เชฌเซ‡เช•เชเชจเซเชก เชœเซ‡เชฎ เช•เซ‡ xcode เช…เชจเซ‡ VisualStudio เชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชฎเชฒเซเชŸเซ€-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชนเซ‡เชจเซเชกเชฒเชฐ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชธเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชจเชฟเชฏเชฎเซ‹ เชเช• เชธเชฐเชณ เชกเซ‹เชฎเซ‡เชจ-เชตเชฟเชถเชฟเชทเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช›เซ‡ (เชฒเซ‡เช–เช•เซ‹เชจเชพ เชตเชฟเชšเชพเชฐ เชฎเซเชœเชฌ, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช เชจเชฟเชฏเชฎเซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช).

GCC, Clang, เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS เช…เชจเซ‡ Windows เชชเชฐ เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒเชฟเช‚เช— เช…เชจเซ‡ เชฌเชฟเชฒเซเชกเชฟเช‚เช—เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. C, C++, Fortran, Java เช…เชจเซ‡ Rust เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เชเช• เช‡เชจเซเช•เซเชฐเซ€เชฎเซ‡เชจเซเชŸเชฒ เชฌเชฟเชฒเซเชก เชฎเซ‹เชกเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชเชตเชพ เช˜เชŸเช•เซ‹ เช•เซ‡ เชœเซ‡ เช›เซ‡เชฒเซเชฒเซ€ เชฌเชฟเชฒเซเชก เชชเช›เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเซ€เชงเซ‹ เชธเช‚เชฌเช‚เชง เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเซ‡เชธเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฌเชฟเชฒเซเชกเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชฌเชฟเชฒเซเชก เชšเชฒเชพเชตเชตเชพเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชฎเชพเชจ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒเซเชธ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡.

เชฎเซ‡เชธเชจ 1.0 เชจเซ€ เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เชฐเชธเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซเชฅเชฟเชฐ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช† เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‡เชธเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เช˜เชŸเช•เซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.
  • เช‰เชชเชธเชฐเซเช— เชตเชฟเช•เชฒเซเชช, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชšเซ‡เช• เชซเช‚เช•เซเชถเชจเซเชธเชฎเชพเช‚ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡, เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธ เช‰เชชเชฐเชพเช‚เชค เชเชฐเซ‡เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชนเชตเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: cc.check_header('GL/wglew.h', เช‰เชชเชธเชฐเซเช— : ['#include ', '# เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ '])
  • เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชฆเชฒเซ€เชฒ "--workdir" เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹: meson devenv -C builddir --workdir.
  • เชจเชตเชพ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ "เช‡เชจ" เช…เชจเซ‡ "เชจเซ‰เชŸ เช‡เชจ" เช เชธเซเชŸเซเชฐเชฟเช‚เช—เชฎเชพเช‚ เชธเชฌเชธเซเชŸเซเชฐเชฟเช‚เช—เชจเซ€ เช˜เชŸเชจเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชเชฐเซ‡ เช…เชฅเชตเชพ เชถเชฌเซเชฆเช•เซ‹เชถเชฎเชพเช‚ เชคเชคเซเชตเชจเซ€ เช˜เชŸเชจเชพ เชฎเชพเชŸเซ‡ เช…เช—เชพเช‰ เช‰เชชเชฒเชฌเซเชง เชšเซ‡เช•เชจเซ€ เชœเซ‡เชฎ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡: fs = import('fs') if 'something' in fs.read('somefile') # True endif
  • "เชšเซ‡เชคเชตเชฃเซ€-เชธเซเชคเชฐ=เชเชตเชฐเซ€เชฅเชฟเช‚เช—" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹, เชœเซ‡ เชคเชฎเชพเชฎ เช‰เชชเชฒเชฌเซเชง เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชšเซ‡เชคเชตเชฃเซ€เช“เชจเชพ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เชšเชพเชฒเซ เช•เชฐเซ‡ เช›เซ‡ (เช•เซเชฒเชพเช‚เช— เช…เชจเซ‡ MSVCเชฎเชพเช‚ เชคเซ‡ -เชตเซ‡เชฐเซ€เชฅเชฟเช‚เช— เช…เชจเซ‡ /เชตเซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ GCC เชšเซ‡เชคเชตเชฃเซ€เช“ เช…เชฒเช—เชฅเซ€ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช›เซ‡, เชฒเช—เชญเช— -เชตเซ‡เชฐเซ€เชฅเชฟเช‚เช—เชจเซ‡ เช…เชจเซเชฐเซ‚เชช. เชฐเชฃเช•เชพเชฐเชฎเชพเช‚ เชฎเซ‹เชก).
  • rust.bindgen เชชเชฆเซเชงเชคเชฟ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฅเชตเซ€ เชœเซ‹เชˆเช เชคเซ‡เชตเซ€ เช…เชตเชฒเช‚เชฌเชจ เชฎเชพเชŸเซ‡ เชชเชพเชฅ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เชจเชฟเชฐเซเชญเชฐเชคเชพ" เชฆเชฒเซ€เชฒเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡.
  • java.generate_native_headers เชซเช‚เช•เซเชถเชจเชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‡เชธเชจเชจเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชซเช‚เช•เซเชถเชจ เชจเชพเชฎเช•เชฐเชฃ เชถเซˆเชฒเซ€เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ java.native_headers เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹