C āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ˛ā§āĻĄ āϟ⧁āϞ ForgeZero 1.9.0-āĻāϰ āĻĒā§āϰāĻ•āĻžāĻļāĨ¤

C, C++ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻŋ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āĻœā§‡ (NASM, GAS, FASM) āϞ⧇āĻ–āĻž āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āϞāĻžāχāύ āĻŦāĻŋāĻ˛ā§āĻĄ āϟ⧁āϞ ForgeZero 1.9.0 (fz) āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāχ āϟ⧁āϞāϟāĻŋāϰ āϕ⧋āύ⧋ Makefile āĻŦāĻž āĻ…āĻ¨ā§āϝ āϕ⧋āύ⧋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āύāĻžāĨ¤ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϕ⧋āĻĄāϟāĻŋ Go āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻāϟāĻŋ MIT āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

ForgeZero āĻĢāĻžāχāϞ⧇āϰ āϧāϰāύ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧋āĻĄ āĻĢāĻžāχāϞāϕ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāχāϞ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āĻšāϝāĻŧ, āϤāĻžāϰāĻĒāϰ āϏāĻŽāĻ¸ā§āϤ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āϜ⧁āĻĄāĻŧ⧇ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻŋāĻŽā§āĻŦāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞ⧇ āϞāĻŋāĻ™ā§āĻ• āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āĻĢāĻžāχāϞāϗ⧁āϞ⧋ āĻ•ā§āϝāĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āϕ⧋āĻĄ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϤ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āφāύāĻžāϰ āĻĒāϰ⧇āχ āϕ⧇āĻŦāϞ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇, āϕ⧋āĻĄ āĻĢāĻžāχāϞ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āĻĒāϰ⧇ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦāĨ¤

āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰāϗ⧁āϞ⧋ āĻšāϞ⧋ GCC, Clang, G++, āĻāĻŦāĻ‚ Clang++; āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻžāϰāϗ⧁āϞ⧋ āĻšāϞ⧋ NASM, GAS, āĻāĻŦāĻ‚ FASM; āϞāĻŋāĻ™ā§āĻ•āĻžāϰāϗ⧁āϞ⧋ āĻšāϞ⧋ LD, GCC, āĻāĻŦāĻ‚ Clang; āĻāĻŦāĻ‚ AR āφāĻ°ā§āĻ•āĻŋāĻ­āĻžāϰ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤāĨ¤ C āĻāĻŦāĻ‚ C++ āĻāϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āϏāϤāĻ°ā§āϕ⧀āĻ•āϰāĻŖāϗ⧁āϞ⧋ āĻšāϞ⧋: "-Wall -Wextra -Werror -Wpedantic -Wshadow -Wconversion"āĨ¤ AddressSanitizer āĻāĻŦāĻ‚ UndefinedBehaviorSanitizer āĻ¸ā§āϝāĻžāύāĻŋāϟāĻžāχāϜāĻžāϰāϗ⧁āϞ⧋ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāϕ⧇ (āĻāϗ⧁āϞ⧋ -sanitize=false āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻĻāĻŋāϝāĻŧ⧇ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āϝāĻžāϝāĻŧ)āĨ¤ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϗ⧁āϞ⧋ āĻšāϞ⧋: Linux, macOS, Windows (WSL2 āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ)āĨ¤

