PyPy 7.3 ಬಿಡುಗಡೆ, ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಪೈಥಾನ್ ಅನುಷ್ಠಾನ

ರೂಪುಗೊಂಡಿದೆ ಯೋಜನೆಯ ಬಿಡುಗಡೆ PyPy 7.3, ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಪೈಥಾನ್ ಭಾಷೆಯ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ (ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಿದ ಉಪವಿಭಾಗವನ್ನು ಬಳಸಿ ಆರ್ಪಿಥಾನ್, ನಿರ್ಬಂಧಿತ ಪೈಥಾನ್). ಬಿಡುಗಡೆಯನ್ನು PyPy2.7 ಮತ್ತು PyPy3.6 ಶಾಖೆಗಳಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ತಯಾರಿಸಲಾಗುತ್ತದೆ, ಇದು ಪೈಥಾನ್ 2.7 ಮತ್ತು ಪೈಥಾನ್ 3.6 ಸಿಂಟ್ಯಾಕ್ಸ್‌ಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ. ಬಿಡುಗಡೆಯು Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ಅಥವಾ ARMv7 ಜೊತೆಗೆ VFPv3), macOS (x86_64), OpenBSD, FreeBSD ಮತ್ತು Windows (x86) ಗೆ ಲಭ್ಯವಿದೆ.

PyPy ಯ ವಿಶೇಷ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ JIT ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುವುದು, ಇದು ಫ್ಲೈನಲ್ಲಿ ಕೆಲವು ಅಂಶಗಳನ್ನು ಯಂತ್ರ ಕೋಡ್ ಆಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ, ಇದು ನಿಮಗೆ ಒದಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಹೆಚ್ಚು ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಟ್ಟ - ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, C ಭಾಷೆಯಲ್ಲಿ (CPython) ಪೈಥಾನ್‌ನ ಕ್ಲಾಸಿಕ್ ಅನುಷ್ಠಾನಕ್ಕಿಂತ PyPy ಹಲವಾರು ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ. ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಬೆಲೆ ಮತ್ತು JIT ಸಂಕಲನದ ಬಳಕೆಯು ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಬಳಕೆಯಾಗಿದೆ - ಸಂಕೀರ್ಣ ಮತ್ತು ದೀರ್ಘಾವಧಿಯ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಒಟ್ಟು ಮೆಮೊರಿ ಬಳಕೆ (ಉದಾಹರಣೆಗೆ, PyPy ಅನ್ನು ಸ್ವತಃ PyPy ಅನ್ನು ಭಾಷಾಂತರಿಸುವಾಗ) CPython ನ ಬಳಕೆಯನ್ನು ಒಂದೂವರೆ ರಿಂದ ಎರಡು ಮೀರಿದೆ. ಬಾರಿ.

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಿಂದ ಗಮನಿಸಿದರು CFFI 1.13.1 (C ಫಾರಿನ್ ಫಂಕ್ಷನ್ ಇಂಟರ್‌ಫೇಸ್) ಮತ್ತು cppyy 1.10.6 ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು C ಮತ್ತು C++ ನಲ್ಲಿ ಬರೆಯಲಾದ ಕರೆ ಮಾಡುವ ಕಾರ್ಯಗಳಿಗಾಗಿ ಇಂಟರ್‌ಫೇಸ್‌ನ ಅಳವಡಿಕೆಯೊಂದಿಗೆ (CFFI ಅನ್ನು C ಕೋಡ್‌ನೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಮತ್ತು C++ ಕೋಡ್‌ಗಾಗಿ cppyy) ಸಂವಾದಾತ್ಮಕ ಶೆಲ್‌ನೊಂದಿಗೆ ಪೈರೆಪ್ಲ್ ಪ್ಯಾಕೇಜ್‌ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ REPL.
ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮತ್ತು ಯುನಿಕೋಡ್ ಅನ್ನು ಮ್ಯಾನಿಪ್ಯುಲೇಟ್ ಮಾಡಲು ಜವಾಬ್ದಾರಿಯುತ ಕೋಡ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ.
ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ, ವಿವಿಧ ಪಠ್ಯ ಎನ್‌ಕೋಡಿಂಗ್‌ಗಳನ್ನು ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. OpenSSL 1.1 ಮತ್ತು TLS 1.3 ಗಾಗಿ ಅಳವಡಿಸಲಾದ ಬೆಂಬಲ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