ಪೈಥಾನ್ ಭಾಷೆಯ ಕಂಪೈಲರ್ ನ್ಯೂಟ್ಕಾ 1.2 ಬಿಡುಗಡೆ

Nuitka 1.2 ಪ್ರಾಜೆಕ್ಟ್‌ನ ಬಿಡುಗಡೆಯು ಲಭ್ಯವಿದೆ, ಇದು ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು C ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಭಾಷಾಂತರಿಸಲು ಕಂಪೈಲರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ, ನಂತರ ಅದನ್ನು CPython ನೊಂದಿಗೆ ಗರಿಷ್ಠ ಹೊಂದಾಣಿಕೆಗಾಗಿ libpython ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗೆ ಸಂಕಲಿಸಬಹುದು (ವಸ್ತುಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸ್ಥಳೀಯ CPython ಉಪಕರಣಗಳನ್ನು ಬಳಸುವುದು). ಪೈಥಾನ್ 2.6, 2.7, 3.3 - 3.10 ರ ಪ್ರಸ್ತುತ ಬಿಡುಗಡೆಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ. CPython ಗೆ ಹೋಲಿಸಿದರೆ, ಕಂಪೈಲ್ಡ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಪೈಸ್ಟೋನ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ 335% ಕಾರ್ಯಕ್ಷಮತೆಯ ಸುಧಾರಣೆಯನ್ನು ತೋರಿಸುತ್ತವೆ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು ಅಪಾಚೆ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ:

  • ಇನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲದ ಪೈಥಾನ್ 3.11 ಆವೃತ್ತಿಯೊಂದಿಗೆ ಅದನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ದೋಷವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಈ ಮಿತಿಯನ್ನು ತಪ್ಪಿಸಲು, ಫ್ಲ್ಯಾಗ್ "-ಪ್ರಾಯೋಗಿಕ=python311" ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • MacOS ಗಾಗಿ, ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್ ನೋಟರೈಸೇಶನ್‌ಗಾಗಿ "--macos-sign-notarization" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು Apple ಆಪ್ ಸ್ಟೋರ್‌ಗಾಗಿ ಸಹಿ ಮಾಡಿದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಉಡಾವಣೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.
  • ಕಂಪೈಲ್ ಮಾಡಲಾದ ಕಾರ್ಯಗಳಿಗೆ "__compiled__" ಮತ್ತು "__compiled_constant__" ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು pyobjc ನಂತಹ ಲೇಯರ್‌ಗಳಲ್ಲಿ ಬಳಸಬಹುದು.
  • ಆಂಟಿ-ಬ್ಲೋಟ್ ಪ್ಲಗಿನ್ ಅನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಈಗ xarray ಮತ್ತು pint ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸುವಾಗ ಪ್ಯಾಕೆಟ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಬಳಸಬಹುದು.
  • ಹೊಸ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳ ಹೆಚ್ಚಿನ ಭಾಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಸುಧಾರಿಸಲು ಕೆಲಸ ಮಾಡಲಾಗಿದೆ. ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವಾಗ ಡೈರೆಕ್ಟರಿಗಳ ವಿಷಯಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವಿಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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