DeepMind, ืืืืืขื ืืคืืชืืืื ืืชืืื ืืืื ื ืืืืืืืชืืช, ืคืชืื ืืช ืงืื ืืืงืืจ ืฉื ืคืจืืืงื S6, ืฉืคืืชื ืืืืจ JIT ืืฉืคืช Python. ืืคืจืืืงื ืืขื ืืื ืืืืืื ืฉืืื ืชืืื ื ืืกืคืจืืืช ืืจืืื ืืืฉืชืืืช ืขื CPython ืืกืื ืืจืื, ืื ืฉืืืืื ืชืืืืืช ืืืื ื-CPython ืืืื ื ืืฆืจืื ืฉืื ืื ืืงืื ืืืชืืจืืื. ืืคืจืืืงื ืืชืคืชื ืืื 2019, ืื ืืืจืื ืืฆืขืจ ืืื ืืืคืกืง ืืืื ื ืืชืคืชื ืืืชืจ. ืืืืืื ืฉืืคืืชืืืื ืฉื ืืฆืจื ืขืฉืืืื ืืืืืช ืฉืืืืฉืืื ืืฉืืคืืจ Python, ืืืืื ืืคืชืื ืืช ืืงืื ืืงืื. ืงืื ืืืืืจ JIT ืืชืื ื-C++ ืืืืืกืก ืขื CPython 3.7. ืืืื ืืงืื ืคืชืื ืชืืช ืจืืฉืืื Apache 2.0.
ืืืืื ืช ืืืฉืืืืช ืฉืืื ืืืื ืืคืชืืจ, S6 ืขืืืจ Python ืืฉืืื ืืื ืืข V8 ืขืืืจ JavaScript. ืืกืคืจืืื ืืืืืคื ืืช ืืืืคื ืืงืืื ื-bytecode ceval.c ืืืืฉืื ืืฉืื ืฉืืฉืชืืฉ ืืืืืืจ JIT ืืื ืืืืืฅ ืืช ืืืืฆืืข. S6 ืืืืง ืืื ืืคืื ืงืฆืื ืื ืืืืืช ืืืจ ืงืืืคืืื, ืืื ืื, ืืืฆืขืช ืืช ืืงืื ืืืืืืจ, ืืื ืื, ืืคืขืืื ืืช ืืคืื ืงืฆืื ืืืฆื ืคืืจืืฉ bytecode, ืืืืื ืืืคืจืฉื CPython. ืืืืื ืืคืจืฉื ืืช, ื ืกืคืจ ืืกืคืจ ืืืืจืืืช ืืืฉืืืืช ืืืืืฆืขืืช ืืงืฉืืจืืช ืืคืื ืงืฆืื ืืืขืืืืช. ืืืืจ ืืืขื ืืืื ืืจื ืืกืืืืช, ืืชืืื ืชืืืื ืงืืืคืืืฆืื ืืื ืืืืืฅ ืืช ืืงืื ืืืืืฆืข ืืชืืืจืืช ืืืืื. ืืงืืืคืืืฆืื ืืชืืฆืขืช ืืืืฆืื strongjit ืืื ืืื, ืืฉืจ, ืืืืจ ืืืคืืืืืืฆืื, ืืืืจ ืืืืจืืืช ืืืื ื ืฉื ืืขืจืืช ืืืขื ืืืืฆืขืืช ืกืคืจืืืช asmjit.
ืืืชืื ืืืืคื ืขืืืก ืืขืืืื, S6 ืืชื ืืื ืืืคืืืืืืื ืืืืื ืขืืืื ืืืืืจืืช ืืืฆืืข ืืืืืงื ืฉื ืขื ืคื 9.5 ืืืฉืืืื ื-CPython ืจืืื. ืืืฉืจ ืืจืืฆืื 100 ืืืืจืฆืืืช ืฉื ืืืืืช ืืืืืงืืช ืฉื ืจืืฆ'ืจืืก, ื ืฆืคื ืืืืจืืช ืฉื ืคื 7, ืืืืฉืจ ืืจืืฆืื ืืช ืืืื Raytrace, ืืืืื ืืืืช ืืืืื ืฉื ืืืฉืืืื ืืชืืืืื, ื ืฆืคื ืืืืจืืช ืฉื ืคื 3-4.5.
ืืื ืืืฉืืืืช ืฉืงืฉื ืืืฆืข ืืืคืืืืืืฆืื ืืืืฆืขืืช S6 ื ืืชื ืืืฆืื ืคืจืืืงืืื ืืืฉืชืืฉืื ื-C API, ืืื NumPy, ืืื ืคืขืืืืช ืืงืฉืืจืืช ืืฆืืจื ืืืืืงืช ืกืืื ืืกืคืจ ืจื ืฉื ืขืจืืื. ืืืฆืืขืื ื ืืืืื ื ืฆืคืื ืื ืขืืืจ ืงืจืืืืช ืืืืืืช ืฉื ืคืื ืงืฆืืืช ืขืชืืจืืช ืืฉืืืื ืขืงื ืืฉืืืืฉ ืืืืฉืื ืื ืืืคืืืืื ืฉื S6 ืขืฆืื ืฉื ืืชืืจืืื Python (ืืคืืชืื ืื ืืืืข ืืฉืื ืฉื ืืืคืืืืืืฆืื ืฉื ืืฆื ืืคืืจืืฉ). ืืืฉื, ืืืืื Unpack Sequence, ืืืคืจืง ืกืืื ืืืืืื ืฉื ืืขืจืืื/ืืืคืืื, ืืงืจืืื ืืืืืช ืืฉ ืืืื ืฉื โโืขื ืคื 5, ืืืงืจืืื ืืืืืจืืช ืืืืฆืืขืื ืื 0.97 ื-CPython.
ืืงืืจ: OpenNet.ru