ืืคืชืื ืคืจืืืงื Pyston, ืืืฆืืข ืืืฉืื ืืืฆืืขืื ืืืืืื ืฉื ืฉืคืช Python ืืืืฆืขืืช ืืื ืืืืืืืช ืงืืืคืืืฆืื JIT ืืืืจื ืืืช, ืืฆืืื ืืืืืจื ืืืฉื ืฉื Pyston 2.2 ืืืืจืืื ืขื ืืืจืช ืืคืจืืืงื ืืงืื ืืคืชืื. ืืืืฉืื ืฉืืืฃ ืืืฉืื ืืืฆืืขืื ืืืืืื ืืงืจืืืื ืืืื ืฉื ืฉืคืืช ืืขืจืืช ืืกืืจืชืืืช ืืื C++. ืืงืื ืืกื ืืฃ Pyston 2 ืืคืืจืกื ื-GitHub ืชืืช ืจืืฉืืื PSFL (Python Software Foundation License), ืืืืื ืืจืืฉืืื CPython.
ื ืืืืจ ืฉืคืจืืืงื ืคืืืกืืื ืืื ืืคืืงืื ืืขืืจ ืขื ืืื Dropbox, ืฉืืคืกืืงื ืืืื ืืช ืืคืืชืื ื-2017. ืืคืชืื Pyston ืืงืืื ืืช ืืืืจื ืฉืืื ืืืืฆืืื ืกื ืืฃ ืฉื Pyston 2 ืฉืขืืฆื ืืืืฉ ืืืืคื ืืฉืืขืืชื, ืฉืืืืจื ืืฆืื ืืืืื ืืฉืืืืฉ ื ืจืื. ืืืงืืื, ืืืคืชืืื ืืคืกืืงื ืืคืจืกื ืืช ืงืื ืืืงืืจ ืืขืืจื ืืกืคืง assemblies ืืื ืืจืืื ืืืื. ืืขืช ืืืืื ืืืคืื ืฉืื ืืช ืคืืืกืืื ืืคืจืืืงื ืงืื ืคืชืื, ืืืืขืืืจ ืืช ืืืืจื ืืืืื ืขืกืงื ืืงืฉืืจ ืืคืืชืื ืชืืื ืช ืงืื ืคืชืื. ืืชืจื ืืื, ื ืฉืงืืช ืืืคืฉืจืืช ืฉื ืืขืืจืช ืืืคืืืืืืฆืืืช ื-Pyston ื-CPython ืืกืื ืืจืื.
ืืฆืืื ืื Pyston 2.2 ืืืืจ ื-30% ื-Python ืืกืื ืืจืื ืืืืื ื ืืืฆืืขืื ืฉืืขืจืืืื ืืช ืืขืืืกืื ืืืืื ืื ืืืืฉืืื ืฉืจืช ืืื ืืจื ื. ืืฉื ื ืื ืขืืืื ืืฉืืขืืชืืช ืืืืฆืืขืื ื-Pyston 2.2 ืืืฉืืืื ืืืืืืจืืช ืงืืืืืช, ืฉืืืฉืื ืืขืืงืจ ืืืืฆืขืืช ืืืกืคืช ืืืคืืืืืืฆืืืช ืืืืืจืื ืืืฉืื, ืืื ืื ืฉืืคืืจืื ืืื ืื ืื ื JIT ืืืืืื.
ืื ืืกืฃ ืืืืคืืืืืืฆืืืช ืฉื ืืืฆืืขืื, ืืืืืืจื ืืืืฉื ืืขื ืืื ืช ืื ืืืืืื ืฉืืื ืืขืืืจื ืฉืื ืืืื ืืขื ืฃ CPython 3.8.8. ืืืื ืืื ืฉื ืชืืืืืช ืขื Python ืืงืืจื, ืคืจืืืงื Pyston ื ืืฉื ืืืืืืฉ ืืืืืจื ืืืื ืืชืืื ืืืืชืจ ื-CPython, ืืืืืื ืฉ-Pyston ืืื ืืืื ืืืกืืก ืืงืื ืืจืืฉื ืฉื CPython. Pyston ืชืืืืช ืืื ืืชืืื ืืช ืฉื CPython, ืืืื C API ืืคืืชืื ืืจืืืืช ืืฉืคืช C. ืืื ืืืืืืื ืืขืืงืจืืื ืืื Pyston ื-CPython ืืื ืืฉืืืืฉ ื-DynASM JIT, ืืืืื ืืืืืข ืืืืคืืืืืืฆืืืช ืืืืืืช.
ืืื ืืฉืื ืืืื ื-Pyston 2.2, ืืฉ ืื ืืืืืจ ืฉื ื ืืงืื ืืกืืก ืืงืื ืืชืืื ืืช ื ืืคืื ืืืืื ืจืืืช ืฉื CPython, ืืฉืจ ืืฉืคืืขืืช ืืจืขื ืขื ืืืืฆืืขืื, ืื ืืืขื ืฉืืื ื ืืืืงืฉืืช ืืงืจื ืืคืชืืื. ื ืชืื ืื ืกืืืืกืืืื ืืคืืื ืืกืจืช ืืื ื ืืคืื ืืืืื ืืืืืื ืืืืฆื ืฉื 2%, ืืืจืืช ืืขืืืื ืฉืจืง ื-2% ืืืืคืชืืื ืืฉืชืืฉืื ืืคืื ืงืฆืืืช ืืืื.
ืืงืืจ: OpenNet.ru