Pyrex (programming language)
ಪೈಥಾನ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ರಚಿಸಲು ಪೈರೆಕ್ಸ್ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಇದರ ವಾಕ್ಯರಚನೆಯು ಪೈಥಾನ್ಗೆ ಬಹಳ ಹತ್ತಿರದಲ್ಲಿದೆ ಮತ್ತು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಪೈಥಾನ್ಗೆ ಹತ್ತಿರವಿರುವ ಭಾಷೆಯಲ್ಲಿ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಇಂಟರ್ಫೇಸ್ ಮಾಡಲು ಪೈಥಾನ್ ಅಲ್ಲದ ಬೆಂಬಲ ಕೋಡ್ ಅನ್ನು ಬರೆಯಲು ಇದು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಪೈಥಾನ್ ಸ್ವತಃ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬರೆಯಲು ಸಿ ಎಪಿಐ ಅನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತದೆ, ಇದು ಸಿ ಯಲ್ಲಿ ಕಾರ್ಯಗಳು ಮತ್ತು ಡೇಟಾಟೈಪ್ಗಳನ್ನು ಬರೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇವುಗಳನ್ನು ಪೈಥಾನ್ನಿಂದ ಪ್ರವೇಶಿಸಬಹುದು. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಿ ಲೈಬ್ರರಿಗಳ ಕಾರ್ಯಗಳು ಮತ್ತು ಡೇಟಾಟೈಪ್ಗಳನ್ನು ಪೈಥಾನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳಾಗಿ ಕಟ್ಟಲು ಸಾಧ್ಯವಿದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಪೈಥಾನ್ಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಬಹುದು. ಪೈರೆಕ್ಸ್ ಬಳಕೆದಾರರಿಗೆ ಪೈಥಾನ್ ತರಹದ ಭಾಷೆಯಲ್ಲಿ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬರೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅದು ನೇರವಾಗಿ ಬಾಹ್ಯ ಸಿ ಕೋಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. ಪೈಥಾನ್ಗೆ ಪೈರೆಕ್ಸ್ನ ವಾಕ್ಯರಚನೆಯ ಹೋಲಿಕೆಯು ಪೈಥಾನ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬರೆಯಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ, ಆದರೆ ಕೆಲವು ಕ್ರಿಯಾತ್ಮಕ ಮಿತಿಗಳಿವೆ. ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಪ್ರವೇಶಿಸಬೇಕಾದ ಸಿ-ಹೆಡರ್ ಕಡತಗಳು, ಎಣಿಕೆಗಳು, ದತ್ತಾಂಶ ಪ್ರಕಾರಗಳು ಮತ್ತು ಕಾರ್ಯಗಳ ಹೆಸರನ್ನು ಪ್ರೋಗ್ರಾಮರ್ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು, ನಂತರ ಅವುಗಳನ್ನು ಪೈಥಾನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳಂತೆ ಬಳಸಬಹುದು. ಪೈರೆಕ್ಸ್ ಕಂಪೈಲರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಗತ್ಯವಾದ ಅಂಟು ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಪೈರೆಕ್ಸ್ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯನಿರತ ಪೈಥಾನ್ ಮಾಡ್ಯೂಲ್ಗೆ ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. ಹೆಚ್ಚಿನ ಹೆಚ್ಚುವರಿ ಕೋಡ್ ಅಗತ್ಯವಿಲ್ಲದೇ ಈ ಕಾರ್ಯಕ್ಕಾಗಿ ಬಳಸಬಹುದಾದ ಎಸ್. ಡಬ್ಲ್ಯೂ. ಐ. ಜಿ ಅಥವಾ ಪೈಥಾನ್ನ ವಿದೇಶಿ ಕಾರ್ಯ ಲೈಬ್ರರಿ ಪ್ರಕಾರಗಳಂತಹ ಸಾಧನಗಳಿವೆ, ಆದರೆ ಇದು ಪೈಥಾನ್ ಕೋಡ್ನಲ್ಲಿ ಬಾಹ್ಯ ಲೈಬ್ರರಿಯನ್ನು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ಸೀಮಿತವಾಗಿದೆ. ಎಪಿಐಗೆ ಹೊಂದಾಣಿಕೆಗಳು ಅಗತ್ಯವಿದ್ದರೆ, ಅಂಟು ಸಂಕೇತವನ್ನು ಮತ್ತೆ ಕೈಯಿಂದ ಬರೆಯಬೇಕು. ಸೈಥಾನ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳನ್ನು ಸಹ ನೋಡಿ ಉಚಿತ ಕಂಪೈಲರ್ಗಳು ಮತ್ತು ಇಂಟರ್ಪ್ರಿಟರ್ಗಳು ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ)