ะกะพัั‚ะพัะปัั ะฒั‹ะฟัƒัะบ ะฝะพะฒะพะน ะฒะตั€ัะธะธ QBE โ€“ ัƒะฝะธะฒะตั€ัะฐะปัŒะฝะพะณะพ ะฑัะบะตะฝะดะฐ ะดะปั ัะพะทะดะฐะฝะธั ะบะพะผะฟะธะปัั‚ะพั€ะพะฒ.

ะžั‚ ะฑะปะธะถะฐะนัˆะตะณะพ ะฐะฝะฐะปะพะณะฐ (LLVM) QBE ะพั‚ะปะธั‡ะฐะตั‚ัั ะฝะฐะผะฝะพะณะพ ะฑะพะปะตะต ะฟั€ะพัั‚ะพะน ะบะพะดะพะฒะพะน ะฑะฐะทะพะน, ะฒั‹ัะพะบะธะผะธ ัะบะพั€ะพัั‚ัŒัŽ ั€ะฐะฑะพั‚ั‹ ะธ ัะฑะพั€ะบะธ (ัะฐะผ QBE ัะพะฑะธั€ะฐะตั‚ัั ะธะท ะธัั…ะพะดะฝะธะบะพะฒ ะผะตะฝัŒัˆะต ั‡ะตะผ ะทะฐ ัะตะบัƒะฝะดัƒ ะฝะฐ Core2Duo) ะธ ะฑะพะปะตะต ะดั€ัƒะถะตะปัŽะฑะฝั‹ะผ ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐ API, ะฒ ั‚ะพะผ ั‡ะธัะปะต ะฑะพะปะตะต ะฟั€ะพัั‚ั‹ะผ ะฟั€ะพะผะตะถัƒั‚ะพั‡ะฝั‹ะผ ัะทั‹ะบะพะผ (IL). ะŸั€ะธ ัั‚ะพะผ QBE ะฝะต ะฟั€ะตะดะฝะฐะทะฝะฐั‡ะตะฝ ะดะปั ัะพะทะดะฐะฝะธั ะฟั€ะพะผั‹ัˆะปะตะฝะฝั‹ั… ะบะพะผะฟะธะปัั‚ะพั€ะพะฒ ั ะฒั‹ัะพะบะธะผะธ ั‚ั€ะตะฑะพะฒะฐะฝะธัะผะธ ะบ ะบะฐั‡ะตัั‚ะฒัƒ ะณะตะฝะตั€ะธั€ัƒะตะผะพะณะพ ะบะพะดะฐ, ะฝะพ ั…ะพั€ะพัˆะพ ะฟะพะดั…ะพะดะธั‚ ะดะปั ั…ะพะฑะฑะธ-ะฟั€ะพะตะบั‚ะพะฒ ะธ ะฟั€ะพั‚ะพั‚ะธะฟะพะฒ.

ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ะณะตะฝะตั€ะฐั†ะธั ะดะฒะพะธั‡ะฝะพะณะพ ะบะพะดะฐ ะดะปั ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ x86_64, AArch64 ะธ RISC-V (rv64). ะ˜ะท ะฟั€ะพะตะบั‚ะพะฒ, ะธัะฟะพะปัŒะทัƒัŽั‰ะธั… QBE, ะผะพะถะฝะพ ะฒั‹ะดะตะปะธั‚ัŒ ะบะพะผะฟะธะปัั‚ะพั€ั‹ ัะทั‹ะบะฐ ะกะธ cproc, SCC, PACC, ะฐ ั‚ะฐะบะถะต ะบะพะผะฟะธะปัั‚ะพั€ั‹ ัะทั‹ะบะพะฒ Hare ะธ Antimony. QBE ั‚ะฐะบะถะต ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ั€ะฐะผะบะฐั… ะบัƒั€ัะฐ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะบะพะผะฟะธะปัั‚ะพั€ะพะฒ ะฒ ะธะฝัั‚ะธั‚ัƒั‚ะต ัะธัั‚ะตะผะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั ะ ะะ ะธะผ. ะ’.ะŸ. ะ˜ะฒะฐะฝะฝะธะบะพะฒะฐ.

เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ:

  • เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต Windows ABI;
  • ะะพะฒั‹ะต ะพะฟั‚ะธะผะธะทะฐั†ะธะธ, ัƒัะบะพั€ััŽั‰ะธะต ัะณะตะฝะตั€ะธั€ะพะฒะฐะฝะฝั‹ะน ะบะพะด. ะ’ ัั€ะตะดะฝะตะผ, ะฒ ั‚ะตัั‚ะฐั… ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ะบะพะดะฐ ะธะท QBE ัะพัั‚ะฐะฒะปัะตั‚ ะฟั€ะธะผะตั€ะฝะพ 63% ะพั‚ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ะบะพะดะฐ ะธะท GCC;
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะณะตะฝะตั€ะฐั†ะธะธ PIE (position-independent code).

ะšะพะด ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต ะกะธ (C99) ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน MIT.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

DDoS เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดณเตเดณ เดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เตเด•, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ ๐Ÿ”ฅ DDoS เดชเดฐเดฟเดฐเด•เตเดท, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดณเตเดณ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เต‚ | ProHoster