PyPy
ಪೈಪೈ () ಎಂಬುದು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಪೈಪೈ ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಮಾಣಿತ ಅನುಷ್ಠಾನವಾದ ಸಿಪಿಥಾನ್ಗಿಂತ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಪೈಪೈ ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. CPython ವಿಸ್ತರಣೆಗಳನ್ನು ಅವಲಂಬಿಸಿರುವ ಕೋಡ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಹೆಚ್ಚಿನ ಪೈಥಾನ್ ಕೋಡ್ ಪೈಪಿಯಲ್ಲಿ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಪೈಪಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಾಗ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಅಥವಾ ಸ್ವಲ್ಪ ಓವರ್ಹೆಡ್ ಅನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಆಂತರಿಕವಾಗಿ, ಪೈಪೈ ಮೆಟಾ-ಟ್ರೇಸಿಂಗ್ ಎಂಬ ತಂತ್ರವನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಟ್ರೇಸಿಂಗ್ ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಕಂಪೈಲರ್ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಇಂಟರ್ಪ್ರಿಟರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕಂಪೈಲರ್ಗಳಿಗಿಂತ ಬರೆಯಲು ಸುಲಭವಾಗಿರುವುದರಿಂದ, ಆದರೆ ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ, ಈ ತಂತ್ರವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಸಮರ್ಥ ಅನುಷ್ಠಾನಗಳನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಪೈಪೈನ ಮೆಟಾ-ಟ್ರೇಸಿಂಗ್ ಟೂಲ್ ಚೈನ್ ಅನ್ನು ಆರ್ಪೈಥಾನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸಿಪೈತಾನ್ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಪೈಪೈ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಹೊಂದಿಲ್ಲ. ಇದು ಪೈಥಾನ್ 2.7,3.7,3.8 ಮತ್ತು 3.9 ("ಸಿಪಿಥಾನ್ಗೆ ಡ್ರಾಪ್-ಇನ್ ರಿಪ್ಲೇಸ್ಮೆಂಟ್") ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಹೇಳಿಕೊಳ್ಳುತ್ತದೆಯಾದರೂ, ಇದು ಪೈಥಾನ್ 3.1 ರಲ್ಲಿ ಕೆಲವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ವಾಕ್ಯರಚನೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಉದಾಹರಣೆಗೆ ಪ್ಯಾಟರ್ನ್ ಮ್ಯಾಚಿಂಗ್ಗಾಗಿ ವಾಕ್ಯರಚನೆಯಂತಹವು. ವಿವರಗಳು ಮತ್ತು ಪ್ರೇರಣೆ ಪೈಪೈ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಗಳ ಅನುಷ್ಠಾನಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಸಾಮಾನ್ಯ ಅನುವಾದ ಮತ್ತು ಬೆಂಬಲ ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಭಾಷೆಯ ನಿರ್ದಿಷ್ಟತೆ ಮತ್ತು ಅನುಷ್ಠಾನದ ಅಂಶಗಳ ನಡುವೆ ಶುದ್ಧವಾದ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒತ್ತಿಹೇಳುತ್ತದೆ. ಕೆಳಮಟ್ಟದ ವಿವರಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡದೆಯೇ ಹೊಸ ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಮೇಲಿನ ಚೌಕಟ್ಟನ್ನು ಬಳಸಿಕೊಂಡು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಅನುಸರಣೆ, ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ವೇಗದ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಇದು ಹೊಂದಿದೆ. ಆರ್ಪೈಥಾನ್ ಸ್ವತಃ ಪೈಪೈ ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಆರ್ಪೈಥಾನ್ (ನಿರ್ಬಂಧಿತ ಪೈಥಾನ್) ಎಂಬ ಪೈಥಾನ್ನ ನಿರ್ಬಂಧಿತ ಉಪವಿಭಾಗದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. RPython ಪೈಥಾನ್ ಭಾಷೆಯ ಮೇಲೆ ಕೆಲವು ನಿರ್ಬಂಧಗಳನ್ನು ಹೇರುತ್ತದೆ, ಅಂದರೆ ವೇರಿಯೇಬಲ್ನ ಪ್ರಕಾರವನ್ನು ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಊಹಿಸಬಹುದು. ಪೈಪೈ ಯೋಜನೆಯು ಆರ್ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸುವ ಮತ್ತು ಅದನ್ನು ಬೈಟ್ ಕೋಡ್ನ ರೂಪಕ್ಕೆ ಭಾಷಾಂತರಿಸುವ ಟೂಲ್ ಚೈನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ, ಇದನ್ನು ಸಿ ಆಗಿ ಕಡಿಮೆ ಮಾಡಬಹುದು. ಸಿ ಜೊತೆಗೆ ಇತರ ಬ್ಯಾಕೆಂಡ್ಗಳು ಇದ್ದವುಃ ಜಾವಾ, ಸಿ #, ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಆದರೆ ಬಿಟ್ರಾಟ್ನಿಂದ ಬಳಲುತ್ತಿದ್ದವು ಮತ್ತು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಹೀಗಾಗಿ, ಪೈಪೈನ ಪುನರಾವರ್ತಿತ ಲಾಂಛನವು ಸ್ವತಃ ನುಂಗುವ ಹಾವಾಗಿದೆ, ಏಕೆಂದರೆ ಆರ್ಪೈಥಾನ್ ಅನ್ನು ಪೈಥಾನ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಅನುವಾದಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ಪರೀಕ್ಷೆ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಅನುವಾದಿಸದೆ ಚಲಾಯಿಸಬಹುದು, ಇದು ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಗಳ ಸಂಶೋಧನೆಗೆ ಉತ್ತಮ ಪರೀಕ್ಷಾ-ಹಾಸನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಪ್ಲಗ್ ಮಾಡಬಹುದಾದ ಕಸ ಸಂಗ್ರಹಕಾರರಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಜೊತೆಗೆ ಸ್ಟ್ಯಾಕ್ ಲೆಸ್ ಪೈಥಾನ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಅಂತಿಮವಾಗಿ, ಇದು ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ (ಜೆಐಟಿ) ಜನರೇಟರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಇಂಟರ್ಪ್ರಿಟರ್ಗೆ ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಕಂಪೈಲರ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ, ಇಂಟರ್ಪ್ರಿಟರ್ ಸೋರ್ಸ್ ಕೋಡ್ನಲ್ಲಿ ಕೆಲವು ಟಿಪ್ಪಣಿಗಳನ್ನು ನೀಡಲಾಗಿದೆ. ರಚಿತವಾದ ಜೆಐಟಿ ಕಂಪೈಲರ್ ಒಂದು ಜಾಡು ಹಿಡಿಯುವ ಜೆಐಟಿಯಾಗಿದೆ. ಆರ್ಪೈಥಾನ್ ಅನ್ನು ಈಗ ಪಿಕ್ಸೀಯಂತಹ ಪೈಥಾನ್-ಅಲ್ಲದ ಭಾಷೆಯ ಅನುಷ್ಠಾನಗಳನ್ನು ಬರೆಯಲು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಸ್ಥಿತಿ ಪೈಪೈ ಆವೃತ್ತಿ 7.3.7 ಮೂರು ಸಿಪಿಥಾನ್ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆಃ 2.7,3 ಮತ್ತು 3.8. CPython v3ಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಮೊದಲ ಪೈಪೈ ಆವೃತ್ತಿಯು ಪೈಪೈ v2.3.1 (2014) ಆಗಿದೆ. CPython v3ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಪೈಪೈ ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಪೈಪೈ3 ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಪೈಪೈ 32-ಬಿಟ್/64-ಬಿಟ್ x86 ಮತ್ತು 32-ಬಿಟ್/64-ಬಿಟ್ ಎಆರ್ಎಂ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಜೆಐಟಿ ಸಂಕಲನ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ಇದನ್ನು ವಿಂಡೋಸ್, ಲಿನಕ್ಸ್, ಓಪನ್ಬಿಎಸ್ಡಿ ಮತ್ತು ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್ನಲ್ಲಿ ರಾತ್ರಿಯಿಡೀ ಪರೀಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಅನುಷ್ಠಾನ-ನಿರ್ದಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅವಲಂಬಿಸದ ಶುದ್ಧ ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಪೈಪೈ ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. CPyExt ಎಂದು ಕರೆಯಲಾಗುವ CPython C API ವಿಸ್ತರಣೆಗಳ ಹೊಂದಾಣಿಕೆಯ ಪದರವಿದೆ, ಆದರೆ ಇದು ಅಪೂರ್ಣ ಮತ್ತು ಪ್ರಾಯೋಗಿಕವಾಗಿದೆ. ಸಿ ಶೇರ್ಡ್ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡುವ ಆದ್ಯತೆಯ ಮಾರ್ಗವೆಂದರೆ ಅಂತರ್ನಿರ್ಮಿತ ಸಿ ವಿದೇಶಿ ಕಾರ್ಯ ಇಂಟರ್ಫೇಸ್ (ಸಿಎಫ್ಎಫ್ಐ) ಅಥವಾ ಸಿಟೈಪ್ಸ್ ಲೈಬ್ರರಿಗಳ ಮೂಲಕ. ಹಿಸ್ಟರಿ ಪೈಪೈ ಎಂಬುದು 2002 ಮತ್ತು 2010ರ ನಡುವೆ ಅರ್ಮಿನ್ ರಿಗೊ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಪೈಥಾನ್ಗಾಗಿ ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಸ್ಪೆಷಲೈಸಿಂಗ್ ಕಂಪೈಲರ್ ಸೈಕೋ ಪ್ರಾಜೆಕ್ಟ್ನ ಅನುಸರಣೆಯಾಗಿದೆ. ಸೈಕೋಗೆ ಲಭ್ಯವಿರದ ವ್ಯಾಪ್ತಿಯೊಂದಿಗೆ ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಸ್ಪೆಷಲೈಸಿಂಗ್ ಕಂಪೈಲರ್ ಅನ್ನು ಹೊಂದುವುದು ಪೈಪೈನ ಗುರಿಯಾಗಿದೆ. ಆರಂಭದಲ್ಲಿ, RPython ಅನ್ನು ಜಾವಾ ಬೈಟ್ಕೋಡ್, CIL ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿಯೂ ಕಂಪೈಲ್ ಮಾಡಬಹುದಾಗಿತ್ತು, ಆದರೆ ಆಸಕ್ತಿಯ ಕೊರತೆಯಿಂದಾಗಿ ಈ ಬ್ಯಾಕೆಂಡ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಯಿತು. ಪೈಪೈ ಆರಂಭದಲ್ಲಿ ಸಂಶೋಧನೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಆಧಾರಿತ ಯೋಜನೆಯಾಗಿತ್ತು. ಅಭಿವೃದ್ಧಿಯ ಪ್ರೌಢ ಸ್ಥಿತಿಯನ್ನು ತಲುಪಿದ ಮತ್ತು 2007ರ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಅಧಿಕೃತ 1 ಬಿಡುಗಡೆಯಾದ ಇದರ ಮುಂದಿನ ಗಮನವು ಹೆಚ್ಚು CPython ಹೊಂದಾಣಿಕೆಯೊಂದಿಗೆ ಉತ್ಪಾದನಾ-ಸಿದ್ಧ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದರ ಮೇಲೆ ಇತ್ತು. ಪೈಪಿಯ ಅನೇಕ ಬದಲಾವಣೆಗಳನ್ನು ಕೋಡಿಂಗ್ ಸ್ಪ್ರಿಂಟ್ಗಳ ಸಮಯದಲ್ಲಿ ಮಾಡಲಾಗಿದೆ. ಆಗಸ್ಟ್ 2008ರಲ್ಲಿ, ಪೈಪೈಗೆ ಪೈಲೋನ್ಸ್, ಪೈಗ್ಲೆಟ್, ನೆವೊವ್ ಮತ್ತು ಜಾಂಗೊಗಳಂತಹ ಕೆಲವು ಜನಪ್ರಿಯ ಪೈಥಾನ್ ಗ್ರಂಥಾಲಯಗಳನ್ನು ನಡೆಸಲು ಸಾಧ್ಯವಾಯಿತು. 2010ರ ಮಾರ್ಚ್ 12ರಂದು, ಪೈಪೈ 1.2 ವೇಗವನ್ನು ಕೇಂದ್ರೀಕರಿಸಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಇದು ಇನ್ನೂ ಸ್ಥಿರವಾಗಿಲ್ಲದಿದ್ದರೂ, ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕಂಪೈಲರ್ ಅನ್ನು ಒಳಗೊಂಡಿತ್ತು. 30 ಏಪ್ರಿಲ್ 2011 ರಂದು, ಪೈಪೈ ಆವೃತ್ತಿ 1.5 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದು ಸಿಪಿಥಾನ್ 2.7 ರೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ತಲುಪಿತು. 9 ಮೇ 2013 ರಂದು, ಪೈಪೈ 2 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದು ಎಆರ್ಎಂವಿ 6 ಮತ್ತು ಎಆರ್ಎಂವಿ 7 ಜೆಐಟಿಯಲ್ಲಿ ಜೆಐಟಿ ಸಂಕಲನಕ್ಕೆ ಆಲ್ಫಾ-ಗುಣಮಟ್ಟದ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸಿತು ಮತ್ತು ಸಿಎಫ್ಎಫ್ಐ ಅನ್ನು ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಸೇರಿಸಿತು. 20 ಜೂನ್ 2014 ರಂದು, ಪೈಪೈ 3 ಅನ್ನು ಸ್ಥಿರವೆಂದು ಘೋಷಿಸಲಾಯಿತು ಮತ್ತು ಹೆಚ್ಚು ಆಧುನಿಕ ಪೈಥಾನ್ 3 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು. ಇದು ಪೈಪೈ 2.3.1 ನೊಂದಿಗೆ ಬಿಡುಗಡೆಯಾಯಿತು ಮತ್ತು ಅದೇ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿದೆ. 21 ಮಾರ್ಚ್ 2017 ರಂದು, ಪೈಪೈ ಯೋಜನೆಯು ಪೈಪೈ ಮತ್ತು ಪೈಪೈ 3 ಎರಡರ ಆವೃತ್ತಿ 5,7 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು, ಎರಡನೆಯದು ಪೈಥಾನ್ 3.5 ಗೆ ಬೀಟಾ-ಗುಣಮಟ್ಟದ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸಿತು. 26 ಏಪ್ರಿಲ್ 2018 ರಂದು, ಪೈಥಾನ್ 2.7 ಮತ್ತು 3.5 (ಇನ್ನೂ ವಿಂಡೋಸ್ನಲ್ಲಿ ಬೀಟಾ-ಗುಣಮಟ್ಟ) ಬೆಂಬಲದೊಂದಿಗೆ ಆವೃತ್ತಿ 6 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. 11 ಫೆಬ್ರವರಿ 2019 ರಂದು, ಪೈಥಾನ್ 2.7 ಮತ್ತು 3.5 ರ ಬೆಂಬಲದೊಂದಿಗೆ ಆವೃತ್ತಿ 7 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. 14 ಅಕ್ಟೋಬರ್ 2019 ರಂದು, ಪೈಥಾನ್ 3.6.9 ರ ಬೆಂಬಲದೊಂದಿಗೆ ಆವೃತ್ತಿ 7.2 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. 2019ರ ಡಿಸೆಂಬರ್ 24ರಂದು, ಪೈಥಾನ್ 3.6.9ರ ಬೆಂಬಲದೊಂದಿಗೆ ಆವೃತ್ತಿ 7.3ನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. 16 ಫೆಬ್ರವರಿ 2020 ರಂದು, ಪೈಪೈ ತಂಡವು ಸಿಎಫ್ಎಫ್ಐ (ಸಿ ಫಾರಿನ್ ಫಂಕ್ಷನ್ ಇಂಟರ್ಫೇಸ್) ಯೋಜನೆಯ ಭಂಡಾರಗಳೊಂದಿಗೆ ಬಿಟ್ಬಕೆಟ್ನಿಂದ heptapod.net ಗೆ ಸೋರ್ಸ್ ಕೋಡ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಸ್ಥಳಾಂತರಿಸುವುದಾಗಿ ಘೋಷಿಸಿತು. ಹೊಸ ಲಾಂಛನ ಮತ್ತು ಜಾಲತಾಣದ ವಿನ್ಯಾಸವನ್ನು ಸಹ ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಹೊಸ ಲಾಂಛನದ ಲೇಖಕ ಮತ್ತು ಪರವಾನಗಿ ತಿಳಿದಿಲ್ಲ. ಡಿಸೆಂಬರ್ 2004 ಮತ್ತು ಮಾರ್ಚ್ 2007ರ ನಡುವೆ ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶಿತ ಸಂಶೋಧನಾ ಯೋಜನೆಯಾಗಿ ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟವು ಪೈಪೈಗೆ ಧನಸಹಾಯ ನೀಡಿತು. ಜೂನ್ 2008 ರಲ್ಲಿ, ಪೈಪೈ ಗೂಗಲ್ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರೋಗ್ರಾಂಗಳ ಭಾಗವಾಗಿ ಧನಸಹಾಯವನ್ನು ಘೋಷಿಸಿತು ಮತ್ತು ಪೈಪೈ ಅನ್ನು ಸಿಪಿಥಾನ್ನೊಂದಿಗೆ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ಮಾಡಲು ಗಮನಹರಿಸಲು ಒಪ್ಪಿಕೊಂಡಿದೆ. 2009ರಲ್ಲಿ ಎಸ್. ಎಂ. ಇ. ಗಳ ಮೇಲೆ ವಿಶೇಷವಾಗಿ ಗಮನ ಕೇಂದ್ರೀಕರಿಸಿದ ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟದ ಹಣಕಾಸು ಸಂಸ್ಥೆಯಾದ ಯೂರೋಸ್ಟಾರ್ಸ್, ಪೈಪೈ ಯೋಜನಾ ಸದಸ್ಯರ ಪ್ರಸ್ತಾಪವನ್ನು "ಪೈಪೈ ಆಧಾರಿತ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ವೇಗದ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ಟೂಲ್ಕಿಟ್" ಎಂಬ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಸ್ವೀಕರಿಸಿತು. ಯೂರೋಸ್ಟಾರ್ಗಳ ಧನಸಹಾಯವು ಆಗಸ್ಟ್ 2011ರವರೆಗೆ ಮುಂದುವರೆಯಿತು. ಪಯ್ಕಾನ್ ಯು. ಎಸ್. 2011ರಲ್ಲಿ, ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್, ಭಾಷೆಯ ಹೊಸ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಮೇಲೆ ಕೆಲಸ ಮುಂದುವರಿಸಲು ಪೈಪೈಗೆ $10,000 ಅನುದಾನವನ್ನು ಒದಗಿಸಿತು. ಎಆರ್ಎಂ ವಾಸ್ತುಶಿಲ್ಪಕ್ಕೆ ಬಂದರು ಭಾಗಶಃ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಫೌಂಡೇಶನ್ನಿಂದ ಪ್ರಾಯೋಜಿಸಲ್ಪಟ್ಟಿತು. ಪೈಪೈ ಯೋಜನೆಯು ತನ್ನ ಸ್ಥಿತಿ ಬ್ಲಾಗ್ ಪುಟಗಳ ಮೂಲಕ ದೇಣಿಗೆಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. 2013 ರ ಹೊತ್ತಿಗೆ, ವಿವಿಧ ಉಪ-ಯೋಜನೆಗಳು ಹಣವನ್ನು ಹೊಂದಿದ್ದವುಃ ಪೈಥಾನ್ 3 ಆವೃತ್ತಿಯ ಹೊಂದಾಣಿಕೆ, ಸಂಖ್ಯಾತ್ಮಕ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಆಪ್ಟಿಮೈಸ್ಡ್ ನಮ್ಪೈ ಬೆಂಬಲ ಮತ್ತು ಉತ್ತಮ ಸಮಾನಾಂತರತೆಯನ್ನು ಅನುಮತಿಸಲು ಸಾಫ್ಟ್ವೇರ್ ವಹಿವಾಟಿನ ಮೆಮೊರಿ ಬೆಂಬಲ. ಬೂಟ್ಸ್ಟ್ರಾಪಿಂಗ್ (ಕಂಪೈಲರ್ಗಳು) ಸೈಥಾನ್ ಗ್ರಾಲ್ವಿಎಂ ಭಾಗಶಃ ಮೌಲ್ಯಮಾಪನ ಸೈಕೋ ಸೆಲ್ಫ್-ಹೋಸ್ಟಿಂಗ್ ಸೆಲ್ಫ್-ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ಲಾಡೆನ್ ಸ್ವಾಲೋ ನೋಟ್ಸ್ ಉಲ್ಲೇಖಗಳು ಡೇವಿಡ್ ಅಂಕೋನಾ, ಮಾಸ್ಸಿಮೊ ಅಂಕೋನಾ, ಆಂಟೋನಿಯೊ ಕುನಿ, ನಿಕೋಲಸ್ ಡಿ. ಮಾಟ್ಸಾಕಿಸ್, 2007 ಅನ್ನು ಸಹ ನೋಡಿ. RPython: ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಮತ್ತು ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಲಾದ OO ಭಾಷೆಗಳನ್ನು ಸಮನ್ವಯಗೊಳಿಸುವ ಒಂದು ಹೆಜ್ಜೆ. ಪ್ರೋಕ್ನಲ್ಲಿ. ಡೈನಾಮಿಕ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಸಿಂಪೋಸಿಯಂ (ಡಿಎಲ್ಎಸ್), 2007. ಎಸಿಎಂ ಪ್ರೆಸ್. ಕಾರ್ಲ್ ಫ್ರೆಡ್ರಿಕ್ ಬೋಲ್ಜ್, ಆಂಟೋನಿಯೊ ಕುನಿ, ಮಾಸಿಯೆಜ್ ಫಿಜಾಲ್ಕೋವ್ಸ್ಕಿ, 2009. ಮೆಟಾ-ಮಟ್ಟವನ್ನು ಪತ್ತೆಹಚ್ಚುವುದುಃ ಪೈಪಿಸ್ ಟ್ರೇಸಿಂಗ್ ಜೆಐಟಿ ಕಂಪೈಲರ್. ಪ್ರೋಕ್ನಲ್ಲಿ. ICOOOLPS, 2009. ಎಸಿಎಂ ಪ್ರೆಸ್. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು 2007 ಸಾಫ್ಟ್ವೇರ್ FP6 ಯೋಜನೆಗಳು MIT ಪರವಾನಗಿ ಸ್ಟ್ಯಾಕ್-ಆಧಾರಿತ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪೈಥಾನ್ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಅನುಷ್ಠಾನ ತಂತ್ರಾಂಶದಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್