ALTRAN
ALTRAN (ಆಲ್ಜಿಬ್ರಾಯಿಕ್ TRANslator) ಎಂಬುದು ಪೂರ್ಣಾಂಕ ಗುಣಾಂಕಗಳೊಂದಿಗೆ ಹಲವಾರು ಅಸ್ಥಿರಗಳ ತರ್ಕಬದ್ಧ ಕಾರ್ಯಗಳ ಔಪಚಾರಿಕ ಕುಶಲತೆಗಾಗಿ ಬಳಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಇದನ್ನು 1960ರ ದಶಕದಲ್ಲಿ ಬೆಲ್ ಲ್ಯಾಬ್ಸ್ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ALTRAN ಎಂಬುದು ALPAK ತರ್ಕಬದ್ಧ ಬೀಜಗಣಿತ ಪ್ಯಾಕೇಜಿನ ಒಂದು FORTRAN ಆವೃತ್ತಿಯಾಗಿದೆ, ಮತ್ತು "ಇದನ್ನು ಹೆಚ್ಚುವರಿ ಘೋಷಣೆಯಾದ 'ಬೀಜಗಣಿತದ' ರೀತಿಯ ಘೋಷಣೆಯನ್ನು ಸೇರಿಸುವ ಮೂಲಕ FORTRANನ ರೂಪಾಂತರವೆಂದು ಪರಿಗಣಿಸಬಹುದು". ALTRAN ಅನ್ನು ANSI FORTRANನಲ್ಲಿ ಬರೆಯಲಾಗಿದ್ದರೂ, ಆದಾಗ್ಯೂ FORTRAN ಅನುಷ್ಠಾನಗಳಲ್ಲಿ ವ್ಯತ್ಯಾಸಗಳಿವೆ. ALTRAN ಎಂ6 ಎಂಬ ಮ್ಯಾಕ್ರೋ ಪ್ರೊಸೆಸರ್ನ ಬಳಕೆಯ ಮೂಲಕ ಯಂತ್ರ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಎಕ್ಸ್ಟೆಂಡೆಡ್ ಆಲ್ಗೋಲ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಫೋರ್ಟ್ರಾನ್ IV ಆಗಿ ಪರಿವರ್ತಿಸುವ ಆಲ್ಟ್ರಾನ್ ಎಂದು ಕರೆಯಲಾಗುವ ಆಲ್ಗೋಲ್ ಟು ಫೋರ್ಟ್ರಾನ್ ಟ್ರಾನ್ಸ್ಲೇಟರ್ನೊಂದಿಗೆ ಆಲ್ಟ್ರಾನ್ ಅನ್ನು ಗೊಂದಲಗೊಳಿಸಬಾರದು. 1964 ರಲ್ಲಿ ಬರೆಯಲಾದ ಹಿಸ್ಟರಿ ಆಲ್ಪಾಕ್, ಮೂಲತಃ ಅಸೆಂಬ್ಲಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಫೋರ್ಟ್ರಾನ್ಗಾಗಿ ಉಪ-ರೂಢಿಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಈ ಸಬ್ರುಟೈನ್ಗಳನ್ನು ಸ್ವತಃ ALTRAN ಗಾಗಿ FORTRAN ನಲ್ಲಿ ಪುನಃ ಬರೆಯಲಾಯಿತು. 1960ರ ದಶಕದ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಎಮ್. ಡೌಗ್ಲಾಸ್ ಮ್ಯಾಕ್ಲ್ರೊಯ್ ಮತ್ತು ಡಬ್ಲ್ಯೂ. ಸ್ಟಾನ್ಲಿ ಬ್ರೌನ್ ಅವರು ಆಲ್ಟ್ರಾನ್ನ ಆರಂಭಿಕ ಆವೃತ್ತಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಆದಾಗ್ಯೂ, ಅವರ ALTRAN ಭಾಷಾಂತರಕಾರ ಪೂರ್ಣಗೊಂಡ ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ, ALPAK ಮತ್ತು ALTRAN ಅವಲಂಬಿತವಾಗಿದ್ದ IBM 7094 ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಹೊಸ ಯಂತ್ರಗಳ ಪರವಾಗಿ ಹಂತಹಂತವಾಗಿ ತೆಗೆದುಹಾಕಲು ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ಇದು ಬ್ರೌನ್, ಆಂಡ್ರ್ಯೂ ಡಿ. ಹಾಲ್, ಸ್ಟೀಫನ್ ಸಿ. ಜಾನ್ಸನ್, ಡೆನ್ನಿಸ್ ಎಮ್. ರಿಚೀ ಮತ್ತು ಸ್ಟುವರ್ಟ್ ಐ. ಫೆಲ್ಡ್ಮನ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಹೆಚ್ಚು ಮುಂದುವರಿದ ಆಲ್ಟ್ರಾನ್ ಭಾಷೆಯ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಅನುಷ್ಠಾನಕ್ಕೆ ಕಾರಣವಾಯಿತು, ಇದು ಹೆಚ್ಚು ಒಯ್ಯುವಂತಿತ್ತು. ಭಾಷಾಂತರಕಾರನನ್ನು ರಿಚೀ, ಹಾಲ್ನ ಇಂಟರ್ಪ್ರಿಟರ್, ಫೆಲ್ಡ್ಮನ್, ಹಾಲ್ ಮತ್ತು ಜಾನ್ಸನ್ನ ರನ್-ಟೈಮ್ ತರ್ಕಬದ್ಧ ಕಾರ್ಯ ಮತ್ತು ಬಹುಪದ ದಿನಚರಿಗಳು ಮತ್ತು ಜಾನ್ಸನ್ನ ಐ/ಒ ದಿನಚರಿಗಳು ಕಾರ್ಯಗತಗೊಳಿಸಿದವು. ನಂತರ, ಫೆಲ್ಡ್ಮನ್ ಮತ್ತು ಜೂಲಿಯಾ ಹೋ ಅವರು ತರ್ಕಬದ್ಧ ಅಭಿವ್ಯಕ್ತಿ ಮೌಲ್ಯಮಾಪನ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೇರಿಸಿದರು, ಅದು ALTRAN ತಯಾರಿಸಿದ ಸಾಂಕೇತಿಕ ಅಭಿವ್ಯಕ್ತಿಗಳ ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯಮಾಪನಕ್ಕಾಗಿ ನಿಖರವಾದ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ FORTRAN ಉಪ-ರೂಟಿನ್ಗಳನ್ನು ಸೃಷ್ಟಿಸಿತು. 1979ರಲ್ಲಿ, ALTRAN ಅನ್ನು ಏರ್ ಫೋರ್ಸ್ ವೆಪನ್ಸ್ ಲ್ಯಾಬೊರೇಟರಿಯಲ್ಲಿ ಕಂಟ್ರೋಲ್ ಡಾಟಾ ಕಾರ್ಪೊರೇಷನ್ 6600 ಮತ್ತು ಸೈಬರ್ 176 ಕಂಪ್ಯೂಟರ್ಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಯಿತು. "ALTRAN ಒಂದು ಪಿಎಲ್/ಐ ಪರಿಸರದಲ್ಲಿ ಫಾರ್ಮ್ಯಾಕ್ಗಿಂತ ಸುಮಾರು 15 ಪಟ್ಟು ವೇಗವಾಗಿದೆ, ಮತ್ತು ಇದು ಕಡಿತಕ್ಕಿಂತ ಕನಿಷ್ಠ 12 ಪಟ್ಟು ವೇಗವಾಗಿದೆ" ಎಂದು ಅವರು ಕಂಡುಕೊಂಡರು. ನೀಡಲಾದ ಯಂತ್ರಾಂಶದಲ್ಲಿ ಅಥವಾ ಸಮಂಜಸವಾದ ಸಮಯದಲ್ಲಿ FORMAC ಅಥವಾ REDUCE ಎರಡೂ ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗದ ಸಮಸ್ಯೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಪರಿಹರಿಸಲು ALTRAN ಗೆ ಸಾಧ್ಯವಾಯಿತು ಎಂದು ಸಹ ಗಮನಿಸಲಾಗಿದೆ. ಮಾದರಿ ಕಾರ್ಯಕ್ರಮದ ಮುಖ್ಯ ಪ್ರಕ್ರಿಯೆ #ಸರಳ ಉದಾಹರಣೆ FTNOUT ದೀರ್ಘಾವಧಿಯ ಬಳಕೆಯ (X: 10, Y: 10) F ALTRAN FTNOUT ಆಯ್ಕೆಗಳು (201,72) #FTNOUT 72F = ವಿಸ್ತರಣೆಯ ((X + 2 * Y + 1000000) * * 3) F #ಮುದ್ರಣ F ಬರಹ (25) "ಕಾರ್ಯ ಎಫ್ (X, Y)" "ಸಿ ಉದಾಹರಣೆ ಪ್ರೊಗ್ರಾಮ್ FTNOUT ನೊಂದಿಗೆ ಬರೆಯಲಾಗಿದೆ". , ಎಫ್, "ರಿಟರ್ನ್" ಟಿಎಂ, "ಎಂಡ್" #ನಾವು ಯುನಿಟ್ 25ರ ಮೇಲೆ ಒಂದು ಸರಳ ಕಾರ್ಯಕ್ರಮವನ್ನು ಬರೆದಿದ್ದೇವೆ, ಈಗ ನಾವು #ಈ ಆಲ್ಟ್ರಾನ್ ಅನ್ನು ಲೀಗಲ್ ಫಾರ್ಟ್ರಾನ್ಗೆ ಆಹ್ವಾನಿಸುತ್ತೇವೆ. ಎಫ್. ಟಿ. ಎನ್. ಓ. ಯು. ಟಿ. ಎಂಡ್ ಆಪರೇಶನ್ಸ್ ರೆಫೆರೆನ್ಸ್ ಡಬ್ಲ್ಯೂ. ಎಸ್. ಬ್ರೌನ್, "ಡಿಜಿಟಲ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸಾಂಕೇತಿಕ ಬೀಜಗಣಿತಕ್ಕಾಗಿ ಒಂದು ಭಾಷೆ ಮತ್ತು ವ್ಯವಸ್ಥೆ", SYMSAC '66 ಪ್ರೊಸೀಡಿಂಗ್ಸ್ ಆಫ್ ದಿ ಫಸ್ಟ್ ACM ಸಿಂಪೋಸಿಯಂ ಆನ್ ಸಿಂಬಾಲಿಕ್ ಅಂಡ್ ಆಲ್ಜಿಬ್ರಾಯಿಕ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್, ಪು. 501-540, ಜನವರಿ 1966. ಡಬ್ಲ್ಯೂ. ಎಸ್. ಬ್ರೌನ್, ALTRAN ಬಳಕೆದಾರರ ಕೈಪಿಡಿ (2ನೇ ಆವೃತ್ತಿ. ), ಬೆಲ್ ಲ್ಯಾಬೋರೇಟರೀಸ್, ಮುರ್ರೆ ಹಿಲ್, ಎನ್. ಜೆ., 1972. ಡಬ್ಲ್ಯೂ. ಎಸ್. ಬ್ರೌನ್, ALTRAN ಬಳಕೆದಾರರ ಕೈಪಿಡಿ (3ನೇ ಆವೃತ್ತಿ. ), ಬೆಲ್ ಲ್ಯಾಬೋರೇಟರೀಸ್, ಮುರ್ರೆ ಹಿಲ್, ಎನ್. ಜೆ., 1973. ಸ್ಟುವರ್ಟ್ ಐ. ಫೆಲ್ಡ್ಮನ್, "ಎ ಬ್ರೀಫ್ ಡಿಸ್ಕ್ರಿಪ್ಷನ್ ಆಫ್ ಆಲ್ಟ್ರಾನ್", ಎಸಿಎಂ ಸಿಗ್ಸಾಮ್ ಬುಲೆಟಿನ್, ಸಂಪುಟ 9 ಸಂಚಿಕೆ 4, ನವೆಂಬರ್ 1975, ಪುಟ 12-20. ಎ. ಡಿ. ಹಾಲ್ ಮತ್ತು ಎಸ್. ಸಿ. ಜಾನ್ಸನ್, "ALTRAN ಪ್ರೋಗ್ರಾಮ್ಸ್ ಫಾರ್ SIGSAM ಪ್ರಾಬ್ಲಮ್ #6", ACM SIGSAM ಬುಲೆಟಿನ್, ಸಂಪುಟ 8 ಸಂಚಿಕೆ 2, ಮೇ 1974, ಪುಟ 12-36. ಮನ್ಸೂರ್ ಫರಾಹ್, "ಎ ಫಾರ್ಮಲ್ ಡಿಸ್ಕ್ರಿಪ್ಷನ್ ಆಫ್ ಆಲ್ಟ್ರಾನ್ ಯೂಸಿಂಗ್ ಲಿಂಕ್ಡ್ ಫಾರೆಸ್ಟ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಸಿಸ್ಟಮ್ಸ್", ತಾಂತ್ರಿಕ ವರದಿ CS-73-08, ವಾಟರ್ಲೂ ವಿಶ್ವವಿದ್ಯಾಲಯ, ಏಪ್ರಿಲ್, 1973. 1968ರಲ್ಲಿ ಕಂಪ್ಯೂಟರ್-ಸಂಬಂಧಿತ ಪರಿಚಯಗಳು ಫೋರ್ಟ್ರಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷಾ ಕುಟುಂಬ ಕಂಪ್ಯೂಟರ್ ಬೀಜಗಣಿತ ವ್ಯವಸ್ಥೆಗಳು