ืงืืืง ืขื ืฆืืง - CTO ืฉื Cratus (ืืืืฉื ื IoT ืืฉืืคืืจ ืชืืืืืื), ืืืืกื ืืืืืกื ืฉืืชืฃ ืฉื ืืกืคืจ ืกืืืจืืืคืื (ืืืื Rocket Realtime School, Neurensic ื-H2O.ai) ืขื ืืื ืืงืืืืื ืืืฆืืืื. ืงืืืฃ ืืชื ืืช ืืืืืจ ืืจืืฉืื ืฉืื ืืืื 15 (ืคืกืงื ื-TRS Z-80)! ืืื ืืืืข ืืขืืงืจ ืืืืืช ืขืืืืชื ืขื C2 ืื'ืืืื (ืื ืืฆืืชืื IR). ืืืืจ ืื ืืจืื ืืขืืื ืฉ-JIT ืืืื ืืืืฆืจ ืงืื ืืืืืืช ืืืืื, ืฉืืื ืืื ืืืืจืืื ืืืืคืขืชื ืฉื Java ืืืืช ืืคืืืคืืจืืืช ืืชืืื ื ืืืืืจื ืืืช ืืขืืงืจืืืช. ืืื ืงืืืฃ ืขืืจ ื- Azul Systems ืืื ืืช ืืืื ืคืจืืื ืฉื 864 ืืืืืช ืขื ืชืืื ืช ื'ืืืื ืืืืจื ืฉืชืืื ืืืคืกืงืืช GC ืืขืจืืื ืฉื 500 ื'ืืื-ืืืื ืืชืื 10 ืืืืืฉื ืืืช. ืืืืคื ืืืื, ืงืืืฃ ืืฆืืื ืืขืืื ืขื ืื ืืืืืืื ืฉื ื-JVM.
ืืืืจืืคืืกื ืืื ืืื ืจืืืื ื ืืืจ ืขื ืงืืืฃ. ื ืืืจ ืขื ืื ืืฉืืื ืืืืื:
- ืืขืืจ ืืืืืืืื ืืจืื ื ืืืื
- ืืื ืืขืฉืืช ืฉืืคืืฅ ืืืื
- ืืืื ืขืืืช
- ืืืืื ืืืคืืืืืืฆืื ืืจืื ื ืืืื
- ืืืืืืืช ืืขืฉืืืช ืืฉืืคืืจ ืืืฆืืขืื
- ืืื ืืืฆืืจ ืฉืคืช ืชืื ืืช ืืฉืื
- ืงืจืืืจื ืืื ืืก ืืืฆืืขืื
- ืืชืืจืื ืืื ืืื
- ืงืฆืช ืขื ืืงืฆืืช ืจืืฉืื ืืจื ืืืืืช
- ืืืชืืจ ืืื ืืืื ืืืืื
ืืจืืืื ื ืขืจื ืขื ืืื:
- ืื ืืจืื ืกืืืจืื ืืฉืืจืืชื ืืืื ืืจื ื ืฉื ืืืืื. ืืงืจืืืจื ืฉืื ืืื ืืกืคืืง ืืขืืื ืืคืจืืืงืืื ืืืจืื ืืืืจื: ืืื ืืืง ืืช ืืกื ืื ืชืื ืื ืืืืืืจ NewSQL ื-Yandex, ืืขืจืืช ืืืืื ืขื ื ืืืขืืืช ืงืกืคืจืกืงื, ืืฉืืง ืืจืืื ืืฉืชืชืคืื ื-Mail.ru ืืฉืืจืืช ืืืืฉืื ืืืืจื ืื"ื ืืืืืืฉื ืื ืง. ืืขืื ืืื ืืืืืงืช ืืขืจืืืช ืขืืจืคืืืช ืืืขืจืืืช ืืืืืจืืช ืืงื ื ืืืื ืืืื.
- ืืืืืืืจ ืกืืื ืืงืื ื-Netcracker. ืขืฉืจ ืฉื ืื ืฉื ืขืืืื ืขื ืืืืฆืืขืื ืืืืืจืืืืช ืฉื ืืขืจืืช ืืืคืขืื NetCracker, ืชืืื ื ืืืฉืืฉืช ืืคืขืืื ืืืงืื ืืืืืืืฆืื ืฉื ืชืืืืื ื ืืืื ืฆืืื ืจืฉืช ืืจืฉืช. ืืชืขื ืืื ืืืขืืืช ืืืฆืืขืื ืฉื Java ื-Oracle Database. ืืืืจ ืฉื ืืืชืจ ืืชืจืืกืจ ืฉืืคืืจื ืืืฆืืขืื ืืื ืื ืืืชืงื ืืจืฉืื ืฉื PostgreSQL JDBC.
ืืขืืจ ืืืืืืืื ืืจืื ื ืืืื
ืื ืืจื: ืืชื ืฉื ืืืื ืืขืืื ืืืืืจ JIT, Java ืืขืืืืช ืืืฆืืขืื ืืืื, ื ืืื?
ืฆืึผืง: ืื ืืื!
ืื ืืจื: ื ืชืืื ืืืื ืฉืืืืช ืืืืืืช ืขื ืขืืืืช ืืืฆืืข. ืื ืืชื ืืืฉื ืขื ืืืืืจื ืืื ืืืคืืืืืืฆืืืช ืืจืื ืืืืื ืื ืืืื ืืื ืขืืืื ืืจืืช ืืืขืื?
ืฆืึผืง: ืื, ืืื ืคืฉืื ืืื. ืืงืื ืืืืืจ ืืืืชืจ ืืื ืื ืฉืืขืืื ืื ืคืืขื. ืืื, ืืชื ืชืืื ืฆืจืื ืืืชืืื ืืจืื ืืืืื, ืืขืืื ืขื ืืืืืจืืชืืื. ืกืืืื O ืืื ืืืชืจ ืื ืฆื ืกืืืื O ืืจืืข ืืืชืจ, ืืื ืื ืื ืืชืขืจืืื ืืื ืงืืืขืื ืืืืืื ืืกืคืืง. ืืืจืื ืืจืื ื ืืืื ืืืืืื ืืืจืื ืื. ืืืจื ืืื, ืื ืืืฆืขืช ืืืคืืืืืืฆืื ืืกืคืืง ืืืื ืืฉืืจ ืืขืจืืื ืฉืื ืืขืืืื ื ืฉืืจื ืืื ืืืจืื ืืขื ืืื ืื, ืื ืจืื ื ืืืื. ืืื ืืื ืืืชืืื ืืจืื ืืืืื? ืืื ืืชื ืืืืข ืฉื ืขืฉืชื ืืกืคืืง ืขืืืื ืืจืื ืืืืื? ืืืื... ืืื ืืฆื. ืืื ืืชืืื ืื ืืืื ืื. ืืชื ืฆืจืื ืืืืื ืืช ืืืขืื, ืืืืืื ืื ืืชื ืืืื ืืขืฉืืช (ืืื ืื ืื ืงืื ืืฆืขืืื ืืืืชืจืื ืืขืชืื) ืืื ืืชื ืืืื ืืืฉืืฃ ืืช ืืคืจืืคืืืืจ, ืฉืืืื ืืืืจ ืืฉืื ืฉืืืืฉื. ืืฉืื ืืกืืื, ืืชื ืืขืฆืื ืืืื ืฉื ืคืืจืช ืืืืจืื ืืืืชืจืื ืืืืืข ืืืื ืืขืฉืืช ืืืื ืื ืขืืื ืืจืื ื ืืืื. ืื ืืืืื ืกืื ืืืืื ืฉื ืืื ืืช. ืืฉ ืืจืื ืื ืฉืื ืฉืขืืฉืื ืืืจืื ืืืืชืจืื, ืืื ื ืขืื ืื ืื ืืืจ ืฉืืื ืืื ืืื ืืืืื ืืืื ืืคืจืืืืงืืืืืืช. ืืื ืื ืขื ืฉืืฉืืื ืืชืขืืจืจืช ืืืืืืช. ืืืจื ืืื 99% ืืืืงืจืื ืืืฃ ืืื ืื ืืืคืช ืื ืื ื ืขืืฉื, ืขื ืืจืืข ืฉืื ืืืืข ืืืจ ืืฉืื ืืืจื ืืงืจืืืืช ืฉืืืฃ ืืื ืื ืืืคืช ืืื ื. ืืื ื ืืืื ืืชืืืืื ืื ืื ื ืื ืขื "ืืื ืื ืื ืขืื ืืฆืืจื ืืืฉืืืช ืืืืชืืื." ืืืืคื ืืืื, ืชืืื ืืฉ ืื ืืฉืคืจ ืืืืฆืืขืื. ืืื 99% ืืืืงืจืื ืืื ืื ืืืืื! ืืชื ืจืง ืื ืกื ืืืจืื ืืืฉืื ืืขืืื ืืืชืื ืื ืืชื ืืืื ืื ืืฉืื. ืืชื ืืฃ ืคืขื ืื ืืืื ืืืขืช ืืจืืฉ ืฉืืืฆืืจื ืืื ืฆืจืืื ืืืืืช ืืืฉืืืช, ืื, ืืืขืฉื, ืืชื ืฆืจืื ืืืืืช ืืืฉืื ืืื ืืืจ. ืืื ืื ืืืชื ืืคืฉืจื ืืืชื ืื ืขืืฉื ืืช ืื. ืชืืื ืืฉ ืืจืื ืืืจืื ืืชืงื - ืืื ื ืืจืืื ืืืืืืื.
ืืื ืืขืฉืืช ืฉืืคืืฅ ืืืื
ืื ืืจื: ืืื ืขืืืืื ืขื ืืืคืขื? ืื ืืขืื ืจืืืืืช. ืืืืืื, ืืื ืื ืคืขื ื ืืืฆืช ืืขืืื ืขื ืืขืืืช ืื ืืืขืืช ืืืฆืืืืืช ืฉื ืืจืื ืคืื ืงืฆืืื ืืืืช ืงืืืืช?
ืฆืึผืง: ืื ื ืื ืกื ืืืืื ืข ืืื. ืื ืื ื ืืืืข ืฉืืืฆืืขืื ืืืื ืืขืื, ืื ื ืืืฉื ืขื ืื ืืคื ื ืฉืื ื ืืชืืื ืืงืื, ืืืืืื ืขื ืืื ื ื ืชืื ืื. ืืื ืืขืชืื ืงืจืืืืช ืืชื ืืืื ืืช ืื ืื ืืืืืจ ืืืชืจ. ืืื ืืชื ืฆืจืื ืืืืช ืืืืฆืขืื ืงืืฆืื ืืื ืืืขืฉืืช ืื ืฉืื ื ืืื ื "ืืฉืืชื ืืืืืืฉ": ืืชื ืฆืจืื ืืชืคืืก ืืชืืื ืืืืื ืืกืคืืง. ืืืง ืืืงืื ืขืืืื ืืฆืืจื ืืืืืชื ืืืืฉ ืขืงื ืืขืืืช ืืืฆืืขืื ืื ืืฉืื ืืืจ. ืื ืืฉื ื ืื ืืกืืื ืืฉืืชืื ืงืื, ืืืขื ืชืืื ืขืืืฃ ืืฉืืชื ืืฆืืจื ืืืืื ืืืชืจ ืืืฉืจ ืืฆืืจื ืงืื ื ืืืชืจ. ืืจืืข ืื, ืืืื ืืชืืืืื ืืจืขืื ืืคืื: "ืืื ืืืืืื, ืืชื ืื ืืืื ืืืขืช ืืื ืื ืืจืื ืงืื!" ืืื ืืืขืฉื, ืืืฉื ืื ืืืขื ืชืืื ืขืืืืช ืืจืื ืืืชืจ ืืื. ืืชื ืฆืจืื ืืื ืืงืืช ืขื ืขืฆืื ืืขืื ืืืืื, ืืฆืืืจ ืกืืืื ืขืืืื ืืืื ืืืืืื: ืื ื ืืืชืื ืืื ืืืืฉ ืืชืื ืืืขืื. ืืืืื ืงืื ืืืจืื ืืืชืืื ืฉืืชืืื ืฉืฆืจืื ืืืืืืฃ. ืืื ืชืืืื ืืื ืฉื ืืืืืืช ืืืคืฉืจ ืื ืืขืฉืืช ืืช ืืขืืืื ืืคื ืื ืืฆืืจื ืืืฉืืืช, ืืืืืื ืฉืื ืืืคืฉืืืช, ืขืฉื ืื ืฉืืชื ืจืืฆื. ืืจืืข ืฉืืชื ืืืื ืืช ืืืขืื, ืชืืืื ืืฉืืชืื ืืื ืืจืื ืืืชืจ ืงื, ืื ืงื ืืืก ืืืื!
ืืื ืขื ืืืช, ืืืฉืจ ืืชื ืขืืฉื ืฉืืชืื ืืืื ืืืืื ืื ืฉืืืืฆืืขืื ืขืืืืื ืืืืืช ืืขืื, ืืชื ืืืื ืืื ืืืชืืื ืืืืื ืืืื ืื. ืื ืืืจื ืืื ืืืคื ืืืืจืื ืคืฉืืืื ืืื "ืื ืชืขืชืืง ื ืชืื ืื, ื ืื ื ืชืื ืื ืืฆืืจื ืคืฉืืื ืืื ืืืคืฉืจ, ืชืงืื ืืืชื." ืืฉืืชืืืื ืืืืืื, ืืฉ ืืจืืื ืกืื ืืจืืืืช ืืฉืืคืืจ ืืืืฆืืขืื. ืืื ืืืขื ืชืืื ืกืืืืื ืกืืื ื ืชืื ืื.
ืืืื ืขืืืช
ืื ืืจื: ืืืื ืืคืืืงืืกืืื ืืืืจืช ืขื ืืืืืื ืฉื ืขืืืช ืืืงืฉืจ ืฉื ืคืจืืืืงืืืืืืช. ืืชื ืืืื ืืืกืืืจ ืืื ืืชืืืื ืช ืืื?
ืฆืึผืง: ืืืืืื. ื ืืืืชื ืืขืืื ืฉืื ืืืฆืืขื ืืืขืื ืืื ืืฉืืืื ืืืืชืจ. ืืืขืืื ืืื ืืืืจ ืฉืื - ืืืืจื ืืื ื ืืฃ ืืืืจืื ืื. ืืชืืืชื ืืืืืช ืืืื ืืืื ืืช ืฉืืื ื ืกืืืืืช; ืืืืฉื ืืจืืฉืื ืฉืื ืขืื ืขื 256 ืืชืื. ืืืืืง ืืืืืื. ืืื ืืื ืงืื ืืืื. ืืื ืฆืจืื ืืกืคืืจ ืืช ืืืืจืืืช, ืืืฉืืชืืื ื ืืืชืงืื ืืขืจืืืช ืฉืคืืช ืืชืื ืืช, ืืฉืคืืช ืชืคืกื ืืืชืจ ืืืืชืจ. ืืื ืืกืืืืจ, ืืืจ ืื Basic, ืืื C ื-C ืืืคืื ืืืจืื ืืืคืจืืื, ืืื ืืงืฆืืช ืคื ืงืก ืืืืืจืช ืืืจืืืช. ืืื ืืื ืืื ืื ืืจืืจ ืฉื, ืืื ืืืืชื ืืฆืืืข ืขื ืืืคืข ืฉื ืืฉืชื ื, ืื ืืืืชื ืืงืื ืขืืืก, ืืืขืืืช ืฉื ืืืืจืื ืืื ืืืืขื. ืืืืืจื ืืืืฆืจืช ืืกืคืจ ืืกืืื ืฉื ืืืืืจื ืืืื ื, ืื ืฉื ืืชื ืืืฉื ืืช ืืืืจืืช ืืืืฆืืข ืฉื ืืืจืื ืฉืื ืื ืคืฉืื ืขื ืืื ืืืืืจ ืื ืืืืจืืืช ืฉืืชื ืืืื ืืืคืขืื. ืื ืืฉืืืื/ืืืืงื/ืกื ืืฃ/ืงืจืืื/ืืขืื ื/ืื ืืช ืืคืฉืจ ืืืืกืืฃ ืืืืืจ: ืื ืืื ืืืืฆืืข ืืฉืืืื. ืืืฉืจ ืขืืืืื ืขื ืฉืืคืืจ ืืืืฆืืขืื, ืืืืื ืชืฉืืื ืื ืืืืื ืืกืคืจืื ืืชืืืืื ืืืืืืจืื ืืืื ืงืื ืื.
ืืื ืืจืืข ืฉืืชื ืขืืืจ ื-Java, Python ืืืืจืื ืืืืื, ืืชื ืืืจ ืืืื ืืชืจืืง ืืืืืจื ืืจืื ื ืืืื. ืื ืืขืืืช ืฉื ืงืจืืื ืืืืจ ื-Java? ืื JIT ื-HotSpot ื ืืื
ืืขืช ืื ื ืืืฆืืื ืืช ืขืฆืื ื ืืืฆื ืฉืื ืืืืจืืช ืืืขืื ืืืขื ืื ืขืืชื ืืืฉื ืขืฉืืจ. ืืืืื ืืื ืืืจื! ืืชื ืืืจ ืื ืืืื ืืกืืื ืขื ืืืฆืืขืื ืืืืื ืขื ืืื ืืืื. ืืื ืื ืืชื ืคืชืืื ื ืื ืก ืืืืฉืื ืืงืืื, ืื ืงืฉื ืืืคืืื, ืืืื ืืกืชืืืื ืขืืื ืืื ื'ืืืืก ืืื ื. ืชืืืฆืืช ืคื ืขืฉืจื ืืื ืืชืจืืฉืืช ืืืจื ืืื ืืืงืืืืช ืฉืืื ืืืฉืื ืคืืฉื ืืฉืื. ืืืงืืื ืืืจืฉ ืขืืืื ืจืื. ืืื ืืืฉืื ืืช ืืืืืจืืช ืืื ืคื XNUMX, ืืชื ืฆืจืื ืืืืื ืืช ืืืื ืืขืืืช. ืื ืืืื ืื ืขืืื? ืืืื ืืขืฉืืช ืืืช, ืขืืื ืืืืื ืืืฆื ืืืฉืื ืืชืืืื ืืืืืจื ืืืกืืกืืช.
ืืจืืื ืชืืืคืกืื ืืืจ ืืืื ื ืืืจืช ืืืืื ืฉืื
ืื ืืจื: ืืืื ืืคืฉืจ ืืฉืืืจ ื ืคื ืืื ืืจืืฉ? ืืื ืื ืืืฉื ืขื ืืืชืจ ื ืืกืืื, ืื? ืืืืคื ื ืืกืืื ืืื?
ืฆืึผืง: ืืืื, ืื ืงืืืืชื ืืช ืื ืืกืืื ืฉืื ืืฆืืจื ืืงืื ืืืืชืจ. ืชืื ืชืชื ื-Assembly ืืืืื ืฉืืื ืืืืืช ืืืืื ืื ืืืจืื. ืื ื ืฉืืข ืืืคืฉื, ืืื ืืื ืขืจืืช ืืืืจืืืช ืฉื Z80 ืชืืื ื ืฉืืจื ืื ืืจืืฉ, ืืืืืจืื. ืื ื ืื ืืืืจ ืฉืืืช ืฉื ืื ืฉืื ืชืื ืืงื ืืืืืืืจ, ืืื ืื ื ืืืืจ ืงืื ืฉื ืืชื ืืคื ื 40 ืฉื ื. ืื ืืฆืืืง, ืื ื ืจืื ืืื ืชืกืืื ืช"
ืืืืื ืืืคืืืืืืฆืื ืืจืื ื ืืืื
ืื ืืจื: ืืื ืืฉ ืืจื ืงืื ืืืชืจ ืืืืื ืก?
ืฆืึผืง: ืื ืืื. ืืืืืจื ืฉืืืื ื ืืฉืชืืฉืื ืื ืื ืืฉืชื ืชื ืื ืื ืขื ืืืื. ืืืื ืืฉืชืืฉืื ื-x86, ืืืขื ืกืืืจืืคืื ืื ืฉื Arm. ืื ืืชื ืื ืขืืฉื ืกืื ืฉื ืืืืขืช ืืืจืืงืืจ, ืืชื ืขืืฉื ืืช ืืืชื ืืืืจ. ืืกืืจ, ืชืืฉืื ืืืื. ืืืืจืืืช ืื ืื ืืฉืชื ื ืืืฉื ืืืืช ืฉื ืื. ืืชื ืฆืจืื ืืืืช ืืืืชืื ืืฉืื ืืืกืืืื. ืื ืืจืื, ืืื ืืกืคืืง ืืื ืืืชืืื ืืืืื. ืืชื ืืืืื, ืืื ืื ื ืืืืจ ืืจืฆืื ืืช ืืืืืืช. ืืชื ืฆืจืื ืืืืื ืืช ืืืชืืื ืืื ืฉืคื ืืืืืจื. ืืืจื ืื ืืชื ืฆืจืื ืืืืช ืืืชืื ืงืฆืช ืืืขืฉืืช ืืืืจ ืฆืขืฆืืขืื ืงืื ืืฉืคืช ืฆืขืฆืืขืื ืงืื ื. ืืืื ืฆืขืฆืืข ืืืืจ ืฉืืื ืฆืจืื ืืืืขืฉืืช ืืคืจืง ืืื ืกืืืจ. ืื ืืืื ืืืืืช ืกืืคืจ ืคืฉืื, ืืื ืื ืืืื ืืืฆืืจ ืืืจืืืช. ืคืขืืืช ืืคืงืช ืืืจืื ืชืขืืืจ ืื ืืืืื ืืช ืืืื ืืขืืืช ืฉื ืืืฉืจ ืืื ืืงืื ืืจืื ืืืืืื ืฉืืืื ืืืชืืื ืืืื ืงืื ืืืืื ื ืฉืคืืขื ืขื ืืืืืจื. ืืชืืชืืืช ืื ืชืฆืจื ืืืื ืืืื ืืชืืืช ืืืืืจ. ืืคืืื ืืืืืจ ืืคืฉืื ืืืืชืจ. ืืืืจ ืืื, ืืชื ืืืื ืืืชืืื ืืืกืชืื ืขื Java ืืขื ืืขืืืื ืฉืืชืืื ืืกืื ืืืช ืฉืื ืืจืื ืืืชืจ ืขืืืงื, ืืืจืื ืืืชืจ ืงืฉื ืืื ืืช ืขืืื ืืฉืจืื. ืื'ืืืื ืืจืื ืืืชืจ ืงืฉื ืืืืื ืื ืืืฉืจ ืฉืื ื ืืฆื ืืื ืื ืจืข, ืื ืืืจืื ืื ืืืชืคืจืง ืืื ืื. ืืื ืืชื ืฆืจืื ืืืืืฉืื ื ืงืืืช ืืชืืื ืฉืื ืืชื ืืกืชืื ืขื ืืงืื ืืชืืื: "ืื, ืืืจืงืืืจ ืืื ืฆืจืื ืืืืืช ืืืืืข ืืื ืคืขื." ืืื ืืกืชืืจ ืฉืืคืขืืื ืื ืงืืจื, ืืืฅ ืืืืฆื ืฉืืฉืืื ืืืคืืช ืืืืืช ืืืืื ืืื, ืื-JIT ืืชืืื ืืืืืืข ืืื. ื ืืชื ืืืืืช ืืช ืืืืฆืืขืื ืฉื ืืงืืืืช ืืืื ืืืืคื ืืืืื. ืืืจื ืืื ืืืืจืื ืขืืืืื ืืื, ืืื ืื ืืชื ืืกืชืื ืขื ืืืืืืช ืืืืช ืืืืืืช ืืืืื ืฉืืฉ ืฉื ืืื ืงืจืืืืช ืคืื ืงืฆืื ืฉืืจืืคืืช ืฉื ืฉืื ืืืืขืืช ืื ืื ืขืืฉืืช. ืื ืืืขืื ืขื ืืฉืืืืฉ ืื ืจืื ืืืืจืื, ืืกืืื ืืื ืฉืื ืื ืืฉืืืฆืื ืืื ืฉืื ืืจืืจ ืื ืื ืืืจืื. ืื ืืฉ ืื ืืกืืก ืงืื ืงืื ืืืืืื, ืืชื ืืืื ืคืฉืื ืืืืืจ ืืืชื ืืื ืืืืจ: ืื ืืืืจ, ืืื ืืืืืจ. ืืืกืืก ืงืื ืืืื, ืื ืคืื ืงืฆืื ืืื ืืช ืืืืกืืืจืื ืฉืื, ืฉืืืืคื ืืืื, ืื ืืืืขื ืืืืฉ. ืืคืจืืคืื ืืืืจ ืฉืืืืื ื 24% ืืืืื ืืืืืื ืืืฉืื ืืืื ืืืืื ืื ืืืืืื ืืื ืขืืฉื, ืขืืื ื ืืืกืชืื ืขื ืื ืคืื ืงืฆืื ืืคื ืื. ืื ืืคืฉืจ ืืืืื ืืืช ืืืื ืืืืื ืืช ืืคืื ืงืฆืื, ืืื ืืื ืืจืฆืื ืืช ืืช ืชืืืื ืืืื ื. ืืื ืื ื ืื ืืฉืชืืฉ ืืืืจืื ืืืกืืจืื, ืืืขืชื ืืจืื ืืืฉื!
ืืืื ื ืืชื ืืืฉืื ืืช ืืืื ืืขืืืช? ืืืื, ืืชื ืืืื ืืงืจืื ืืฉืื, ืืืืื... ืืื ืื ื ืืืฉื ืฉืืืจื ืืืืื ืืืืชืจ ืืื ืืคืขืื. ืืฆืืจืช ืืืืจ ืงืื ืชืืื ืืืจื ืืืืื ืืืืชืจ ืืืืื ืืช ืืืื ืืขืืืช ืืืืชืืื ืืืชื ืืจืืฉ ืฉืื. ืืืืจ ืงืื ืฉืืชืืื ืืชืื ืืช ืืืงืจืืื ืืื ืืฉืืื ืืืชืืืืื. ืืืื, ืื ื ืืชืืืื, ืื ืืืจ ืืฉ ืื ืืืฉืืจื ืชืื ืืช, ืื ืื ืืืืจ ืืืกืคืืง. ืื ืืืืจืื ืืืื ืืื ืื ืชื ืืืจืืืช ืฉืืฉ ืื ืืืืืื ืืืืืจื ืืืฉืื, โโืืืืฅ ืืฉื ืืืจืืืช ืืคืขืืืืช ืืชืืืืืช ืืกืืจ ืื ืืื, ืืงืืช ืืช ืืขืจืืื ืื ืืื ืื ืืจืืืกืืจืื - ืื ืื ื ืขืฉื ืืืช ืืืช. ืืืืื ืฉืืชื ืขืืฉื ืืช ืื, ืื ืืืื ืืืืข ืืืื ืฉืื. ืื ื ืืืฉื ืฉืืืื ืืืืขืื ืื ืืืืจ ืขืืฉื. ืืื ืืืชื ืืื ื ืฉื ืืืื ืืขืืืช.
ืืืืืืืช ืืขืฉืืืช ืืฉืืคืืจ ืืืฆืืขืื
ืื ืืจื: ืืื ืขืื ืืืื ืืฉืื ืื ืืฉืขืืืืื ืขื ืคืจืืืืงืืืืืืช?
ืฆืึผืง: ืืื ื ืืืืข. ืืื, ืื, ืื ืืืืืชื ืืช ืืฉืืขืืจืื ืืืื ืืจืื ืืื...
ืขื ืืืืฉื ืืื, ืืจืืจ ืื ืงืืจื, ืืืืฉืื ืืงืืื ืื ืืขืืืจ, ื ืืื? ืืกืชืืจ ืฉื ืืชื ืืืฉืื ืคื ืืืืฉื ืืืืฆืืขืื ืคืฉืื ืขื ืืื ืืืืจืช ืืื ื ืื ืชืื ืื ืื ืืื ืื. ืืื ืืคืชืืข ืืคืืื ืืชืื ืชืื ืื ืืกืื! ืืืงืจื ืืกืคืฆืืคื ืฉืื, ืืืืืื ืืืืชื ืฉืืกืืจ ืืืฆืข ืืงืฆืืืช ืืืืจืื ืืืืืื ืืื. ืืืื, ืื ืื ืื ืืืืช, ืืื ืืืืคื ืืืื - ืืชื ืื ืฆืจืื ืืืืืืฉ "ืคืขื ื-X" ืืืฉืจ X ืืืื ืืกืคืืง. ืืืฉืจ X ืืื ืฉื ืืื ืืืฆื ืืืื-ืืืื, ืื ืืืื ืืืงืฆืืช ืฉืื ืืืจ "ืคืขื ืืื ืืืช", ืื "ืคืขื ืืฉืืจื", ืื "ืคืขื ืืื ืฉืื", ืืฉืื ืืื. ืื ืืืงืื ืฉืื ืืืื ืืืื. ืืื ืื ืืืื ืขืืื? ืืืืื ื ืืืชื ืืชืงืฉืจ String.split()
ืื BufferedReader.readLine()
. Readline
ืืืฆืจ ืืืจืืืช ืืงืืืฆื ืฉื ืืชืื ืฉืืืืขื ืืจื ืืจืฉืช, ืคืขื ืืืช ืขืืืจ ืื ืฉืืจื, ืขืืืจ ืื ืืืช ืืืืืช ืืืืืื ื ืืฉืืจืืช. ืื ื ืืืงื ืืช ืืงื ืืื, ืื ืชื ืืืชื ืืืืจืง ืืืชื. ืืื ืื ื ืืืจืง ืืช ืื - ืืืื, ืืืจ ืขืืืืชื ืืช ืื, ืื ืืื. ืื ืขืืืจ ืื ืืืื ืฉื ืงืจื ืื-2.7G ืืืื, ืฉืชื ืชืืืื ืืืืชืื ืืฉืืจื, ืืืืืจ ืืืจ 5.4G, ืืื ื ืื ืฆืจืื ืืืชื ืืฉืื ืืืจ ื ืืกืฃ, ืื ืื ื ืืจืงืื. ืื ืืกืชืืืื ืขื ืจืืื ืืคืก ืฉื ืืืืืจืื, ืื ืื ื ืืขืืืกืื 2.7G ืฉืขืืืจ ืืจื ืืคืืง ืืืืืจืื ืืืืืืจืื ืืืขืื, ืืื ื ืฉืื ืคื ืฉื ืืื ืืงื ืฉืฉืืื ืืืืืจืื, ืืื ืื ืืชืคืจืง ืืืฉืจ ืื ืงื ืืืฉ ื ืืฆืจ. ืืื ืื ื ืฆืจืื ืืงืจืื ืืช ืื, ืืืืืจื ืงืืจืืช ืืช ืื, ืื ืื ืืื ืืชืงืืงื ืืืจ ืื. ืืื ื ืฆืจืื ืืจืฉืื ืืช ืื ืื ืืฆืจืชื ืฉืืจื ืืืืืืื ืืื - ืืืืืื ืื ืืืื ืืืืื 2.7G. ืื ืขื ืื ืืืื ืฉืื ื ืงืืจื ืื ื ืงืืจื ืขืื ืฉื ื ืืืืืื ืืืืชื ืขืื ืฉื ื ืืืืืื, ืืืกืืคื ืฉื ืืืจ ืืฉ ืืื ืืืก ืฉื 4:1 - ืืืืก ืืื ืื ืื ื ืืืืืืื ืืช ืจืืื ืืคืก ืฉื ืืืืืจืื. ืืื ืืกืชืืจ ืฉืื ืื String.split()
- ืื ืื ืืคืขื ืืืืจืื ื ืฉืื ื ืขืืฉื ืืช ืื, ืืืื ืืฉ ืขืื 6-7 ืฉืืืช ืืคื ืื. ืื ืืงืื ืืงืืืกื ืฉื ืงืจืืืช CSV ืืืืืจ ืืื ื ืืชืื ืืืืจืืืืช ืืืื ืืืืืื ืจืืื ืคืก ืฉื ืืืืจืื ืฉื ืืขืจื 14:1 ืืืืก ืืื ืฉืืืืช ืจืืฆื ืืงืื ืืคืืขื. ืื ืชืืจืืง ืืช ืืืืืจืืช ืืืื, ืชืืื ืืงืื ืืืืจืืช ืฉื ืคื ืืืืฉื.
ืืื ืื ืื ืื ืงืฉื. ืื ืืชื ืืกืชืื ืขื ืืงืื ืืืืืืช ื ืืื ื, ืืื ืืืคื ืคืฉืื ืืืื ืืจืืข ืฉืืชื ืืืื ืืช ืืืขืื. ืืชื ืื ืฆืจืื ืืืคืกืืง ืืืงืฆืืช ืืืืจืื ืืืืจื: ืืืขืื ืืืืืื ืืื ืฉืืชื ืืงืฆื ืืฉืื ืืืื ืืื ืืช, ืืขื ืืืจื ืื ืฉืืจืฃ ืืฉืื ืืฉืื, ืฉืืืงืจื ืืื ืืื ืจืืื ืืคืก ืฉื ืืืืืจืื. ืืื ืื ืืืื ืืืจืืื ืืชืคืืงื. ื-x86 ืืชื ืืืจื ืืื ืฆืจืื ืืฆืจืื ืืืืืจื ืืขืื ืืืืคื ืคืขืื, ืืื ืืื ืฉืจืคืช ืืช ืื ืืืืืจืื ืืจืื ืงืืื. ืืคืชืจืื ืืื ืืืคืืืช ืืช ืืืืช ืืืคืจืฉืืช.
ืืืืง ืืฉื ื ืฉื ืืืขืื ืืื ืฉืื ืืชื ืืคืขืื ืืช ืืคืจืืคืืืืจ ืืฉืคืก ืืืืืจืื ื ืืืจ, ืืืืืง ืืฉืื ืงืืจื, ืืชื ืืืจื ืืื ืืืื ืฉืืืืืื ืืืืืจ ืื ืืื ืืื ืืืื ืฉืืจืืข ืืคืงืชื, ืื ืืฉืืจืืช ืืืื. ืืื, ืื ืคืขืืืช ืืขืื ื ืื ืื ืืช ืืืคืืช ืืืืืช, ืืืืืื ืฉืื ืืืืืืืช ืืืืืฆืืช ืืืืื - ืืืืืื ืืืื ืืคื ืืืืื, ืืืื ืืืฉืคื ืฉืืืฆื ืืื ื. ืืื, ืืคืจืืคืืืืจ ืคืฉืื ืืจืื ืจืขืฉ ืืงืจืื ืื ืืจืื ืืืืจื ืื ืืืืืื - ืื ืชืืื ืืืจืื ืื ืืงืื ื ืคืจื ืืงืื. ืจืง ืจืขืฉ. ืืื ืืกืชืืืื ืขื ืืืืืจื ื-GC, ืืืื ืืืืืจ ืืฆืขืืจ ืืกืืคืจ ืืืืจืื - ืืืงืจื-ืฉื ืืืช ืื ืืืคืืืช-ืฉื ืืืช ืืงืกืืืื. ืืจื ืื ืืืืืจืื ืืื ืืช ืืืืืืช. ืืชื ืืงืฆื ืืืืืืจืื ื'ืืื-ืืืื, ืืืื ืืืชื ืืืชื, ืืืชื ืืืชื ืืฉืื ืืืชื ืืืชื. ืื ืื ืงืืจื ืืืจ ืืืื. ืืกืชืืจ ืฉืืฉ ืืืืืจื GC ืืืืื, ืจืขืฉ ืื ืืืืจื ืื ืืืืืืจ, ืืื ืื ืื ื ืจืืฆืื ืืงืื ืืืืจืืช ืฉื ืคื 5. ืืจืืข ืื, ืืฉืื ืฆืจืื ืืืืกืืจ ืืจืืฉ ืฉืื ืืืืืฉืืข: "ืืื ืื?!" ืืืืฉืช ืจืฆืืขืช ืืืืจืื ืืื ื ืืืฆืืช ืืืืชืจ ืืืืืื ืืงืืืกื; ืขืืื ืืืคืขืื ืืช ืืืชืจ ืืืืืื ืฉื ืืื ื ืืืฆืืขื ืืืืืจื ืืืจืืืช ืืืชื ืืขืฆืื ืืืืืคื ืืฉืืจ. ืื ืื ื ืืชื ืืืฉืื ืืื ืืฉืืจืืช ืืฉืืืฉืช ืืชืกืืื ืื ืืืื. ืืกืืืคืืื ืืฉืืืฉื ืืื ืืฉืืชื ืืกืชืื ืขื ืื ืฉืืชื ืืืืืฉ, ืชืฉืื ืืช ืืคืจืืคืื, ืืืื ืขืื ื: "ืขืฉืืช ืืืืืืจื ืฉืืจืืช, ืืื ื-GC ืขืื ืืืื ื." ืืจืืข ืฉืื ืงืืจื, ืืชื ืืืื ืฉืืฆืจืช ืืืชืจ ืืื ืืคืฆืื ืืฉืจืคืช ืืช ืื ื ืชืื ืืืืืจืื. ืืฉ ืืจื ืืืืื ืืช ืื, ืืื ืื ืื ืืจืืจ.
ืืืขืื ืืื ืืืื ื ืื ืชืื ืื: ืืืื ื ืืืฉืืฃ ืฉืขืืื ืืืกืืก ืื ืื ืฉืงืืจื, ืืื ืืืื ืืื, ืืื 2.7G ืืืืกืง, ืื ืืฆืืจืช ืขืืชืง ืฉื ืืืืจ ืืื ืืื ืืืื ืื ืจืฆืื - ืืชื ืจืืฆื ืืืขืื ืืืชื ืืืืืจ ืืืชืื ืฉื ืืจืฉืช ืืืืคื ืืืืื ืืชืื ืืืืืจืื, ืืื ืื ืืงืจืื-ืืืชืื ืืงื ืืืื ืืฉืื ืืืฉ ืคืขืืื. ืืจืืข ืืืื, Java ืื ื ืืชื ืช ืื ืกืคืจืืื ืืื ืืืืง ืื-JDK ืืืจืืจืช ืืืื. ืืื ืื ืืจืืืืืืื, ื ืืื? ืืขืืงืจื ืฉื ืืืจ, ืืื ืื 5-10 ืฉืืจืืช ืงืื ืฉืืฉืืฉื ืืืืฉืื ืืืขืื ืืืจืืืช ืืืืจ ืืฉืื, ืฉืืืืจ ืขื ืืืชื ืืืืช ืฉื ืืืืงืช ืืืืจืืืืช, ืชืื ืฉืืื ืขืืืฃ ืกืืื ืืืืจ ืืืืืืื ืืืกืืกื. ืืชืืฆืื ืืื, ืืกืชืืจ ืฉืืชื ืขืืื ืืืขื ืืืืื ืขื ืืืจืืืืช, ืืื ืืืขืฉื ืืฆืืืขืื ืืืืืจ ื ืขืื ืืฉื, ืืืืชืื ืืืืืืืื ืื ืืืขืชืงืื ืืฉืื ืืงืื, ืืื ื ืขืฉื ืฉืืืืฉ ืืืืจ ืืืืชื ืืืืจืื, ื ืืขืจืืช ืืืคืขืื ืฉืืื ืืงืืช ืขื ืขืฆืื ืืช ืืืืจืื ืฉืืื ื ืืขืื ืืื, ืืื ืืฆืืฆื ืืคืืื ื ืกืชืจืช ืฉื ืืืืจื ืืชืื ืืื, ืืืชื ืืืจ ืื ืืืื ืืืจื ืืื ืกืืคื ืฉื ื ืชืื ืื ืืืืชืจืื. ืืื, ืืชื ืืืื ืฉืืืฉืจ ืขืืืืื ืขื GC, ืืืืื ืฉืื ืืงืฆืืช ืืืืจืื ืื ืชืืื ืืืืื ืืืขืื ืืืืจ ืืืืืจ ื-GC ืืืืจืื? ืืื, ืื ืื ืื ืืืื ืืืืืช ืืืืืื, ืืื ืืชืจืืฉืช ืืืืฆื ืืืืืืช ืฉื 100%. ืืฉืขืืืืื ืขื ืืฆืืืข, ื-x86, ืืคืืชืช ืืืืจ ืืืืืืจืื ืืืงืืช 1-2 ืืืืืจื ืฉืขืื, ืืืจืืข ืฉืื ืงืืจื, ืืชื ืืฉืื, ืืฉืื, ืืฉืื, ืื ืืื ืคืืขื
ืืืืืื ืืืจืืช, ืืื ื ื ืชืื ืื ืื ืืืืจ ืฉืืื ืงืฉื ืืฉื ืืช. ืืืจืืข ืฉืืชื ืืืื ืฉืืืจืช ืืืื ื ืื ืชืื ืื ืืื ื ืืื ืฉืืืจืื ืืช ืืืืฆืืขืื ืืืืฉื, ืืืจื ืืื ืืฉ ืืจืื ืขืืืื ืืขืฉืืช, ืืื ืื ืื ืชืขืฉื ืืืช, ืืืฆื ืืืืืจ. ืงืืื ืื, ืืชื ืฆืจืื ืืืฉืื ืขื ืืื ื ื ืชืื ืื, ืื ืืฉืื. ืืขืืืช ืืขืืงืจืืช ืืื ื ืืคืืช ืขื ืืื ื ื ืชืื ืื ืฉืื ืื, ืฉืืชืืืืื ืืืืืช ืืฉืืืืฉ ืืกืื ืื "ืืขืชืงืชื ืืช ืืื ื ืื ืชืื ืื X ืืืื ื ืื ืชืื ืื Y ืื ืื ื ืืืื ืืืชืจ ืืช ืืฆืืจื ืฉื Y." ืืื ืคืขืืืช ืืืขืชืงื (ืฉื ืจืืืช ืืืื) ืืืขืฉื ืืืืืืช ืืช ืจืืื ืืคืก ืฉื ืืืืืจืื ืืฉื ืงืืืจ ืื ืืื ืืืืฆืืข ืืืืืืื. ืื ืืฉ ืื ืืืจืืืช ืขื ืงืืช ืฉื JSON ืืื ื ืจืืฆื ืืืคืื ืืืชื ืืขืฅ DOM ืืืื ื ืฉื POJOs ืื ืืฉืื ืืื, ืืคืขืืื ืฉื ื ืืชืื ืืืืจืืืช ืืื ืืื ืืืช ื-POJO, ืืื ืืืฉืช ืฉืื ื-POJO ืืืืืจ ืืืชืจ, ืชืืจืื ืืขืืืช ืืืืชืจืช - ืื ืื ืืื. ืืื ืื ืืชื ืืชืจืืฆืฅ ืกืืื POJOs ืืขืชืื ืงืจืืืืช ืืืชืจ ืืืฉืจ ืืชื ืืชืจืืฆืฅ ืกืืื ืืืจืืืช. ืืืงืื ืืืช, ืืชื ืืืื ืื ืกืืช ืืคืขื ื ืืช ืืืืจืืืช ืืืืืฅ ืืฉื ืจืง ืืช ืื ืฉืืชื ืฆืจืื, ืืืื ืืืคืื ืืืชื ืืฉืื POJO. ืื ืื ืื ืงืืจื ืื ืชืื ืฉืืื ื ื ืืจืฉืื ืืืฆืืขืื ืืงืกืืืืืื, ืืื POJOs ืืฉืืืื, ืืชื ืฆืจืื ืืืืฉืื ืืืคืืจ ืืฉืืจืืช ืืงื.
ืืื ืืืฆืืจ ืฉืคืช ืชืื ืืช ืืฉืื
ืื ืืจื: ืืืจืช ืฉืืื ืืืืื ืืช ืืืื ืืขืืืืืช, ืืชื ืฆืจืื ืืืชืื ืืช ืืฉืคื ืืงืื ื ืฉืื...
ืฆืึผืง: ืื ืฉืคื, ืืื ืืืืจ. ืฉืคื ืืืืืจ ืื ืฉื ื ืืืจืื ืฉืื ืื. ืืืืื ืืื ืืฉืื ืืื ืืจืืฉ ืฉืื.
ืื ืืจื: ืืื, ืขื ืืื ืฉืืืืข ืื, ืืชื ืืชื ืกื ืืืฆืืจืช ืฉืคืืช ืืฉืื. ืืฉืืื ืื?
ืฆืึผืง: ืื ืื ื ืืืื! ืื ื ืืฆื ืคื ืกืืื ืจ, ืื ืื ืืชืืืื ืฉืื. ืื ืืื ืืืฉืืชื ืฉืคืืช ืฉื ืื ืฉืื ืืืจืื. ืขืืืชื ืืจืื ืื ืขื ืกืื ืื ืืงืืืื ืฉืื. ืืื ืื ืื ื ืจืืื ืืขืืืช ืืฉืคืืช ืืืจืืช. ืื ื ืจืืื ืฉืืฉ ืืจืืื ืืืืืช ืืืชืจ ืืขืฉืืช ืืืจืื ืืืืจืื. ืืืืืชื ืืฉืชืืฉ ืืื. ืคืฉืื ื ืืืก ืื ืืจืืืช ืืขืืืช ืืขืฆืื, ื-Java, ื-Python, ืืื ืฉืคื ืืืจืช. ืื ื ืืืชื ืขืืฉืื ื-React Native, JavaScript ื-Elm ืืชืืืื ืฉืื ืขืืกืง ืืคืจืืฉื, ืืื ืืขืืืื ืคืขืืื. ืื ื ืืืชื ืื ื-Python, ืืืื ืื ืจืื, ืืืฉืื ืืขืืื ืขื ืืืืืช ืืืื ื ืขืืืจ ืงืฆื ื'ืืืื. ืืฉ ืืจืื ืฉืคืืช ืคืืคืืืจืืืช ืืืืืื ืืฉ ืชืืื ืืช ืืขื ืืื ืืช. ืื ืืื ืืื ืืืจืื ืฉืื ืืืชื ืืืื ืื ืกืืช ืืจืื ืืช ืื ืืชืืื ืืช ืืืื ืืืื. ืื, ืื ื ืืืื ืืืจืื ืฉืืขื ืืื ืื ืืืชื, ืืชื ืืืืช ืืฉืคื, ืื ืกื ืืืืฆืื ืกืื ืืืงื ืกืืืจื. ืืขื ืขืืฉืื ืื ื ืืฆืืื! ืืจืืข ืื ื ื ืืืง ืืกืื ืืืงื ืฉื ืืืืจืื, ืื ืื ื ืจืืฆื ืฉืื ืืืื ืืื ื-C ืื-Java, ืืืงืื ืืืื ืืืืจืื ืืืง ืืกืื ืืืงื ืฉื ืืืืจืื ืืขืืืกืื ืืื ืืืืช. ืืืงืืื, ืืฉ ืืืกืืง ืกืื ืืืืืืื ืืื ื- Haskell. ืืื, ืื ื ืื ืกื ืืขืจืื ืืกืงื ืืช ืืกืื Haskell ืขื ืขืืืืช ืืืืจืื ืื ื-C ืืื ื-Java. ืื ืื ืฉืขืฉืืชื ื-2-3 ืืืืืฉืื ืืืืจืื ืื, ืืืฉื.
ืื ืืจื: ืื ืืชื ืืื ื ืฉืคื ืฉืืืงืืช ืืืืืื ืืืืื ืืืชืจ ืืฉืคืืช ืืืจืืช, ืืชื ืืืฉื ืฉืืืฉืื ืืขืฉื ืืช ืืืืคื: ืืงืืช ืืช ืืจืขืืื ืืช ืฉืื ืืืืฉืชืืฉ ืืื?
ืฆืึผืง: ืื ืืืืืง ืืืคืืขืืช ืฉืคืืช ืืืฉืืช! ืืืืข Java ืืืื ื-C? ืื ื-C ืืื ืชืืืืจ ืืื ืฉืืืื ืืืื ื ืื'ืืืื ืงืืืื ืืฉืจืื ืืืชืืืืจ ืืื, ืืืกืืคื ืืืืืืช ืกืื, ืืืืงืช ืืืืืืช ืืขืจื, GC, ืืื ืื ืฉืืคืจื ืืื ืืืจืื ื-C. ืื ืืืกืืคื ืืืจืื ืืฉืืื. ืืื ืื ืงืืืื ืืฉืจืื ืื ืืจืื, ื ืืื? ืืืื ืขืืืืื ืขื ืืชืคื ืืขื ืงืื ืฉืืื ืืคื ืืื โ ืื ืืชืงืืืช.
ืื ืืจื: ืืคื ืฉืื ื ืืืื ืืืช, ืืฉืคื ืฉืื ืชืืื ืืืืื ืืืืืจืื. ืืื ืืฉืืช ืืืืฉื ืืฉืื ืืื ืืืืง ืฉืืืื ื- Rust? ืืกืชืืืช ืขืืื, ืื ืืชื ืืืฉื ืขืืื?
ืฆืึผืง: ืืืื, ืื ื ืืืชื C ืืืจ ืขืืื ืืขืืื ืื, ืขื ืื ื-malloc ืืื ืืืื ืื, ืืื ืื ืืื ืืช ืืช ืื ืืืืื. ืืชื ืืืืข, 90-95% ืืืื ืืืืื ืืฉืืืื ืืื ืืช ืืฉ ืืืชื ืืื ื. ืืื ืืืื ืืืื ืืืื ืืขืฉืืช ืืช ืื ืืืืคื ืืื ื. ืืืืชื ืจืืฆื ืฉืืืืืจ ืคืฉืื ืืืื ืื ืื ืงืืจื ืฉื ืืื ืืฉืืช ืขื ืืคืขืืืืช ืฉืื. ืืืื ืืืจืื ืืกืืืืื, ืืืืง ืืืฉืืื ืขืืฉื ืืืช ืืืืฅ ืืงืืคืกื. ืืืื ืืืืจ ืืืฆืื ืืืืข ืืืืคื ืืืืืืื, ืืืืื ืืื, ืืืคืืื ืื ืืืืืื ืขืืื ืืืฆืืช ืืืื ื ืืื. ืืื ืืืื ืืืฆืข ืืคืืืช ื ืืชืื ืืจืืื ืืงืืื, ืืจืง ืื ืืื ื ืืฉื, ืื ืืื ืฆืจืื ืืืืกืืฃ ืืขืจืืช ืืืคืืก ืฉืืชืืจื ืืช ืืืจื ืืืืื โ ืืกืืื ืืื ืืื ืืจืื ืืืชืจ ืืืจืืืช ืืืืงืจ ืฉืืืื, ืื ืืขืฆื ืื ืืืืง ืืืืจืื ืงืืื. ืืืืืจื ืืื "ืืื ืืกืืจ" ืืืื "ืื ื ืื ืืืื ืืืื" - ืื, ืืืื ืืืืืช ืืฉืื ืืืชืจ ืืื.
ืืื, ืืื ืฉืืชื ืืจืื ืงืื ื-C, ืื ื ืืืฉื ืฉืชืืืื ืืฉืืืื ืืืืืืืืช ืืื ืืืืื ืืื ืืืืจ ืืืฉืื ืืืืชืจ. ื ืืืก ืื ืื ืืืื ืฉ-Java ืืฉืชืืฉืช ืืืืืจืื ืืืชืืื ื ืืขืืงืจืืช ืืื ื-GC. ืืืฉืจ ืชืงืฆื ืืืืจืื ื-Java, ืื ืชืงืื ืืืืจื ืืช ืืืืืจืื ืฉืืื ืืงืืื ืืืืืืจ ื-GC ืืืืจืื. ืื ืื ืืืงืจื ืืฉืคืืช ืขื ื ืืืื ืืืืจืื ืืืืืง ืืืชืจ. ืื ืืชื ืืชืงืฉืจ ื-malloc, ืืชื ืืงืื ืืื ืืช ืืืืืจืื ืฉืืืจื ืืื ืืื ืืฉืืืืฉ. ืืืจื ืืื ืืชื ืขืืฉื ืืื ืืืจืื ืืื ืืื ืขื ืืืืืจืื ืืืื ืืืืืจืื ืืืชื ืืืืจื. ืืืื ืืืืจ ืืื ืืืจืืืช ืืืืืง, ืืืืืืจ ืืืืืง ืืื ืฉืืืฃ ืืืชื ืฉืื. ืืื, ืืฉืืืืฉ ืืคืืขื ืืืืืจืื ืืฆืืืฆื ืืืืืื ืืืคืฆืื ืืืืื ืืืื ื ืชืื, ืืชืืกืคืช ืืืืคืืช. ืืื ืืื ืื ืืืืฃ ืืฆืืจื ืืืื ื ืืืืืืื, ืจืื ืืืืืจืื ืืกืชืืื ืืืืืื ืื ืืืืขืื, ืืื ืขืืื ืืืจ. ืืื ืืืจืฉ ืืจืื ื ืืืื ืืืืจืื ืืื ื ืขื malloc ื-free call ืืกืืจ ืื ืืื, ืืืงืื ืื ืืื. ืืืืื ืืืืื ืืืชืืืื ืขื ืื ืืจืืื ืืขืฆืื, ืืืืงืจืื ืจืืื ืืชืช ืืืฆืืขืื ืืืืื ืขืื ืืืชืจ, ืฉืื ืฆืจืืืช ืืืืืจืื ืืฆืืืฆืืช ืจืง ืืืืฉืื ืื ืืืื - ืื ืืืื ืืืืชื ื ืืืืืืจ ื-GC ืืื ืืื ืืคื ืืช ืืืืจืื. ืืชืืฆืื ืืื, ืงืืืื ื ืืจื ืืขื ืืื ืช ืืืื ืืฉืคืจ ืืืฆืืขืื. ืืื ืืืง - ืืืช ืืืืจืช, ืขืฉืืชื ืืืจืื ืืืื ืืขืช ืขืืืื ื ืชืื ืื ืขืืืจ ืคืื ืืง, ืืื ืืืคืฉืจ ืื ืืงืื ืืืืจืืช ืฉื ืืขืจื ืืืฉ ืคืขืืื. ืื ืืืืคื ืื ืืืืื, ืืืืืื ืืขืืื ืฉืื ืืืขืืืื ืื ื ืขืฉืื ืืืืจืื ืืืชืจ ืืื ืื ื ืขืืืื ืืืืื ืืฉืืคืืจืื.
ืงืจืืืจื ืืื ืืก ืืืฆืืขืื
ืื ืืจื: ืื ื ืื ืจืืฆื ืืฉืืื ืขื ืงืจืืืจื ืืืืคื ืืืื. ืขืืืช ืืืืืื ืขื ืขืืืืช ื-JIT ืฉืื ื-HotSpot ืืืืืจ ืืื ืขืืจืช ื-Azul, ืฉืืื ืื ืืืจืช JVM. ืืื ืืืจ ืขืืื ื ืืืชืจ ืขื ืืืืจื ืืืฉืจ ืขื ืชืืื ื. ืืื ืื ืขืืจื ืคืชืืื ืืืื ืืืื ืืืืืืช ืืืื ื, ืืื ืืืืืื ืืื ืื. ืืื ืื ืงืจื? ืืื ืชืืืื ืืชืคืชืืืช ืฉืื ืื ืืืื.
ืฆืึผืง: ืื ื ืืชืื ืช ืื ืืจืื ืืื ืืืฆืืืชื ืืงืืช ืืจืื ืฉืืขืืจืื ืฉืื ืื. ืืืฉืื ืฉืื ืืืืจืื: "ืื, ืืชื ืื ืฉืขืฉืืช JIT ืขืืืจ ื'ืืืื!", ืื ืชืืื ืืฆืืืง. ืืื ืืคื ื ืื, ืขืืืชื ืขื ืฉืืืื ืฉื PostScript - ืืฉืคื ืฉืื ืืฉืชืืฉื ืืคื ืคืขื ืขืืืจ ืืืคืกืืช ืืืืืืจ ืฉืื. ืืืคื ื ืื ืขืฉืืชื ืืืฉืื ืฉื ืฉืคืช Forth. ืื ื ืืืฉื ืฉืื ืืฉื ืืืฉืืชืฃ ืขืืืจื ืืื ืคืืชืื ืืืื. ืื ืืื ืืฆืจืชื ืืืื ืฉืืืชื ืื ืฉืื ืืืจืื ืืืชืืื ืืช ืืชืืื ืืืช ืืืื ืืืืช ืฉืืื. ืืื ืืืืชื ืืขืืจื ืื ืืคืืชืื ืืขืจืืืช ืืคืขืื, ืืจืืืืจืื, ืืืคื ืืืืื ืืจืืช ืืืื, ืฉืคืืช ืืคืืชืื ืืขืจืืช ืืคืขืื, ืฉืืชืืืื ืืจืืืืืืืืื, ืืื ืขื ืืืื ืืคืื ืืืจืืืื ืืืชืจ ืืืืชืจ. ืืื ืื ืืฉื ืืขืืงืจื ืืื ืขืืืื ืคืืชืื ืืืื. ืืืง ืืืื ืืืืืื ืฉืื ืขืืจ ืืื ืืืื ืืกืื, ืืื ืืื ืขื ื'ืืืื. ืืื ืืฉื ืื ืกืชื ื-Big Data ืืืืืืช ืืืื ื, ืืืืจืชื ืืช ืืืืืข ืืืคืืืจ ืฉืื ืืืืจืชื, "ืืื, ืขืืฉืื ืืฉ ืื ื ืืขืื ืื ืืจืืืืืืืืช, ืืืฉ ืืจืื ืืืจืื ืืขื ืืื ืื ืฉืงืืจืื ืืื ืฉืื ืฉืขืืฉืื ืืืจืื." ืืื ื ืชืื ืคืืชืื ืืฆืืื.
ืื, ืื ื ืืืื ืืืื ืืืฉืื ืืืืืจ. ืืขืืืื ืืจืืฉืื ื ืฉืื ืืืืชื ืืกืืืื ืืืช ื-C, ืืคืจืืืงื ืคืจืกืื. ืื ืืืคืฅ ืืืฉืื ืขื ืฉืืื Zilog Z80 ืฉืืกืคื ื ืชืื ืื ืขืืืจ OCR ืื ืืืื, ืฉืืืคืง ืขื ืืื ืื ืชื ืื ืืืื ืืืืชื. ืื ืืื ื ืืฉื ืืื ืื ืืืืืจืฃ ืืืืจื. ืืื ืืื ืืขืืืช, ืืืง ืืกืืื ืื ืืืื ื ืืื, ืื ืืืืช ืฆืจืื ืืืืฆืื ืชืืื ื ืืืืจืืืช ืืืื ืฉืืืจ ืืื ืืืื ืืงืจืื ืืขืื ืืื ืืืืืื ืื ืืชืื, ืืืื ืืื ืขืืืืืช ืขื ื ืชืื ืื, ืืืขืืืืืช ืืืื ืืืืชื ืืื ืฉืคื ืืฉืืื. ืืื backend ืฉืขืืฆื ืืช ืื ืื - Z80s ืคืืขืืื ืืืงืืื ืืืกืืคื vt100 ืคืืขืืื - ืืื ืืืื, ืืืื ืืืื ืชืื ืืช ืืงืืื ื-Z80. ืืืื ืคืืกืช ืืืืจืื ืืฉืืชืคืช ืืืฉืืชืฃ ืืื ื-Z80s ืืชืฆืืจืช ืืืื; ืื ืืืืืก ืืืืืจื ืืื ืืฉืืชืฃ, ืืืืฆืืช ืืืืืจืื ื-RAM ืืืืง ืืชืื ืืจืฉืช, ืืืฆื ื ืืกืฃ ืืื ืคืจืื ืื ืืื ืืืฉืื ืืืจ. ืืขืจืืช ืืืืืจืช ืืงืืืื ืืืจืืืช ืืฉืืขืืชืืช ืขื ืืืืจืื ืืฉืืชืฃ... ืืฆื ืืฉืืชืฃ. ืืชื ืื ืืื... ืื ื ืืคืืื ืื ืืืืจ, ืื ืฉื ืืืืฆืข ืฉื ืืช ื-80. ืืคื ื ืื ืืจืื ืืื.
ืื, ื ื ืื ืฉ-30 ืฉื ื ืื ืื ืืจืื ืืื. ืืขืืืช ืืงืฉืืจืืช ืืืืฉืื ืืืืืจ ืงืืืืืช ืืืจ ืื ืืจืื ืืื; ืื ืฉืื ืืื ืืืืืื ืขื
ืื ืฉืืืขืชื ืืืื ื-H2O ืืื ืฉืืืคืชืืื ืขืฆืื ืื ืฉืืืจืืื ืืงืืืข ืืืื ืืงืืืืืืช ืืกืชืชืจืช ืืืืคื ืื. ืืืขืชื ืืืืื ืงืืืื ืฉืืคื ืืช ืืชืืืช ืงืื ืืขื ืืืฆืืขืื ืืืืืื ืืงืื ืืคืฉืืื. ืืื ืืชืืืช ืงืื ืฉืจืฅ ืืื ืื ืงืฉื, ืื ืืืจืื ืจืข. ืืชื ืฆืจืื ืื ืกืืช ืืจืฆืื ืืช ืืืชืื ืงืื ืืืื, ืชืฆืืจื ืืืฉืชืืฉ ืืฉืืืืช ืื ืกืื ืืจืืืืช. ืงืื ืืืืืื ื ืจืื ืืืื ืจืืฉืื. ืืชืืฆืื ืืื, ืืชื ืืืจื ืืื ืืืชื ืงืื ืฉืจืฅ ืืืจ, ืืื ืืชื ืฆืจืื ืืืืื ืื ืืขืฉืืช ืืืงืจื ืฉื ืืืืจืื ืืฉืืชืฃ. ืื ืื ืงืฉืืจ ืืืขืจืืื ืืืืืื ืืืืชื ืืืืช ืฉื ืืืื ืืืขืจืืื ืืืืืื ืฉืืื ื ื ืืืคืื ืื'ืืืื ืืงืืืื. ืืืืืจ, ืชืืจื ืืขืฆืืื ืฉืฉื ื ืฉืจืฉืืจืื ืืืชืืื ืืืขืจื ืืงืืื, ืืื ืืื ืื ืฆื, ืืืฉื ื, ืืืชืื, ืืคืกืื, ืืืชื ืื ืืืืขืื ืืืื ืืื. ืื ืื ืื ืืคืืคืืื, ืื ืืืืื ื ืืืืื ืืืืืช ืื ืฉืืชื ืจืืฆื - ืืื ืขืืื ืืืฉ ืืื. ืืื ืฉืื ืืืืช ืืืคืช ืืกืืจ ืืคืขืืืืช, ืื ืฉืืื ืชื ืืืชืืืช ืืืงืืืืช ืื ืืื ืื, ืืื ืืฆืคืื ืืืขืืืช ืืืฆืืขืื ืืงืฉืืจืืช ืืืืืจืื ืืืงืืืืช ืื ืืื ืื. ืืืจืช, ืื ืคืฉืื ืืื ืืืชืืื ืงืื ืืฆืืจื ืฉื ืืืืืืช ื-1 ืขื N, ืืืฉืจ N ืืื ืืื ืืจืืืืื ืื, ืืชืงืืื ืฉืื ืืืงืจืื ืืืืจืืืื ืืืคืื ืืืืืืืืช ืืงืืืืื - ืืื ืื ืขืืื ืฉื. ืืื ื-H2O ืื ืื ื'ืืืื ืืื ืกืงืืื; ืืชื ืืืื ืืจืืืช ืืช ืื "ื'ืืืื ืืื ืืก ืืื ืืก" ืื ืืชื ืจืืฆื. ืืื ืกืื ืื ืชืื ืืช ืืืื ืืจืืจ ืืืืื ืืืชืืืช ืงืื ืคืฉืื ืฉื C ืื Java ืขื ืืืืืืช ืืืขืจืืื. ืื ืืื ืขื ืืืช, ื ืืชื ืืขืื ืืืืจืื ืืืจื-ืืืื. ืื ื ืขืืืื ืืฉืชืืฉ ื-H2O. ืื ื ืืฉืชืืฉ ืื ืืื ืคืขื ืืคืจืืืงืืื ืฉืื ืื โ ืืขืืืื ืืื ืืืืจ ืืืืืจ ืืืืชืจ, ืืืืจ ืขืฉืจืืช ืืื ืื ืืืืชืืจืื ืฉืื. ืื ืืชื ืขืืฉื ืืื ืืืื ืขื ื ืชืื ืื ืขืืืืื, ืงืฉื ืืืื ืื ืฆื ืืช H2O.
ืืชืืจืื ืืื ืืื
ืื ืืจื: ืื ืืื ืืืชืืจ ืืื ืืืื ืฉืื ืืื ืืงืจืืืจื ืฉืื?
ืฆืึผืง: ืืื ืื ืื ื ืื ืื ืืืืง ืืืื ื ืื ืืื ืืื ื ืฉื ืื ืืฉื? ืืืืชื ืืืืจ ืฉืืืชืืจืื ืืืืืืื ืืืืชืจ ืืื ื ืืื ืืื.
ืืืื ืืชืืจืื ืืื ืืื. ืคืฉืื ื ืืฆืืชื ืืืชื. ืื ื ืืคืืื ืื ืืืืข ืื ืืื ืืืืื ืืืืชืจ, ืืื ืืื ืืื ืื ืืขื ืืื ืื ืฉืืงื ืื ืืขื ืืื, ืืืืง ื ืคืฉื. ืืฉืืืืชื ืืกืื, ืืืืชื ืืืื ืฉืืขืฉื ืืืืจ ืืืืจ, ืืืืืจืช ืืืืจืื ืืืจื ืืชืืืื ืฉืืขืืื ืื ืืฆืืื. ืืื ืืืืชื ืื ืชืื ืืื, ืจืฉืืชื ืืืืจ ืืืงืฆื ืืจืืฉืื, ืืื ืืื ืื ืืืืจ. ืื ืืื ืืืืจ ืืื C1 ืืืืืจื ืืช, ืืื ืืืงืฆื ืืื ืืจืื ืืืชืจ ืืืื ืื, ืืืืืขืื ืื ืืืืชื ืืขืื ืืืืื ืืืื ื ืื ืชืื ืื. ืืืืชื ืฆืจืื ืืช ืื ืืื ืืืชืื ืืงืฆื ืจืืฉืื ืืจืคื ืืื ืืื ืชื ืืช ืืืืืื ืืื ืืืืืช ืืืืื ืฉื ืงืื ืืืืืจืืช, ืฉืืืืชื ืงืืืืช ืืชืงืืคื ืืืื ืืืืืชื ืืืื ืืฉืืื. ืืชืืจืจ ืฉืืื ื ืื ืชืื ืื ืืืจื ืืื ืืืจื ืืืืื ืืืืืื ื-x86s ืฉื ืืืชื ืชืงืืคื, ืืืื, ืื ืื ืืชื ืืืชืืื ืฉืืงืฆื ืืจืฉืืืืช ืืขืืื 5-10 ืืืื ืืืื ืืจืืฆืื ืืืืื, ืื ืืืฆืืืืช ืืชืืจืจ ืฉืื 50 ืืืืืื.
ืืื ืฉืืืฃ ืืืื, ืืืืืจ ื ืขืฉื ื ืงื ืืืขืื ืืืชืจ, ืืคืกืืง ืืืืฆืจ ืงืื ื ืืจื ืืืงืจืื ืจืืื ืืืชืจ, ืืืืืฆืืขืื ืืืื ืืืชืจ ืืืืชืจ ืืืืืืืช ืืื ืฉืืืืฆืจ ืืืืจ C. ืืื ืื ืื, ืืืืื, ืืชื ืืืชื ืืืื ืฉืืืืืช ืฉืืคืืื C ืื ืืืืฅ. . ืื ืชืืชืื ืงืื ืืื C, ืชืงืื ืืืฆืืขืื ืืื C ืืืงืจืื ืจืืื ืืืชืจ. ืืืื ืฉืืืืช ืจืืืง ืืืชืจ, ืืื ืฉืืืืชื ืื ืงืื ืืชืืืจืืช ืืืืื ืืืชืจ ืฉืืคืฃ ืืืืคื ืืกืืืคืืืื ืืจืื C, ืืงืฆื ืืืืืจ ืืชืืื ืืืืจืืืช ืืื ืืฉืื ืฉืื... ืืื ืงืฉืจ ืื ืืงืื ืฉืื ืคืืขื ืืืจ ืื ืืืื. ืืืฉืืชื ืืขืืื ืขื ืืืงืฆื ืืื ืืืจืื ืื ืืืฆืข ืืืืจืืช ืืืืืช ืืืชืจ. ืืื ื ืขืฉื ืืืื ืืืชืจ ืืืืชืจ, ืืื ืืื ื ืชื ืืืฆืืขืื ืืืืื ืืืชืจ ืืืืชืจ ืืืงืจืื ืฉืืื ืืฃ ืืื ืืืจ ืื ืืืื ืืื ืืืชืืืื. ืืืืืชื ืืฆืืื ืืชืื ืืงืฆื ืจืืฉืื, ืืงืืืจ ืฉื ืืืืฉ ืขืืืื, ืืคืชืืื ืื ืืงืื ืืชืืื ืืืคืขืื 5% ืืืจ ืืืชืจ. ืื ืงืจื ืคืขื ืืืจ ืคืขื ืืืงืฆื ืืจืฉืืืืช ืืคื ืืืืืช ืืฆืืจืช ืืื ืืช - ืืืื ืืืื ืื ืฉื ืื ืืช ืื, ืืื ืฉืื ืืืืงืืืื ืฉืืื ืฉืืืืช ืื ืืฉื "ืืื ืืื ื ืขืฉื ืืื", ืืื ืื
ืืืขืื ืืื ืฉืื ืืชื ืืืกืืฃ ืฉืืืืช ืืืคืืคืืช ื-inlining, ืืืืื ืืืืืื ืฉื ืฉืื ื-inlining, ืขืจืืช ืืขืจืืื ืืืฉืืืฉืช ืขืืื ืืืืืืช ืขื ืืกืคืจ ืืจืฉืืื, ืืืชื ืฆืจืื ืืืชืื ืืืชื. ืืจืื ืืงืจืืืืช ืืืืขื ืืืจื ืืื ืืฉืืืงืฆื ืืืืชืจ, ืืืืขืื ืืื ืืื ืืฉืคืื ืฉืืื ืืืจ, ืืชื ืชืืืืจ ืืื ืืืจืื ืคืจืืืื ืืืจื ืืื. ืืขืจื ืฉื inlining ืืื ืืื ืฉืืชื ืืืื ืืืง ืืืชืงืืจื, ืชืงืืจื ืืืชืงืฉืจืืช ืืืฉืืืจื, ืืชื ืืืื ืืจืืืช ืืช ืืขืจืืื ืืคื ืื ืืืืื ืืืืขื ืืืชื ืขืื ืืืชืจ. ืขืืืช ืืืืืขื ืืื ืฉื ืืฆืจืื ืืกืคืจ ืจื ืฉื ืขืจืืื ืืืื, ืืื ืืงืฆื ืืจืืฉืื ืฉืื ื ืฉืจืฃ ืืืชืจ ืืื ืืจืฉ, ืืชื ืืคืกืื ืืื. ืืื, ืืจืื ืืืงืฆืื ืืฉ ืืขืื: ืืืฉืจ ื-inlining ืืืฆื ืงื ืืกืืื, ืื ืืืจ ืืขืืื ืืชืืื ืืืฆืืืฆื ืื ืืชื ืืฉืืืฃ ืืช ืืคืจืืืืงืืืืืืช ืืืกืื. ืื ืฉืืืืฉื ืืช ืืืืืจ ืืืกืืคืื ืืื ืืืืจืืกืืืืช: ืืืฉื, ืืืคืกืืง ืืช ืืืืืขื, ืืื ืืืืื ืืืื ืืกืคืืง, ืืืืืื ืฉืืงืฆืืืช ืืืจืกื ืืื. ืื ื ืืฆืจ ืงืื ืง ืืืจืฃ ืืืืฆืืขืื - ืืชื ืืืืืข, ืืืืืข, ืืืืฆืืขืื ืืื ืืื ืืืืื - ืืื ืืื! - ืืื ื ืืคื ืืืื ืืื ื'ืง ืืืืจ ืื ืื ืืชืช ืืืชืจ ืืื. ืื ืืื ืขืื ืืคื ื ืืืคืขืช ื'ืืืื. ื'ืืืื ืืืจืฉืช ืืจืื ืืืชืจ ืืื ืืืื, ืื ื ืืืฆืชื ืืืคืื ืืช ื-allocator ืฉืื ืืืจืื ืืืชืจ ืืืจืกืืื ืื ืฉืืื ืืชืืืฉืจ ืืื ืืงืจืืก, ืืื ืืชื ืืื ืืก ืืืชืจ ืืื, ืืื ืืชืืื ืืืืฉืคื, ืืื ืื ืขืืืื ืืืืข ืืจืืข ืฉื "ืื ืืืชืจ ืืฉืคืื". ืื ืชืฆืคืืช ืืขื ืืื ืช ืืืื ืคืฉืื ืืืืขื ืืื ืืฉืื ืืงืื, ืื ืืืื ืืืืื, ืืื ืื ืืฉืชืื ืืืื. ืืฉืชืืฉืชื ื-inlining ืืืจืกืืื ืืื ืืงื ืืืชื ืืืงืืืืช ืฉืืื ืืืืฆืืขืื ืฉื Java ื-C ืขืืืืื ืื ืืฆื ืื. ืื ืืืฉ ืงืจืืืื - ืื ื ืืืื ืืืชืื ืงืื ื'ืืืื ืฉืืื ืืืืจ ืืฉืืขืืชืืช ืืงืื C ืืืืจืื ืืืื, ืืื ืืืืืฆืข, ืืชืืื ื ืืืืืื ืฉื ืืืืจืื, ืื ืืขืจื ืืจื ืืฉืืืื. ืื ื ืืืฉื ืฉืืืง ืืืืฉืจืื ืืื ืืื ืืงืฆืื ืืจืฉืืืืช, ืฉืืืคืฉืจ ืื ืืฉืื ืืฆืืจื ืืืคืฉืืช ืืื ืืืคืฉืจ. ืื ื ืคืฉืื ืืฆืจืคืช ืืช ืื ืื ืฉืื ื ืจืืื. ืืฉืืื ืืื ืืื ืืื ืืืงืฆื ืขืืื ืืื, ืืื ืืชืืฆืื ืืื ืงืื ืฉืขืืื ืืฆืืจื ืืืื. ืื ืืื ืืชืืจ ืืืื: ืืืืื ืืช ืื ืื ืืืืจืื ืืื ืืขืืื.
ืงืฆืช ืขื ืืงืฆืืช ืจืืฉืื ืืจื ืืืืืช
ืืืืืืืจ: ืืขืืืช ืืื ืืงืฆืืช ืจืืฉืื ื ืจืืืช ืืื ืกืื ืฉื ื ืืฉื ื ืฆืื, ืืื ืกืืคื. ืื ื ืชืืื ืื ืื ืคืขื ืืื ืจืขืืื ืฉื ืจืื ืืืืื ืืื ื ืืฉื ืืคืืขื?
ืฆืึผืง: ืืืืื! ืืงืฆืืช ืจืืฉืื ืืื ืชืืื ืฉืื ืืชื ืื ืกื ืืืฆืื ืืื ืืืืจืืกืืืืช ืืื ืืคืชืืจ ืืขืื ืฉืืื NP. ืืืชื ืืฃ ืคืขื ืื ืืืื ืืืฉืื ืคืชืจืื ืืืฉืื, ื ืืื? ืื ืคืฉืื ืืืชื ืืคืฉืจื. ืชืจืื, ืงืืืคืืืฆืื ืฉื Ahead of Time - ืื ืื ืขืืื ืืจืืข. ืืฉืืื ืืื ืขืืกืงืช ืืืื ืืงืจืื ืืืืฆืขืื. ืขื ืืืฆืืขืื ืืืคืืกืืื, ืื ืืชื ืืืื ืืืืช ืืืืื ืืฉืื ืฉืืชื ืืืฉื ืฉืืื ืืืฆืืขืื ืืืคืืกืืื ืืืืื - ืืืจื ืืื, ืืชื ืคืืขื ืืฉืคืจ ืืืชื! ืืงืฆืืช ืจืืฉืื ืืื ื ืืฉื ืฉืืืื ืืืฆืืขืื. ืืจืืข ืฉืืฉ ืื ืืช ืื ืืืืคืืก ืืจืืฉืื, ืืื ืขืืื ืืืฆืืืจ ืืช ืื ืฉืฆืจืื, ืขืืืืช ืืืืฆืืข ืืชืืืื. ืืชื ืฆืจืื ืืืืื ืืืืื ืืืื. ืืื ืื ืืฉืื? ืื ืืฉ ืื ื ืชืื ืื ืืจืืจืื, ืืชื ืืืื ืืืกืชืื ืขื ืืืืจืื ืฉืื ืื ืืืจืืืช: ืื, ืื ืขืืจ ืืื, ืืื ืฉื ืืื ื ืฉืืจ! ืขืืืื ืืื ืจืขืืื ืืช ืืืืื, ืืืกืืคืื ืืืืจืืกืืืืช ืืืฉืืช ืืคืชืืื ืืื ืืชืืื ืืขืืื ืงืฆืช ืืืชืจ ืืื ืืืืืฆืข. ืื ืฉืื ืื ืืชืืื. ืืื ืื ืืืืจื ืฉื ืืงืจืื ืฉืืื ื ืืืื ื ืขื ืืืืฆืืขืื ืฉื ืืืืฉื ืืืืืื ืฉืืืืืื ืืช ืืืชืคืชืืืช ืฉืื ื ืืืืงืฆื ืืงืืื. ืืืื ืคืขื ืื ื ืจืื ืื: ืืืคืฉืื ืืชื ืื ืฆื, ืืืคืฉืื ืืชื ืืคืกืื. ืื ืืฉ ืื ืืืื ืืืืื ืื ืืชืื ืืืฆืืขืื, ืชืืื ืืืฆืื ืืช ืืจืขืืื ืืช ืืืคืกืืืื ืืืืืื ืืืืข ืื ื ืืฉืืื. ืืืื ืืืื ืืืฉืืืจ ืืื ืืื ืฉืืื, ืื ืืืื ืื ืงืื ืืืืฉื ืจืฆืื ืืช ืืืชืจ ืืืืืื ืื ืขืืื, ืื ืืฆืืช ืืืชืงื ืืฉืื ืืืจ. ืื ืืื ืฉื ืืืจืื! ืืื ืชื ืืช ืืคืจืืฆื ืืืื ืืื ืืื, ืืื ืื ื ืฆืจืื ืื ืืช ืื, ืืืช ืื, ืืืช ืื - ืืืฉืืืื ืืืืื ืฉืืื ื ืืชื ืืื ืฉืืคืืจืื. ืืืชืืืืืื ืืืืืื ืืืืืฉื. ืื ืืืืคื ืฉื ืขืืืืช ืืืฆืืขืื ืขื ืืขืืืช ืฉืืืืช NP.
ืืืืืืืจ: ืืฉ ืชืืืฉื ืฉืืืจืื ืืื ืฆืืืจ ืืืงืฆืื ืื ืืขืื ืฉืืืจ ื ืคืชืจื. ืืืื, ืื ืืืืื ืืฉืืืื, ืื ืืฉืคืื ืืคื ืื ืฉืืชื ืืืืจ, ืื ืืื ืื ืืืื ืฉืืื ืืช ืื...
ืฆืึผืง: ืื ืื ื ืคืชืจ ืืืื. ืืชื ืื ืฉืืืื ืืืคืื ืืช ืื ื"ืคืชืืจ". ืืฉ ืืขืืืช ืงืฉืืช ืืฆืจืื ืืคืชืืจ ืืืชื. ืืจืืข ืฉืื ื ืขืฉื, ืืืืข ืืืื ืืขืืื ืขื ืคืจืืืืงืืืืืืช. ืืชื ืฆืจืื ืืืฉืช ืืขืืืื ืืื ืืืชืื - ืขืฉื ืื ืฆ'ืืจืงืื, ืืกืืฃ ืืืืื, ืืกืืืจ ืืฆืืื ืฉืืื, ืืฉืืืจืช ืืืจืกื ืงืืืืช, ืืคืจืืฆื ืืืฉื ื ืฉืื ืืชืืืื ืืขืืื ืฉืื (ืื ืืืืคื, ืืคืกืืง). ืืื ืชืืืชืจ ืขื ืฉืชืฉืื ืืฉืื. ืืคื ืฉืืืจ ืืืจืชื, ืื ืืฉ ืจืขืืื ืืช ืืื ืืืื ืฉืื ืขืืื, ืืื ืืชืืื ืืงืฆืืช ืืืืจื ืจืขืืื ืืช ืื ืืขืจื ืืื ืกืืคื. ืืชื ืืืื, ืืืฉื, ืืงืจืื ืคืจืกืืืื ืืืขืืื. ืืื ื ืืขืช ืืชืืื ืืื ืืชืืื ืื ืืข ืืจืื ืืืชืจ ืืื ืืืชืืืจ ืืืชืจ ืืืฉืจ ืืฆืขืืจืืชื. ืขื ืืืช, ืืฉ ืืื ืกืคืืจ ืื ืฉืื ืืขืืกืงืื ืืชืืื ืืื ืืื ืืจืขืืื ืืช ืฉืืื ืฉืืื ืื ืกืืช, ืืืื ืืืืื ืืื ืคืืื. ืืืชื ืื ืืืื ืืืขืช ืืื ืื ืืืืื ืืื ืื ืื ืืชื ืื ืกื ืืืชื. ืขื ืืื ืื ืืฉืชืืืื ืขื ืื ืืฉืืจ ืืืงืฆื ืฉืื, ืื ืืงืฆื ืขืืฉื ืืจืื ืืืจืื, ืืืื ืจืขืืื ืืช ืื ืืขืืื ืืืงืฆื ืืกืคืฆืืคื ืฉืื, ืืื ืืืงืฆื ืืืจ ืื ืืฆืืืื ืืงืืืช. ืืืจื ืืขืืงืจืืช ืื ืฆื ืขืืืจ ืืืงืฆื ืืื ืืืฉืื ืืช ืืืืืจ ืืืืื ืืืืฅ ืื ืชืื ืืจืืฉื ืืืืืฅ ืืืชื ืืืชืคืฆื ืืืืจื ืืืืืืช ืื ืชืืืื ืืืืืืื. ืื ืื ืืชื ืจืืฆื ืืืคืขืื GC, ืืงืืช ืืช ืื ืชืื ืืืืื, ืืืื ืืืคืืืืืืฆืื, ืืืจืืง ืืจืื, ืื ืืืืจืื ืืืื - ืืชื ืืืืข ืฉืืืืจืื ืืืื ื ืืืจืื ืืืกืืช. ืืื ืืืฉ ื ืืืจืื, ืืืงืชื. ืืชื ืขืืฉื ืขืืืื ื ืืกืคืช ืืื ืืกืืจ ืืจืื ืืืืืืืืช ืขื ืื ืชืืืื ืืืืืืื ืืืื, ืืื ืื ืื ืืืืช ืืฉื ื ืื ืื ืืืืืื ืืืขืชืื ืจืืืงืืช ื ืืกืขืื. ืืืืืื, ืืฆืืืข ืจืืง - ืื ืืฃ ืคืขื ืื ืงืืจื, ื ืืื? ืืชื ืฆืจืื ืฉืืืื ืื ืืื ื ืชืืืื ืืืืจืื ืฉืื ืื, ืืื ืื ืื ืฆืจืืืื ืืืคืจืืข ืืจืืฉื.
ืืืืืืืจ: ืื ืืชื ืืืฉื ืขื ืจืืืื ืืืืืช, ืืืฉืจ ืืฉ ืืืคื ืืืืืช ืืืช ืืืช? ืืื ืื ืืืจ ืฉืืืืฉื?
ืฆืึผืง: ืืฆืืืช ื-GPU ืืจืื ืฉืืื ืฉืืืืฉื ืืืื!
ืืืืืืืจ: ืื ืื ืืืืืืื. ืื ืืืื ืืขืืืื ืืฉืืืืฉ ืืืื?
ืฆืึผืง: ืืืื, ืื ืืื ืืืืื ืืขืกืงื ืฉื ืืืื. ืืชืฉืืื ืืืจื ืืขืืื ืฉืื ืื ืฉืื ืืืื ืืืื ืืืฆืืขืื ืฆืคืืืื. ืืื ืงืฉื ืืืชืื ืงืื ืืงืืื ืื. ืืืื ืงืืืื H2O ื ืืชื ืืืจืืื ืืืื, ืื ืืื ืืื ื ืืืื ืืืืจืืช ืืืืืืช. ืืืื ืงืฆืช ืืืชืจ ืืืื ืืืฉืจ ืืขืช ืฉืืืืฉ ื-GPU. ืืื ืื ืื ื ืืืืจืื ืขื ืืืืจืืืืช ืฉื ืคืืชืื ืืืจ ืืื ืื ืืืืจืืืืช ืฉื ืืฉืืืืฉ ืื? ืืืฉื, ืืืื ืืืืื ืืืชื ืฉืืขืืจ ืืขื ืืื, ืื ืื ืืืื ืืืืื: ืืืืื ืื ืงืื ืื ืื ื ืืจืืื.
ืืืชืืจ ืืื ืืืื ืืืืื
ืืืืืืืจ: ืื ืืืื ืืชืืจืื ืื ืืื ืืื?
ืฆืึผืง: ืืืชืืจ ืืืืื ืืืืชืจ ืืื ืื ืืืืืช... ืืืื ืื ืืื ืืื ืฉืื. ืืืชืืฆืื ืืื, ืืฆืืชื ืืช ืขืฆืื ืื ืืืื ืืืฆืื ืงืื ืคืืืงื ืงืืฆืื ืืื. ืืื ืฉืืื ืืืขืชื ืฉืืืจืื ืืฉืชืืฉืื, ืืื ืื ืืืขื ืืื ืืืชืงืื ืขื ืืืขืืืช ืืืื ืืื ืืืืืชื ืืืชืืืื ืืืชื. ืืขืืืช ืจืืืช ืืจืืืืช ืืืื, ืฉื ืืฉืื ืขืฉืจืืช ืฉื ืื, ืืชืขืืจืจื ืืืจื ืื. ืืขืืืื ืฉืื'ืืืื ืืฉ ืืืืจืื ืฉื C1 ื-C2 ืืื ืชืืฆืื ืืฉืืจื ืฉื ืื. ืืขืืืื ืฉืื ืืื ืงืืืคืืืฆืื ืืจืืืช ืจืืืช ืื'ืืืื ืขืฉืจ ืฉื ืื ืืจืฆืืคืืช ืืื ืื ืชืืฆืื ืืฉืืจื. ืืจืืจ ืฉืืืื ื ืฆืจืืืื ืืขืจืืช ืืื, ืืื ืื ืืจืืจ ืืื ืืื ืื ืืืืชื ืงืืืืช. ืืื ืื ืืขืืืช ืขื ืืื ืืก ืืื... ืื ืงืืืฆื ืฉื ืืื ืืกืื. ืคืขื, ืืฉืืชืืืชื ืืขืืื ืืกืื, ืืืืชื... ืืกืืจ, ืื ืจืง ืื, ืืืจื ืืื ืชืืื ืืฉ ืื ืืขื ืืฉืื ืขื ืืื. ืืืฉืืชื ืฉืื ื ืืื ืฉืืชื ืืืื ืคืฉืื ืืงืืช ืืช ืืืืช ืืื ืฉืื ืืืกืคืจ ืืืชื ืืคื ืื. ืืืืืื ืฉืฆืืงืชื ืืืืคื ืืืขืืข ืจืื ืืืื. ืืื ืืชื ืื ืืืื ืืช ืืืืฉื ืืื... ืืืืืื ืื ืืจืืจ ืฉืืชื ืืืขื ืืขืืฉื ืฉืืืืืช... ืืืืคื ืืืื, ืืขื ืื ืฉืื ืืืื ืืกืืื ืืช ืฆืืจืช ืืชืงืฉืืจืช ืืื. ืืืจืืช ืฉืืืง ืืืื, ืืืื ื. ืื ืืชื ืืช ืื ืืื ืขื ืขืงืจืื ืืช ืืจืืืืงืจืืืื. ืื ืชืจืื ืื ืืฉืื ืื ืืกืืจ, ืื ื ืืื ืืกืชืืื ืืืืืจ: ืืืจืช ืฉืืืืืช. ืืื ืขื ืืืช, ืืืืื, ืื ื ืืชื ืฆื ืืื ืื, ืืฆืืื ืืช ืืืชืจืื ืืช, ืื ืืฉ, ืืื ืงืื ืคืขืืืืช ื ืืื ืืช ืืืจืืช. ืืฆื ืฉื ื, ืื ื ืฆืืืง ืืืืคื ืืืขืืข ืืืื ืืืื ืืืื ืืืืจืื ืืืืื ืืืืื. ืืื ืื ืขืืื ืื ืื ืืื ืืืืกืื ืขื ืื ืฉืื. ืื ื ืื ืื ืกื ืืืืืช ื ืืื, ืืื ืื ื ืฉืืื ืืช ืืฉืืื ืืืืืืช. "ืื ืืขืืื ืื ืืขืืื, ืื ืืืช, ืฉืชืืื ืืฉืืืฉ." ืืื ืืื ืืื, "ืืื!" ืืื ืชืืฆืืืช ื ืืกืคืืช ืฉืื ืจืื ืขืืืฃ ืืืชืขืื ืืื: ืืืฉื, ืืื ืฉืืืืืื ืืืืจืืฉืื ืืืฉืชื ืืขืฉืจ ืฉื ืืช ืืืืืื ืืืืจ ืืื.
ืืชืืจ ืืื ืืืืง ืขื ืื ืฉืื, ืขื ืืชืคืืกื ืฉืืื ืื ืืชื ืืืื ืื ืื ืืืื ืืขืฉืืช, ืื ืืฉืื ืืื ืื. ืืื ืืชืืจืื ืจืืื ืืืื ืกืื ืื ืืงืืืื. ืื ื ืขืืืื ืืืชื ืืจืื ืงืื, ืืืืืชื ืืืื ืืคืืื ื ืืืฆืชื ืืืื ืืช ืืงืฆื ืื ืขืฉืืชื ืืืชืจ ืืื ืืฉืืืืช ืืงืืืืืช ืืขืฉืืชื ืืืชื ืืฆืืจื ืืจืืขื, ืืืงืื ืืืชืืงื ืืืืช. ืืืื ืืืืืจ, ืืชืืชื ืืฆื ืืืงืื ืฉื ืคืงืืืช Java JIT, ืคืงืืืช C2. ืืงืืื ืืืืืจ ืืื ืืชื ืืฆื ืืืื, ืืืฆื ืืื ืืื, ืืื ืืืืชื ืืจืืื ืืงืกืคืื ื ืฆืืืืืช. ืืืื ืืฉืืืขื ืืฉืืจื ืืื ืืื ืืืื ืืืื ืืืื - ืื ืชืืื ืงืืจื! ื ืืขืชื ืืืจืื ืงืื. ืืกืชืืืชื ืื ืืชื ืื, ืืื ืืืฆื ืื ืืืื, ืืืืชื ืืงืื ืฉืืื, ืกืงืจืชื ืื ืืื ืืื, ืืขืืืื ืืืฉืืชื ืืืชืื ืืขืฆืื ืืืชืจ ืืื ืืื ืืื. ืืืฉื ืื ืื ืขืืืืช ืืื ืขื ืื ืฉืื. ืืฉ ืื ืฉืื ืฉืื ืืืืืื ืืช ืื. ืืืฉืื ืื ืืืืืื ืืืชืืืื ืขื ืื, ืืชืืืืืช ืื ืืื ื ืชืืื ืืช. ืืืืืื, ืืืจื ืื ืคืขื ืืืคืกืืง ืืงืืื ืื ืืชืืชื ืืืชืจ ืืื ืงืื ืืื ืกืืื ืืช ืืฆืืืช, ืืืื ื ืฉืืข ืื ืืื ืืืืื: ืืื, ืื ืฉืืจ ืืฆืืืช ืืืขืื ืืื ื ืืืฉืื ืืืชืื ืงืื, ืืชื ืืคืกืื ืจืง ืืฆื ืงืืืฆืืช. ืืฆื ืฉื ื, ืื ืื ื ืืืฉืื ืืืชืื ืงืื ืืืชื ืืคืกืื ืืฆื ืืืฆืืืช, ืื ื ืฉืืข ืืื ื ืืืื ืืจืืข ืืืื. ืืฃ ืคืขื ืื ืืืืช ืืฉืืชื ืขื ืื, ืืฃ ืคืขื ืื ืืืืจืชื ืขื ืื, ืืื ืื ืขืืืื ืืื ืืืคืฉืื ืืจืืฉ ืฉืื. ืืืืฉืื ืืกืชืืืื ืืืืื: "ืืืืื ืฆืืืงืื ืขืื?" ืื, ืืืขืื ืืื ืืืืื ืืืืชื ืื ื ืืืืืกืื ืฉืื ืขื ืื ืฉืื. ืขืืฉืื ืื ื ืืืื ืืช ืขืฆืื ืืจืื ืืืชืจ ืืื, ืืจืื ืืื ืืืืชื ืจืืฉ ืฆืืืช ืฉื ืืชืื ืชืื, ืืขืืฉืื ืื ื ืืืืจ ืืฉืืจืืช ืืื ืฉืื: ืืชื ืืืืข, ืื ื ืื ืฉืื ื, ืืืชื ืชืฆืืจื ืืืชืืืื ืืืชื - ืื ืืกืืจ ืื ืืขืืื ืืื? ืืืฉืืชืืืื ืืืชืืืื ืขื ืื ืืื ืขืื. ืืืขืฉื, ืื ื ืื ืจืข ืืื ืืื, ืืื ืื ืืืื ืืช ืจืขืืช ืื ืฉืืืคืืช ืื ืืืืืช, ืื ืจืง ืืืืืช ืฉืื, ืืื ื ืฆืจืื ืืืืืช ืืืชื ืืืืฉืื.
ืื ืืจื: ืจืง ืืืืจืื ื ืืืื ืืชืืืื ืืืืจ ืขื ืืืืขืืช ืขืฆืืืช ืขืืืจ ืืืคื ืืื, ืืขื ืืืฉืืจืื ืจืืื ืืืื. ืื ืืชื ืืืื ืืืืื ืขื ืื?
ืฆืึผืง: ืื, ืื ืืืืชื ืืชืืื ื ืืืืงื ืฉืืืืชื ืืืืืจืืฉืื ืฉืื ืืืฉืชื. ืื ืฉืืืืชื ืืืืืจืืฉืื ืื ืืืืื ืืช ืขืฆืื. ืื ืืชืืืชื ืืืืื ืื ืฉืื ืืืจืื. ืืื ืืืฆื ืคืืขืืช ืืืื ืืจืืงืฆืื ืืื. ืื ืืืืื ืืชืืืืืช ืืื ืืืจ ืื. ืืืืชื ืืืืขืืช ืืื ืื ื ืืื ืื ื ืืืืฆื. ืื ืื ื ืขืืฉื: ืื ืฉืื ื ืขืกืืง ืืืฉืืื, ืื ืฉืื ื ื ืื ืข ืืงืื ืคืืืงื, ืื ืืฉืื ืืืจ โ ืืจืืช ืืืืืขืืช ืืขืฆืืืช ืืื ืืืืช ืขืืืจืช ืืฉืืืจ ืขื ืขืฆืื ืืฉืืืื. ืืืจื ืื ืืื ืืืื ืืจืื ืืืชืจ ืงื. ืืืจ ืืื ืฉืืืืืชื ืื ืจืง ืืฆืื, ืืื ืื ืืฆื ืืชืื ืชืื ืืืจืื ืืื ืืืกืจ ืืืืืืช ืืืื ืืืฉืืืช ืืืืืื ืืฉืืชื ืืืชื ืจืืฉื. ืืืฉื, ืืชื ืืืฉื ืฉื ืืงืืื, ืืืฆื ืฉื ืืจืืื, ืืื ืืืื ืืืื ืืจืืฆื ืืืชืืืืื ืืฆืจืื ืืืืกืืจืื ืฉืืฉืื ื ืฉืืจ ืืขืืฉืื ืืื ืงืื ื ืืื ืฆืขืืื ืงืืฆืื ืืื. ืืืชื ืื ืืืื ืืืืจ ืืืื ืื ืืชื ืืืฆื ืฉื ืืืฅ ืจืืฉื. ืืืืข ืื ืจืืฉ ืืืคืฉืจ ืื ืืืชืืื ื ืืจืืข ืืื, ืืฉืจืื ืืืชื ืืืขืืืจ ืืชืืื ืืช ื ืกืืื, ืฉืืืจืื ืชืืื ืืขืฉืืช ืืฉืื. ืื ืื, ืืฉืืชื ืืชืืื ืืืืื ืืื ืืื ืขืืื, ืื ืืืจืืข ืขื ืง ืืฉื ื ืืืื.
ืื ื ืขืฆืื ืื ืืฆืืืชื ืืืฆืื ืืช ืืืืืื ืื ืืื ืืช, ืืื ืืืจืชื ืืช ืจืฆืฃ ืืคืขืืืืช. ืื ืงืืื ืืื ืฉืืชืืืื ืืื ืืื ืคืืืืช ืืืืชื ืืืื ืฉืืื ืืืืืืืช, ืืืชื ืฆืจืื ืืงืื. ืืจืื ืืื, ืืืืื ืืื. ืื ืืืืืง ืื ืฉืฆืจืื ืืืกืืืจ, ืืื ืืื ืืืื ืืฆืืื - ื ืื ืืืชืจืืง ืคืืืืช. ืืฉืื ื ืฉืืชืง ืืืืืืืช, ืื ื ืืืื ืืขืื ืืช ืืืฆื ืจืืฉืืช. ืืฉืืืืจื ืืื ืืืืข ืืืื ืฉืื, ืืขืืืจ ืืืชื ืืืฆื ืงืจื ืื ืืืกื, ืืชื ืืืจ ืื ืืืื ืืืืื ืืืื, ืื - ืขืืฉืื ืืชื ืืืืืื, ืืื ืืก ืืฆืืืฃ, ืื ืืกืืื ืืชืืืื ืืืื ื ืื ืืคืืื ืืขืฆืืจ ืืช ืืืชืงืคื, ืืืชืืงืฃ ืืืคืฉื ืืชืงืืฃ ืฉืื ืืฉืื. ืจืืฉืืช ืขืืื ืืืคืื ืฉืื ืืขืฆืื, ืืืืืืจ ืืช ืืฉืืืื, ืืฆืืช ืืืฆื "ืืืืื ืื ืืจื".
ืืืฉื ืื ืื ืื ื ืฆืจืืืื ืืจืื ืืืืืื. ืจืง ืืงืื ืคื ืื. ืื ืืชื ืืืืจ ืืฉืื ืืืื, ืื ืืชื ืืืื ืืืืื ืืืืืง ืืช ืื, ืืื ืืืืช ืืืืฆืื ืืืืช "ืืงืื" ืืขืฆืื: ืฆื ืืืืื ืืคืืจืง, ืชื ืขื ืืช ืขืฆืื ืืืงืืืช - ืื ืื ืืฉื ื. ืืขืืงืจ ืืื ืืืชื ืชืง ืืื ืืช ืืืืฆื ืืื. ืืจืืข ืฉืืชื ืืืื ืืคืืืช ืืืื ืฉื ืืืช, ืืฉืืืื ืืืืจืช, ืืชื ืืชืืื ืืืฉืื ืืฆืืจื ืืคืืืืช. "ืืกืืจ, ืื ื ืื ืกืื ืฉื ืืืืืื, ืื ื ืื ืขืืฉื ืืืจืื ืืืืคืฉืื, ืื ื ืืื ืื ืฉืืืืฉื." ืืืืจ ืฉืืฆืืืชื ืืฉืื ืข ืืช ืขืฆืืื, ืืืืข ืืืื ืืขืืืจ ืืฉืื ืืื: ืืืืื ืื ืงืจื. ืืืชืงืคืช, ืืืชืงืคื ืืืืขื ืืืงืื ืฉืื ืฆืืคืืช ืื, ืื ืืื ืืืจื ืื ืืฉืจ ืืฉืคื. ืื ืจืข. ืืฉืื ืืื ืืื ืืืืื ืืืืข ืืชืืงืฃ ื ืืงืง ืืื. ืืืืช ืืื? ืืืื ืืืื ืฉืืื ืขืฆืื ืืืขืก? ืืื ืืื ืืืขืก? ืืืฉื, ืืืื ืฉืืื ืืคืง ืืช ืขืฆืื ืืื ืืืื ืืงืื ืืืจืืืช? ืื ืืืจื ืืืคื ืืืืืจืืช ืืื ืืืฆื. ืืื ืื ืืืจืฉ ืืจืื ืชืืจืื, ืืจืื ืืืืืื. ืืฆืขื ืืจืืฉืื ืืื ืื ืชืง ืืืข ืืืืืื. ืืืื ืข ืืืืื ืืืืืื. ืืื ืืช ืื, ืื ืืืจ ืืื ืืืคืฉืจ. ืื ืืืืืจ ืืฉืืืช ืืืคืื, ืคืฉืื ื ืชืง - ืื ืืืืื ืืช ืฉืืืืชื ืืชืงืฉืืจืช ืขื ืืฉืชื ืืฉืขืืจ. ืื ืืฉืืื ืื ืืืืืช ืืฉืื ืืงืื ืืื, ืคืฉืื ืืืืจ "ืืืชืจืืืช" ืื ืืชืง. ืืืฆื ืืฉื ื ืฉื ืืืืคืื: "ืืื ืืื ืืื", ืืชื ืขืื ื: "ืื, ืืื!" ืืื ืชืง. ืืชื ืคืฉืื ืืกืืื ืืช ืืฉืืื. ืืขืืืจ ืืืฉ ืืงืืช, ืืฉืืืืจืช ืืืื ืืืืืช ืืืฉืืื ืื ืืื ื, ืืชืงืจืจืช ืืขื, ืืคืฉืจ ืืืฉืื ืขื ืืื, ืื ืงืจื ืืื ืืงืจื ืืืจ ืื. ืืชืชืืืื ืื ืกื ืชืืืื ืืืืจืืจืช, ืืื ืจืง ืืืืื ืืชืื ืจืืฉ. ืขืืืจื ืคืจืืฆืช ืืืจื ืืืืืขืืช ืืขืฆืืืช ืืืืชื ืืืืงื ืืขืืืื ืฉืืืงืจื ืฉื ืืืฅ ืจืืฉื ืื ื ืื ืืืืื ืืืืจ. ืืฆืืช ืืืืฆื ืืื, ืืืฉืื ืืืชืื ื ืืื ืืืืื ืืืคืฆืืช ืขื ืืขืืืช - ืืื ืืฆืขืืื ืื ืืื ืื ืืืงืจื ืฉืื ืืื ื ืืืื ืืืืจ. ืืืจื ืืงืื ืืืืชืจ ืืื ืืืจืื ืืืืฆื ืื ืืชื ืจืืฉื ืืชืืื ืืคืฉืื ืืืคืกืืง ืืืฉืชืชืฃ ืืืืฅ ืืื. ืืืจื ืื ืืชื ืืืคื ืืืืืช ืืกืืื ืืืฉืื, ืืืฉืจ ืืชื ืืืื ืืืฉืื, ืืชื ืืืคื ืืืืืช ืืกืืื ืืืืจ, ืืื ืืืื.
ืืื, ืืืืช ืืืฉืคื ืขืืจื ืืืื ืืืจืื ืื ืกื ืืขืฉืืช ืื ืืช ืื - ืขืืฉืื ืืจืืจ ืืื. ืื ืืฉ ืื ืืช ืืืืืืช ืืืื ืืืชื ืืืฆื ืืื ืฉืืชื ืื ืืืื ืืคืืื ืืืื ืืช ืฉืื, ืืืฉื. ืืืืื ืืืื ืืืืชื, ืืชื ืื ืชืืื ืืืืจ. ืื ืื ืงืืจื ืืื, ืืื ืืชื ืืืืขืื ืฉืชืืฆืื ืืช ืขืฆืืื ืืืงืื ืื ืืชืืืืืื ืืืืงืื ืืืืืืืื, ืืืงืื ืืื ืืืช ืืฉืคื, ืื ืืชื ืืืืืื ืืืื ืขื ืขืืจื ืืืื ืฉืืื. ืขืืจื ืืืื ืืขืืื ืืืขื ืื ืืืขืฆืืจ ืืช ืืืชืงืคื ืืืืืืืืช, ืืืขืฉื ืืืช ืืฆืืจื ืืืงืืช ืืืืืืื, ืืืจืื ืืื ืืืืื ืืืืืจ ืืืืื. ืืืืืื, ื ืืืฆืชื ืืืชืงืฉืจ ืืืฉืคืื ืฉืื ืืื ืคืขืืื, ืืฉืืคื ืืื ืื ืืืืืืชื ืืืื ืื, ืืื ืขืืจื ืืืื ืืืจืื ืฆืจื ืืฆืขืง ืขืืื, ืืคืืื ืื ืืฆืืืชื ืืืืื ืืืื. ืืืงืจืื ืืื, ืฉืืืืฉ ืืืชืืื ืขืืื ืืื ืืื ืขืืืจื. ืืืชืืื ืขืืฆืจ ืืช ืื ืืืืฅ ืืื ืฉื ืฉืคื ืขืืื ืืืจื ืืชืืฉื, ืืชื ืืืฆื ืืช ืืจืื ืืื ืืืจืืฉ, ืืืืชื ืืืืจืช ืืืืืช ืืืืืืจ. ืืื ืชืืื ืืืข ืฉืื ืฉืืฉ ืื ืืจืื ืื ืืืืื, ืืจืื ืื ืืืืืช ืืชืืื, ืืื ืื ืืืคื ืืืืืืืช ืืกืืจืืืืืช ืืจืื ืืืืื ืืฉืื ืืช ืขืืืจ ืื ืฉืื ืฉืื ืื. ืืฉ ืื ืฉืื ืฉืืื ืืื ืืช ืืืขืืืช ืฉืชืืืจื ืืขืื; ืืืจื ืืื, ืืื ืฉืื ืฉืื ืื ืฉื ืืืืจืืช ืืงืฆืืขืืื ืืื ืืืชื. ืื ืืื ืฉืื ืืืื ืฉืืชืคืจื ืกืื ืืืืืื - ืืืจืื ืืคืืจืกืืื, ืืฉืืจืจืื, ืื ืืืืื ืืชืืื ืืคืืืืืืงืืื, ืชืืื ืืฉ ืืื ืื ืืืืื. ืืื ืืื ืืขืืืช ืืืื, ืืื ืื ืืฉ.
ืื ืืจื: ืื ืืื... ืืืชื ืฆืคืื. ืืขืืื, ืืืจ ืืืืจื ื ืืจืื ืืืืืข ืืืื ืืกืืื ืืช ืืจืืืื ืืื. ืืืืื ื ืืคืืฉ ืืื ืก ืื ืืื ืืืืฉืื ืืช ืืืืืืื ืืื. ื ืชืจืื ืืืืืจื!
ืชืืืื ืืืืฉืื ืืฉืืืชืื ืขื ืงืืืฃ ืืื ืก ืืืืจื 2019, ืฉืืชืงืืื ื-11-12 ืืืืื 2019 ืืกื ื ืคืืจืกืืืจื. ืืื ืืืื ืขื ืื"ื
"ืืืืืช ืืืืืจืื ืืขืกืงื ืฉื ืืืืจืช Azul" . ื ืืชื ืืจืืืฉ ืืจืืืกืืืืืชืจ ืืจืฉืื .
ืืงืืจ: www.habr.com