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