1.9.0 āĻĒ⧃āĻˇā§āĻ āĻžāϝāĻŧ āĻ…āĻ¸ā§āύ⧋āĻ­āύāĻŋāϝāĻŧ āχāϜāĻŽā§‡āύāĻŋāύāĻŋāϝāĻŧāĻž:

  • "-āϟāĻžāĻ°ā§āϗ⧇āϟ" āĻĢā§āĻ˛ā§āϝāĻžāĻ— āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻž āωāĻĒāϝ⧁āĻ•ā§āϤ āĻĒā§āϰāĻŋāĻĢāĻŋāĻ•ā§āϏ āϟ⧁āϞ⧇āϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ āϝ⧇āϕ⧋āύ⧋ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϰāϏ-āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āĻļāύ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ fz āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ⧇āϰ (āϝ⧇āĻŽāύ, "arm-linux-gnueabihf-gcc") āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ, āϞāĻŋāĻ™ā§āĻ•āĻžāϰ āĻāĻŦāĻ‚ āφāĻ°ā§āĻ•āĻŋāĻ­āĻžāϰ⧇āϰ āύāĻžāĻŽ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ arm-linux-gnueabihf, aarch64-linux-gnu, āĻāĻŦāĻ‚ riscv64-linux-gnu āϏāĻš āϏāĻŽāĻ¸ā§āϤ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ GNU āϟāĻžāĻ°ā§āϗ⧇āϟ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤāĨ¤
  • Đ ĐĩаĐģиСОваĐŊа ĐŋОддĐĩŅ€ĐļĐēа ĐŋОддĐĩŅ€ĐļĐēа ĐŋŅ€ĐžŅ‚ĐžĐēĐžĐģа LSP (Language Server Protocol). ФĐģĐ°Đŗ ÂĢ-compile-commandsÂģ ĐŗĐĩĐŊĐĩŅ€Đ¸Ņ€ŅƒĐĩŅ‚ Ņ„Đ°ĐšĐģ compile_commands.json (Compilation Database) в ĐēĐžŅ€ĐŊĐĩ ĐŋŅ€ĐžĐĩĐēŅ‚Đ°. ФаКĐģ ŅŅ‡Đ¸Ņ‚Ņ‹Đ˛Đ°ĐĩŅ‚ŅŅ ŅĐˇŅ‹ĐēĐžĐ˛Ņ‹Đŧи āϏāĻžāĻ°ā§āĻ­āĻžāϰ clangd и ccls, ОйĐĩҁĐŋĐĩŅ‡Đ¸Đ˛Đ°Ņ Ņ€Đ°ĐąĐžŅ‚Ņƒ Đ°Đ˛Ņ‚ĐžĐ´ĐžĐŋĐžĐģĐŊĐĩĐŊĐ¸Ņ, ĐŊĐ°Đ˛Đ¸ĐŗĐ°Ņ†Đ¸Đ¸ ĐŋĐž ĐēĐžĐ´Ņƒ и Đ´Đ¸Đ°ĐŗĐŊĐžŅŅ‚Đ¸Đēи в Ņ€ĐĩдаĐēŅ‚ĐžŅ€Đ°Ņ… ҁ ĐŋОддĐĩŅ€ĐļĐēОК LSP (Neovim, VSCode, CLion, Emacs и Đ´Ņ€.).
  • āĻāĻ–āύ fz "-update" āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŦāĻžāχāύāĻžāϰāĻŋāϟāĻŋāϕ⧇ /usr/local/bin/fz.old-āĻ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇, āĻĢāϞ⧇ āφāĻĒāύāĻžāϕ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āχāύāĻ¸ā§āϟāϞ āύāĻž āĻ•āϰ⧇āχ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĢāĻŋāϰ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤
  • āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϝ⧁āĻ•ā§āϤ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ— āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻžāĻŦāĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĨ⧇āϕ⧇ āφāϏāĻž āĻāĻ•āχ āĻŦ⧇āϏ āύāĻžāĻŽā§‡āϰ āĻĢāĻžāχāϞāϗ⧁āϞ⧋ āĻāϕ⧇ āĻ…āĻĒāϰ⧇āϰ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāχāϞāϕ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰ⧇ āĻĻāĻŋāϤāĨ¤ āĻāĻ–āύ āĻĨ⧇āϕ⧇ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ āϏ⧋āĻ°ā§āϏ āĻĢāĻžāχāϞ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϰāĻŋāϞ⧇āϟāĻŋāĻ­ āĻĒāĻžāĻĨ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤
  • āĻāĻ•āĻ• āĻĢāĻžāχāϞ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ 'fz -shell' āύāĻžāĻŽāĻ• āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻŽā§‹āĻĄ āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • SplitCommand, CmdSet, āĻāĻŦāĻ‚ CmdBuild āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻŸā§‡āĻ¸ā§āϟ āĻ•āĻ­āĻžāϰ⧇āϜ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϞāĻŋāĻ™ā§āĻ•āĻžāϰ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻŸā§‡āĻ¸ā§āϟ āĻ•āĻ­āĻžāϰ⧇āϜ ā§§ā§­% āĻĨ⧇āϕ⧇ āĻŦ⧇āĻĄāĻŧ⧇ ā§Ŧā§Ļ% āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āϏāĻ•āϞ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻ•āĻ­āĻžāϰ⧇āϜ ā§Ēā§Ļ% āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰ⧇āϛ⧇āĨ¤
  • āϝ⧇āϏāĻŦ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚ āϏāĻŋāύāĻžāϰāĻŋāĻ“āϤ⧇ āϟ⧁āϞāĻšā§‡āχāύ⧇āϰ āωāĻĒāĻžāĻĻāĻžāύ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ, āϏ⧇āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻšā§‡āĻ•āϟ⧁āϞ (CheckTool) āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϏāĻŽā§‚āĻš:

  • āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ ā§§.ā§Ž.ā§Ļ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻŋ (-type static / -lib) āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇, āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϝ⧁āĻ•ā§āϤ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽā§‡āϰ āĻ…āύāĻ¨ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ ".." āĻĒāĻžāĻĨ āĻŸā§āϰāĻžāĻ­āĻžāĻ°ā§āϏāĻžāϞ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻŋ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞ⧋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧇āĨ¤
  • āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ ā§§.ā§­.ā§Ļ-āϤ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻĒā§āϝāĻžāϰāĻžāϞāĻžāϞ āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āĻļāύ (-j N, 0 — āϕ⧋āϰ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻļāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖ), āϞāĻŋāĻ™ā§āĻ•āĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ (-T) āĻāĻŦāĻ‚ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ (-Ttext)-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ, āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻŽā§‹āĻĄ (fz -shell), āφāωāϟāĻĒ⧁āϟ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ (elf32, elf64, bin), āĻāĻŦāĻ‚ C-āĻāϰ āĻŽāϤ⧋āχ āĻāĻ•āχ āĻ•āĻ ā§‹āϰ āϏāϤāĻ°ā§āϕ⧀āĻ•āϰāĻŖ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āϏāĻš C++ āĻĢāĻžāχāϞ (.cpp, .cc, .cxx) āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āĻļāύāĨ¤
  • āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ ā§§.ā§Ŧ.ā§Ļ-āϤ⧇ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āϟ āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ (fz -init, āϝāĻž .fz.yaml, .fzignore, README.md āϤ⧈āϰāĻŋ āĻ•āϰ⧇), āĻŦ⧁āϟāϞ⧋āĻĄāĻžāϰ āĻ“ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāύ āĻĢāϰāĻŽā§āϝāĻžāϟ āϏāĻžāĻĒā§‹āĻ°ā§āϟ (-format bin), āĻāĻŦāĻ‚ libs, flags.cc, flags.asm, flags.ld-āĻāϰ āĻŽāϤ⧋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻŋāĻ˛ā§āĻĄ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ ā§§.ā§Ģ.ā§Ļ-āϤ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āϏ⧋āĻ°ā§āϏ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ (source_dirs), āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ āĻĢāĻžāχāϞ āϤāĻžāϞāĻŋāĻ•āĻž (source_files), include/exclude āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ, āϞāĻŋāĻ™ā§āĻ•āĻžāϰ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ libs āĻĢāĻŋāĻ˛ā§āĻĄ, .fzignore āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ⧇āϰ āĻŦāĻšā§-āĻ¸ā§āϤāϰ⧀āϝāĻŧ āĻŽāĻžāĻ°ā§āϜāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster