ืืืืจืื ื, ืืื ื-8 ื-12 ืืืืื, ืืชืงืืืื ืฉื ื ืืืจืืขืื ืืฉืืขืืชืืื ืืืงืืื - ืืื ืก
ืืืืืื ืืืืืื ืืืืชืจ ืฉื ืืืืจื ืืฉื ืืืช ืืกืคืจ ืื ืืืืืจืื.
- ืฉืืืฉื ืืืื ืคืจืก
ืคืจืกื ืืืงืกืืจื : ืืกืื ืืืคืืจื, ืืืจืืก ืืจืื ืืืืืงื ืกืงืื. ืืชืจ ืขื ืื, ืืืจืืก ืงืืื ืืืชื ืคืขืืืื. ืื ืืกืื ืืืคืืจื ืงืืืืืคืจืก ืืืืจืื ื - ืคืจืก ACM ืืืืงืจืชื ืืืืชืจ ืืืืขื ืืืืฉื; - ืืืืฆืจ ืฉื ืืืืจ Java JIT ืืื Cliff Click;
- ืืคืชืื Corutin - ืจืืื ืืืืืืจืื (
ืืืืืืจืื ) ืื ืืงืืื ืงืืื (ndkoval ) ืืงืืืืื, ืืืืืืจื ืืืืงืื ืืื; - ืชืืจืืื ืืงืกื ืืจื (ืืืืก ืคืืจืื), CosmosDB (ืื ืืก ืจืืกืืกืื), ืืืืจ ืืืืข Yandex (ืกืืืื ืฆ'ืฆ'ืจืื ืื ืืืืืกืื ืงืืื ืฆืื);
- ืืขืื ืื ืฉืื ืืคืืจืกืืื ืจืืื: ืืจืืื ืงืืคืื (CRDT), ืืืืื ืืืืืจื (ืคืืงืกืืก), ืืืจื ืืื (ืืืื ืืืืจืื C++), ืคืืจื ืจืืืืืื (ืืื ื ื ืชืื ืื ืืื ืืืชื ื), ืืืืกืื ืืื ืืืืื (ML), ืืืืืจื ืืืืืืฆ'ื ืงื (ื ืืชืื ืืจืคืื).
ืืื ืืืจ ืืืช ืกืคืจ:
- ืืื ืืืจืกืืืช ืืจืืื (ืืืจืืก ืืจืืืื),
- ืืื ืืืจืกืืืช ืจืืฆ'ืกืืจ (ืืืืงื ืกืงืื),
- ืืื ืืืจืกืืืช ืืืืจืื (ืืจืืืจ ืืจืืื),
- ืืื ืืืจืกืืืช ื ืื ื (Achour Mostefaoui),
- ืืื ืืืจืกืืืช ืืื ืื-ืืืจืืื ืื ืื (ืื ื ืื ืืืจ),
- ืืื ืืืจืกืืืช ืงืืืคืืจื ืื ืืืืก ืื ื'ืืก (ืืื ืืคื ื),
- ืืืืื ืืคืืืืืื ื ืฉื ืคืจืื (ืคืืจ ืงืืื ืฆืื),
- ืืืงืจ ืฉื ืืืงืจืืกืืคื (ืืืื ืืืคืืจื),
- VMware Research (ืืืชื ืืืจืื).
ืชืืืืจืื ืืืขืฉื, ืืืข ืืืคืงื
ืืจืฉื ืื ืืืืืืจ ืืื ืฉืืืช ืืกืคืจ SPTDC ืืื ืืืจืืข ืงืื ืืืืืขื ืืืื ืืืฆื ืืืฉ; ืืืืจืืช ืืจืื ืขืืืืืช ืืชืืกืคืื ืฉื ืืืืืจืื ืขื ื ืืฉืืื ืืืืจื ืืื ืืชืืื ืืืืฉืื ืืืืืืจ. ืืืืจื ืืื ืื ืก ืืืฉืื ืืืืืจ ืื ืืืืืื ืืืชืงืืื ืืืงืืื. ืืืืืจื ืืฉ ืืืงืื ืื ืืกื ืืืชืจ, ืืขืื ืฉืืืืช ืืกืคืจ ืืฉ ืืืงืื ืืืขื ืืืชืจ.
ืืืช ืืืืจืืช ืฉื ืื ืก ืืืืจื ืืื ืืฉืื ืขืงืจืื ืืช ืืืขืืื ืืื ืืกืืื. ืืฆื ืืื, ืื ืืืฉื ืขื ืืื ืืืืจืช ืืืืืืช ืืชืืื ืืช: ืืื ืขื ืืืคืืจื, ืืจืืืื ืืกืงืื, ืืฉ ืืืืืช ืืืฉืืืืื ืืจืื ืืืชืจ ืฉื ืืืืก ืคืืจืื, ืฉืชืืจื ืืงืกื ืืจื, ืื ืจืืื ืืืืืจืื ื-JetBrains. ืืฉ ืืช ืืจืืื ืงืืคืื, ืฉื ืื ืืื ืืช ืืืืืืจ ืกืืืจื-ืืคืื ืืืขืช ืืืื CRDT ืืืื ืืืจืกืืืช ืงืืืืืจืืื'. ืืื ืืืืจ ืืืื ืื ืืื ืฉืืืืจื ื-SPTDC ืืืืืงืืช ืื ืืฆื ืื - ืืฉ ืืื ืืืืืืื ืฉืื ืื, ืืื ืืงืื ืืฉืืชืฃ ืืชืงืฉืืจืช.
ืึฐืึดืืึธื
ืืืืฉื ืืืื ืฉื ืืืช ืืกืคืจ ืืจืฆืืคืืช ืื ืืืจืืข ืืืื ืืืื ืืขืืืก ืจื, ืื ืขืืืจ ืืืฉืชืชืคืื ืืื ืขืืืจ ืืืืจืื ืื. ืื ืืืื ืืืืขื ืืืืื ืืืืจืื ืื. ืืื ืืืื ืฉืืืื ืืืืืจื ืืืืืช ืืกืคืจ ืืืงืืื, ืืืืืื ืชื ืืืืื ืืืืจืื ืื ืืชืืจืจื ืืืืื ืืืจืืขืื. ืื ืืืืืื ืืื ืืงืืืืช ืขื ืืื ืืืืื ืขืืืงื ืืืคืืื. ืื ื ืืืข ืื ืจืง ืืื ืคื, ืืื ืื ืืืืืืช ืืืืืจ. ืื ืืืืืืืื ืืืืจืฆืืืช ืืฉื ื ืืืืจืืขืื ืื ืชืืื ื ื ืืืืืช ืืืืจืืช, ืื ืืื ืฉืื ืชืืื, ืืื ืฆืืืืื ืจืืืง ืืขืืืง, ืืื ืืฉืชืืจืจืื ืขื ืืกืืฃ.
ืืืืื, ืืจืื ืชืืื ืืืื ื ืืจืืฉืื ืืช ืฉื ืืืฉืชืชืฃ. ืืื ืจืืข ืืฆืืืง ืืฉืฉืชื ืงืืืฆืืช ืฉื ืื ืฉืื ืืืกืืจืื ืื ื ืืืืคื ืขืฆืืื ืืืื ืฉื ืืืืื ืืืืืจื: ืืืืงื ืื ื ืจืื ืจืืื ืืืืืืื, ืืขืื ืฉืืืจืื, ืืืืคื, ืืฉืื ืืขืืืง ืขื ืืืืื. ืืขื ืืื ืฉืืืขื ืช ืืฉืชืชืคื ืืขืืืช ืืชืื ืืช (ืฉืจืฆื ืืืืฉืืจ ืืขืืืื ืฉื), ืืืืืืืื ืฉื ืืืืจื ืืืจืฆืืืช ืืืช ืืกืคืจ ืืืืจืืขืื ืฉืืื ืขืืืืื ืืืืืช ืืืืฉืจืื ืืชืจ ืขื ืืืืื. ืืืืืื, ืื ื'ืื ืืืจ PHP ืืืืข ืืื ืก PHP ืืื ืืืืื ืืช ืืืืื, ืื ืืืื ืงืฆืช ื ืืืจ ืืื ืื ืฉืืฉ ืื ืืืข ืืขืืืง ืขื ืืืืงืื ืืคื ืืืืื ืฉื Zend Engine. ืืื, ืืืืืจืื ืื ืืืืืื ืืืคืืช ืืช ืืฆืขืืจืื, ืืื ืจืืื ืืื ืืจืื ืืกืืืืช ืฉื ืืืข ืืืื ื. ืืืื, ืืื, ืจืืช ืืืฉืชืชืคืื ืฉืืคืขืืืื ืืขืจืืืช ืืืืืจืืช ืืืืชืืื ืืืืืช ืืื ืจืืฆื ืืืืื ืืืื, ืื ืืืืื ื. ืื ืืฉืคืื ืืคื ืชืืืืช ืืืฉืชืชืคืื, ืืื ืื ืงื ืืืืืจ ืืื ืขื ืกืื ืืจืื ืืื ืืฉื.
ืื ืื ืื ื ืืืืจืื ืขื ืืืืืืื ืกืคืฆืืคืืื, ืืืื ืืื ืืืืื ืืืจืื ืฉืืื. ืื ืืฉืคืื ืืคื ืื ืฉืื ืฉืื ืืืืจืื ืืื ื ืืชื ืืจืืืช ืืืืคืก ืืืฉืื, ืืื ืืืืืืืื ืืืื ืืืื ืืืืชืจ ืืืืช ืืกืคืจ ืืื
ืืื-ืืขืืื
ืืจืื ืืคื ื ืชืืืืชื ืฉื ืืืืจื ืืืืช ืืกืคืจ, ืจืืกืื
ืืืืืจื ืืืืืจื ืืืืื ื
ืืื"ื
ืืื ืืจืื ืืฉืชืชืคืื ืืืืขืืืช ืืชืืื ืืืช ืืืื ืืขื ืืงืืืื. ืืืื ืคืชืจื ืืช ืืืขืืืช ืืืื-ืืชืืืช ืฉืื, ืื ื ืืฉืจืื ืืจืืฉื ืงืฉืจืื. ืืฉืชืืฉืชื ืืื ืืื ืืงืื ืฉืืืืืชื, ืืืืืืื, ืกืืืื ื ืขื ืืืืกื ืืจ Borgardt
ืืชืืื ื: ืืืืื ืื ืืืืืื (
ืืฉ ืืืืจื ืืืื ืืืืืื
ืืื ืกืื ืืฉ ืชืืื ืืฉืชืชืคืื ืฉืืืืจืื ืืช ืื ืืฉื ืืื ืืืืืจืื (ืืืคืขืืื ืืคืืื ืืื ืืืชืจ ืืืืืืจืื โ ืืืฉื, ืืืฉืจ ืืื ืืืฉืชืชืคืื ืืคืชื ืฉื ืืืืช ืืื ืืืืืื ืืืฉืื). ืืื ืืจืื ืืฉืชืชืคืื ืื ืื ืืืืืื ืขื ืืืืจื. ืืืืืื, ืืฉืื ืืกืืื ืกืืื ืืืืก ืคืืจืื ืืกืคืจ
ืืคืขืืื, ืจืื ืืืืื ืืคืืื ืคืจืฆื ืืชืื ืืื"ืืืช: ื ืืงืืื ืงืืื ืืจืื ื ืคืืืฉืช ืฉืืืืช ืืชืฉืืืืช ืคืชืืืืืช, ืืืืืงื ืืช ืืื"ื ืืืกืคืจ ืืืงืื.
ืืืืืคื, ื-BOF ืืจืืืื ืฉืจืฉืืจืื ืื ืืืจื ืืืื ืืืืจืื ืื ื ืืืฃ, ืื ื ืืฉืื ื-bof ืืื
ืื ื ืืืื ืืืืืง ืชืืื ืช-ืขื ืฉืืคืืื ืืืขืืจืืื ืืฉืืจืืช ืืกืืคืืจ ืืืื ืื ืฉืื ืื. ืืื ืืคื ื ืืืคืืข ืืขืจื ืืืื ืืจืืฉืื ืฉื ืืืช ืืกืคืจ, ืืืืืจืช ืืื ื ืฉืืจ ืืืชืืื ืืืจืื ืืืืคืืจื, ืืืืืืฅ ื ืจืื ืฉืื ืืฉืืง ืืืื ืื ืืกืคืืง. ืฉืื ืกืื ืฉื ืืจืื ืฉืืฆื ืืืืฆืื ืืช ืืืื ืฉื ืืกืื. ืืืขืฉื, ืืขืืืื ืืื ืฉืื ืืืขื ืืืืจืื ืืื ืืืืื, ืื ืืืจืื ืืืจ ืืจืื ืฉื ืื, ืืื ืคืฉืื ืืชืืื ื ืืช ืืืืืืชืืช ืืื. ืืืืืจ, ืืืืืื ืขืืื - ืื ืืื ืฉืื ืืกืืื ื ืคืื ืขื ืื, ืืงืื ืืช ืื ืืจืืื.
ืื ืคืจื, ืืจืฆืื ื ืืฆืืื ืืื ืืืื ืืืืืฅ ืืฉืงืืขื ืืื ืืืืืจืื. ืืืฉืื ืขืื ืืืืืจ ืืืืื ืขื ืืจืืข ืืืืจืื, ืืืขื ืฉืขืืช. ืืืคืกืงื ืืกืชืืืื ืืืื, ืืืืืื ืืชืืื, ืืกืชืืื, ืืืื ืืืคืกืงื ืืืื - ื
ืื ืืืืช
Hydra 2019 ืืื ืืื ืก ืืจืืฉืื ืฉืื ื ืฉืื ืืฉืคื ืืขืืงืจืืช ืืื ืื ืืืืช. ืื ืืืื ืื ืืช ืืืชืจืื ืืช ืฉืื ืืื ืืช ืืืชืืจืื ืฉืื. ืืชืจืื ืืจืืจ ืืื ืฉืื ืฉืื ืื ืืืืขืื ืืื ืก ืจืง ืืจืืกืื, ืื ืฉืืื ืืืฉืชืชืคืื ื ืืชื ืืคืืืฉ ืืื ืืกืื ืืืืจืืคื ืืืืขื ืื ืืื ืืืื. ืืจืืงืืืื ืืืืืื ืืช ืชืืืืืืื. ืืืื, ืืืืืจืื ืืฉืืืื ืืฉ ืืจืื ืืืชืจ ืืืืืืฆืื ืืืืช ืืื ืก ืืื. ืชืืจ ืืขืฆืื ืฉืืชื ืืืืจ ืืื ืก ืืฉืคื ืืจืืกืืช ืืืืืืื: ื ืชืช ืืช ืืื"ื ืฉืื, ืืื ืช ืขื ืชืืื ืืืืื, ืืื ืื? ืืืืื ืืขืืจ ืืืจืืืช ืืชืจื ืชืืืจืืช? ืืืขืฉื, ืืืืจืื ืคืืคืืืจืืื ืืืืช ืืืจ ืจืื ืืกืคืืง ืืื ืืืจ ืืขืืื, ืื ืื ืจืืฆืื ืืืืช ืืจืืืช ืืจืืืช ืืืฉืจืื, ืื ืืฉืืขืืืื. ืื ืื ืืืืืืืื ืืื ืืืืช, ืื ืืืืืื ืืืฉืชืชืฃ ืืื ืก ืืืืคื ืืืื, ืืืฉืชืขืฉืข, ืืืฆืืจืฃ ืืืืืจื ืืืื ืืืืืื. ืืืืืืจื ืื ืืืืืืชืืช ืืืคื ืืจืืงืืืื.
ืืืืกืจืื ืืืจืืจ ืืื ืฉืื ืืืืื ื ืื ืืชืงืฉืจ ืืื ืืืืช. ืจืืื ืืืื ืื ืืืื, ืื ืืืืจืื ืืจืืข. ืืืื, ืืืจืื ืจืืืืื ืฉื ืคืชืจื ืืืจืืื ืฉืื ืืช. ืืืืืื, ืืืง ืืชืืืื ืืืืื ืืชืืืื ืืจืืกืืช, ืื ืขืืจื ืืื ืืื ืืืืช ืืฉืืืคืืข ืืืฉืชืชืฃ ืืจืืฉืื ืืืืจ ืืื ืืืืช.
ืื ื ืืขืฆืื ื ืืืฆืชื ืืขืฉืืช ืืช ืืคืชืืื ืืืกืืื ืฉื ืืฉืืืืจ ืืืงืืื ืื ืืจืง ืืื ืืืืช ืืืืฉืชืชืฃ ืืืื ืจืืืื ืืช ืขื ืืืืืื. ืืื ืืื ืืชืืจ ืืืืชื ืขืืืจื, ืฉืื ืืฉืื ืืืืจื. ืืฉืื ืืกืืื ืืืื ืื ืกืืกืืื (
ืืฆื ืฉื ื, ืืื ืืืื ื ืขืื ืฉืื ืฉืื ืฉืืื ืฉืืืืช ืืื"ืืืช ืืงืื ืืืื. ืื ืจืง ืืืืจื ืฉืคืช ืื, ืืื ืืืื ืืืืคื ืืืื, ืื ืขืื ืืื. ืืื ืกืื ืืืจืื ืจืืืื ืื ืคืขื ืฉืื ืฉืื ืืชืืืืฉืื ืืฉืืื ืฉืืืืช ืืืงืื ืืื ืืืืช ืจืฆืืฆื, ืืืืืืื ืจืง ืืกืืื ืืฉืื ืืฉืื ืืืืื. ืืื ืื ืืื ืฉืื ื ืืืืจื. ืืืืคื ืืืกื, ืืืื ืงืืืฃ ืงืืืง ืกืืื ืืช ืืืืืืืื ืฉืื ืงืฆืช ืืืชืจ ืืืงืื, ืืืืจื ืื ืืฉืืืืช ืืืืขื ืืจืฆืฃ ืจืฆืืฃ, ืืฉืืื ืขืืจื ืืืืืจ ืืืืื - ืืื ืืคืกืงืืช ืื ืืคืจืขืืช ืืืืืืช. ืืืชื ืืืจ ืื ืขื ืกืฉื ืืฉืืืืช ืืืชืฉืืืืช ืฉื ืืกืื ืืืคืืจื; ืืื ืื ืืืขื ืืื ืืื ืฆืจืื ืืฉืืื ืืช ืฉืืืืชืื, ืืืฉืชืชืคืื ืืืืขื ืขื ืืื.
ืืื ืื ืืื ื ืืืจืื ืงืื ืื ืฉืืขื ืื ืฉืื ืฉืืื ืื ืืืืื, ืืื ืื ืงืืืืื. ืืฉื ืืขืืืื ืฉืืื ืก ืืื ืืื ืืืืช, ืืขืืฆืื ืฉื ืืืจืื ืืื ืขืืื ืื ืืืคืืช ืงื ืืืชืจ ืืชืืฆืืชื ืืืชืจ. ืืื ืฆืืจื ืืฉืืคื ืฉืคืืช ืืืืืื ืืช ืืขืืฆืื.
ื ืืชื ื ืืกืืช ืืชืขืจืืื
ื ืืชื ื ืืืกืืช ืฉืื ื ืขืืจื ืื ื ืจืืืช ืืืฆืืจืช ืืื ืก. ืืืืืชื ืชืืื ืืื ืื ืืขืฉืืช ืืืคืกืงืืช.
ืืืืื
ืืืืื
ืฉืื ืื ืฉืื ืืชืื ืฉื ืืขืืืช Kontur ืืืจ ื ืืฆื
ืื ืฉืจืฆื ืืืื ืืื ืืจืืืฉ ืื ืืื ื ืกืคืจืื ืืืืื ืืื ืขื ืขืืืชืื. ืงืื ืฉืื ืืชืืกืฃ ืืกืฉื ืืืชืืืืช!
ืชืืฆืืืช ืฉื
ืื ืก ืืืืจื ืืืืช ืืกืคืจ SPTDC ืื ืืืจืืขืื ืืฉืืืื ืืืื ืขืืืจื ื ืืืืจื ืืืืจืื ืช ืืขืืืจ ืืงืืืื ืืืื. ืืืื ืืืืื ืืช ืืืกืชืื ืื ืืขืชืื ืฉืื ื, ืืคืชื ืืกืืจืช ืืืฉืืืช ืืืืืืช ืืืืื ืืืขืืืช ืืืืจื ืืืช, ืืืืกืชืื ืืงืจืื ืขื ืืืืื ืื ืืขื ืืื ืื. Multithreading ืงืืื ืืืจ ืืจืื ืืืื ืืื, ืืื ืืงื ืขืฉืืจ ืฉืื ืืืืจ ืฉืืืขืื ืืจืืฉืื ืืืืช ืืจืืื ืืืืืช ืืืคืืข ืขื ืฉืืชืืคืขื ืืคืื ืื ืคืืฆื. ืื ืฉืฉืืขื ื ืืืืืืืื ืืฉืืืข ืื ืื ืืืฉืืช ืืืืคืืช, ืืื ืืืจื ืืขืชืื ืืืืืจ ืฉื ืขืงืื ืืืจืื ืืฉื ืื ืืงืจืืืืช. ืื ืืืื ืกืคืืืืจืื ืืืืืจื ืืืื ืืคืืกื ืืื, ืืื ืืคืฉืจ ืืงืืืช ืืืื. ืื ืืชื ืืขืื ืืื ืื ืืฉืืื ืืืื, ืืืื ืชืจืฆื ืืืืืง ืืช ืืืืจืืขืื ืืืืจืื ืฉืื ื, ืืื ืฉืืืืช ืืขืืืืช ืืืจืืงืืจ
ืืงืืจ: www.habr.com