Tag (programming)
ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಲ್ಲಿ, ಟ್ಯಾಗ್ ಎಂಬುದು ಸಬ್ ರುಟೀನ್ ಗೆ ಒಂದು ವಾದವಾಗಿದ್ದು ಅದು ಅದಕ್ಕೆ ರವಾನಿಸಲಾದ ಇತರ ವಾದಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಇದನ್ನು ಅನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಟ್ಯಾಗ್ ಮಾಡಲಾದ ನಿಯತಾಂಕಗಳನ್ನು ಸಬ್ ರುಟೀನ್ ಗೆ ರವಾನಿಸುವ ಮಾರ್ಗವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ; ಗಮನಾರ್ಹವಾಗಿ, ಟ್ಯಾಗ್ಗಳನ್ನು ಅಮಿಗಾಓಎಸ್ v2 ಮತ್ತು ನಂತರದ ಹಲವಾರು ಸಿಸ್ಟಮ್ ಕರೆಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ. ಅಮಿಗಾಓಎಸ್ನಲ್ಲಿ ಅಮಿಗಾಓಎಸ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಸಿಸ್ಟಮ್ ಕರೆಗೆ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸುವ ಅಗತ್ಯವಿದ್ದರೆ, ಅವುಗಳನ್ನು ಫಂಕ್ಷನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳಾಗಿ ರವಾನಿಸುವ ಬದಲು, ಕಾರ್ಯಕ್ಕೆ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿರುವ ರಚನೆಗೆ ಪಾಯಿಂಟರ್ ಅಗತ್ಯವಿರುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, intuition.library ನ ಓಪನ್ ವಿಂಡೋ () 17 ವಿಭಿನ್ನ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ನ್ಯೂ ವಿಂಡೋದ ರಚನೆಗೆ ಅಗತ್ಯವಾಗಿದೆ). ಅಮಿಗಾಓಎಸ್ 2ರಲ್ಲಿ ಟ್ಯಾಗ್ಗಳನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು ಏಕೆಂದರೆ ಅವು "ಮೂಲ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ಹಸ್ತಕ್ಷೇಪ ಮಾಡದೆ ಸಿಸ್ಟಮ್ ಕಾರ್ಯಗಳಿಗೆ ಹೊಸ ನಿಯತಾಂಕಗಳನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತವೆ. ಅವರು ನಿಯತಾಂಕ ಪಟ್ಟಿಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದನ್ನು ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಮತ್ತು ಸುಲಭವಾಗಿಸುತ್ತಾರೆ ". ಅಮಿಗಾಓಎಸ್ಗಾಗಿ ಹಲವಾರು ಥರ್ಡ್-ಪಾರ್ಟಿ ಸಾಫ್ಟ್ವೇರ್ ಲೈಬ್ರರಿಗಳು ಸಹ ಟ್ಯಾಗ್ಗಳನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸುತ್ತವೆ. ಉದಾಹರಣೆ ಟ್ಯಾಗ್ಗಳಿಲ್ಲದ ಕೋಡ್ ಅಸ್ಪಷ್ಟವಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, 0,1 ವಿಂಡೋ ಬಣ್ಣಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ) ಆದರೆ ಟ್ಯಾಗ್ಗಳೊಂದಿಗಿನ ಕೋಡ್ ಸ್ವಯಂ-ದಾಖಲೆಯಾಗಿದೆ. ರಚನೆಯಲ್ಲಿರುವುದಕ್ಕಿಂತ ಕಡಿಮೆ ನಿಯತಾಂಕಗಳನ್ನು ಟ್ಯಾಗ್ಗಳೊಂದಿಗೆ ವ್ಯಾಖ್ಯಾನಿಸಬೇಕಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಓಪನ್ ವಿಂಡೋ ಟ್ಯಾಗ್ಗಳು ಪೂರ್ವನಿಯೋಜಿತ ನಿಯತಾಂಕಗಳಿಗೆ ಹಿಂತಿರುಗುತ್ತವೆ. ಅನುಷ್ಠಾನ ಅಮಿಗಾಓಎಸ್ ತನ್ನ utility.library ನಲ್ಲಿ ಟ್ಯಾಗ್ ನಿರ್ವಹಣೆಗೆ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಟ್ಯಾಗ್ಗಳ ಒಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಅವು ಡೀಫಾಲ್ಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಪ್ರೋಗ್ರಾಮರ್ ಅವುಗಳನ್ನು ಅಥವಾ ಅವುಗಳ ಪರ್ಯಾಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿಲ್ಲ. ಇದು ಮತ್ತೊಂದು ಪ್ರಯೋಜನವನ್ನು ಅನುಸರಿಸುತ್ತದೆ, ಬಾಹ್ಯ ಗ್ರಂಥಾಲಯಗಳೊಂದಿಗೆ ಮುಂದಕ್ಕೆ ಮತ್ತು ಹಿಂದಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಸಾಧಿಸುವ ಸುಲಭತೆಃ ಗ್ರಂಥಾಲಯದ ಹಳೆಯ ಆವೃತ್ತಿಗಾಗಿ ಬರೆಯಲಾದ ಪ್ರೋಗ್ರಾಂ ಹೊಸದರೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಹೊಸ ಗ್ರಂಥಾಲಯವು ಪ್ರೋಗ್ರಾಂ ಒದಗಿಸದ ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳನ್ನು ಅವುಗಳ ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯಗಳಿಗೆ ಹೊಂದಿಸುತ್ತದೆ; ಮತ್ತು ಗ್ರಂಥಾಲಯದ ಹೊಸ ಆವೃತ್ತಿಗಾಗಿ ಬರೆಯಲಾದ ಪ್ರೋಗ್ರಾಂ ಇನ್ನೂ ಹಳೆಯ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಹಳೆಯ ಗ್ರಂಥಾಲಯವು ಹೊಸದಾಗಿ ಪರಿಚಯಿಸಲಾದ ಟ್ಯಾಗ್ಗಳಿಗೆ ಯಾವುದೇ ಗಮನವನ್ನು ನೀಡುವುದಿಲ್ಲ. ಟ್ಯಾಗ್ಗಳ ಒಂದು ಅನನುಕೂಲವೆಂದರೆ ಅವುಗಳ ಸಂಸ್ಕರಣೆಯು ಕೇವಲ ರಚನೆ ಅಥವಾ ಸ್ಟ್ಯಾಕ್ನಿಂದ ಡೇಟಾವನ್ನು ಓದುವುದಕ್ಕಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕಂಪೈಲ್ ಟೈಮ್ ಟೈಪ್ ಚೆಕಿಂಗ್ ಕಳೆದುಹೋಗುತ್ತದೆ. ಹೆಸರಿಸಲಾದ ನಿಯತಾಂಕ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು utility.library ಆಟೋಡಾಕ್ ಅಮಿಗಾ ರಾಮ್ ಕರ್ನಲ್ ರೆಫರೆನ್ಸ್ ಕೈಪಿಡಿಃ ಗ್ರಂಥಾಲಯಗಳು-ಟ್ಯಾಗ್ ಸೂಚ್ಯಂಕ ಅಮಿಗಾ ಓಎಸ್ ಮಾರ್ಫೋಸ್ ಅನ್ನು ಸಹ ನೋಡಿ.