STOIC
STOIC (ಸ್ಟ್ಯಾಕ್-ಓರಿಯೆಂಟೆಡ್ ಇಂಟರಾಕ್ಟಿವ್ ಕಂಪೈಲರ್) ಎಂಬುದು 1970ರ ದಶಕದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು, ಇದು ಫೋರ್ತ್ನ ರೂಪಾಂತರವಾಗಿದೆ. ಹಿಸ್ಟರಿ STOIC ಯು ಬೋಸ್ಟನ್ನಲ್ಲಿರುವ MIT ಮತ್ತು ಹಾರ್ವರ್ಡ್ ಬಯೋಮೆಡಿಕಲ್ ಎಂಜಿನಿಯರಿಂಗ್ ಸೆಂಟರ್ನಲ್ಲಿ (ಆರೋಗ್ಯ, ವಿಜ್ಞಾನ ಮತ್ತು ತಂತ್ರಜ್ಞಾನ ವಿಭಾಗದ ಭಾಗ) ಪ್ರಾರಂಭವಾಯಿತು ಮತ್ತು ಇದನ್ನು 1970 ರ ದಶಕದ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಜೊನಾಥನ್ ಸ್ಯಾಚ್ಸ್ ಬರೆದಿದ್ದಾರೆ. ಜೊನಾಥನ್ ಸ್ಯಾಚ್ಸ್ ಅವರು ಲೋಟಸ್ ಡೆವಲಪ್ಮೆಂಟ್ನ ಪ್ರಧಾನ ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿದ್ದರು ಮತ್ತು ಲೋಟಸ್ 1-2-3 ನ ಮೊದಲ ಆವೃತ್ತಿಯನ್ನು ಬರೆದರು. STOICಯ ಮೂಲ ಆವೃತ್ತಿಯನ್ನು ಡೇಟಾ ಜನರಲ್ ನೋವಾ ಮಿನಿಕಂಪ್ಯೂಟರಿನಲ್ಲಿ ಬರೆಯಲಾಯಿತು ಮತ್ತು 8080ಕ್ಕೆ ಅಡ್ಡ-ಜೋಡಿಸಲಾಯಿತು. STOIC ತನ್ನದೇ ಆದ ಪ್ರಾಚೀನ ಆದರೆ ಪರಿಣಾಮಕಾರಿ ಕಡತ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಬಂದಿತು, ಮತ್ತು 24K ಮೆಮೊರಿ ಮತ್ತು ಟೆಲಿಟೈಪ್ ಯಂತ್ರವನ್ನು ಹೊಂದಿರುವ ಯಾವುದೇ 8080-ಆಧಾರಿತ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಸ್ವಲ್ಪ ಪ್ರಾಥಮಿಕ ಕೆಲಸದೊಂದಿಗೆ ಬೂಟ್ ಮಾಡಬಹುದು. ಮೂಲವನ್ನು ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್ಗೆ ಬಿಡುಗಡೆ ಮಾಡಿದ ನಂತರ, ಈ ವ್ಯವಸ್ಥೆಯನ್ನು ತರುವಾಯ ಸಿಪಿ/ಎಂ ಅಡಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮಾರ್ಪಡಿಸಲಾಯಿತು. ಆ ಸಮಯದಲ್ಲಿ STOIC ಅನ್ನು "ಪದಗಳ" ವಿಸ್ತರಿಸಬಹುದಾದ ಶಬ್ದಕೋಶದ ಬಳಕೆಯಲ್ಲಿ FORTH ಗೆ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಹೋಲುತ್ತದೆ ಎಂದು ಹೇಳಲಾಗುತ್ತಿತ್ತು. STOIC ವಾಸ್ತವವಾಗಿ FORTHನ ತರ್ಕಬದ್ಧ ಮತ್ತು ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಉಪಭಾಷೆಯಾಗಿದೆ. ಅಂತರ್ನಿರ್ಮಿತ ಜೋಡಣೆ, ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಪ್ಯಾಕೇಜ್, ಇಂಟರಪ್ಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಮತ್ತು ಡಿಸ್ಪ್ಲೇ ಎಡಿಟರ್ (ನೋವಾ ಡಿಸ್ಪ್ಲೇ ಎಡಿಟರ್ಗೆ ಹೋಲುತ್ತದೆ) ಹೊಂದಿರುವ ಈ ವ್ಯವಸ್ಥೆಯು ಆ ಸಮಯದಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿತ್ತು. ಮೂಲ ಮತ್ತು ದಾಖಲೆಯನ್ನು ಸಿಪಿ/ಎಂ ಬಳಕೆದಾರರ ಗುಂಪು ಅನೇಕ ವರ್ಷಗಳ ಕಾಲ ವಿತರಿಸಿತು. ಪ್ರಾಯೋಗಿಕ ಅಭಿವೃದ್ಧಿ ವ್ಯವಸ್ಥೆಯಾಗಿ, ಇದು FORTHನ ಸಮಕಾಲೀನ ಅನುಷ್ಠಾನಗಳೊಂದಿಗೆ ಅನುಕೂಲಕರವಾಗಿ ಹೋಲಿಸಿತು ಮತ್ತು ಅನ್ವಯಗಳ ಅಭಿವೃದ್ಧಿಗೆ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲ್ಪಟ್ಟಿತು. ಸಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆದ ಪೋರ್ಟಬಲ್ ಆವೃತ್ತಿಯನ್ನು ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್ನಲ್ಲಿ ಇರಿಸಲಾಯಿತು ಮತ್ತು ಸಿಪಿ/ಎಂ ಬಳಕೆದಾರರ ಗುಂಪು (ಯುಕೆ) ವಿತರಿಸಿತು. ನಂತರ, ಎಸ್. ಟಿ. ಓ. ಐ. ಸಿ. ಯನ್ನು ಸ್ಮಿತ್ಸೋನಿಯನ್ ಇನ್ಸ್ಟಿಟ್ಯೂಷನ್ ಆಸ್ಟ್ರೋಫಿಸಿಕಲ್ ಅಬ್ಸರ್ವೇಟರಿಯಲ್ಲಿ (ಎಸ್. ಎ. ಓ.) ರೋಜರ್ ಹಾಕ್ ಅವರು ವಿ. ಎಂ. ಎಸ್. ಅಡಿಯಲ್ಲಿ ಡಿ. ಇ. ಸಿ. ವಿ. ಎ. ಎಕ್ಸ್. ಗೆ ರವಾನಿಸಿದರು ಮತ್ತು ಅದನ್ನು ಡಿ. ಇ. ಸಿ. ಯು. ಎಸ್. ವಿತರಿಸಿತು. ಇದನ್ನು ಕನಿಷ್ಠ 1985ರ ಶರತ್ಕಾಲದವರೆಗೆ ವಿತರಿಸಲಾಯಿತು. ಕಾರ್ಯಗಳು STOIC, ಇತರ FORTH ರೂಪಾಂತರಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, FORTH ಡಿಸ್ಕ್ I/O ಅನ್ನು ಬಳಸುವ ಬದಲು VMS I/O ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿತು. ಇದು ಮೆಷಿನ್ ಕೋಡ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸಿತು (ಇನ್ಲೈನ್ ಮತ್ತು ಸಬ್ ರೂಟಿನ್ ಕರೆಗಳು ಎರಡೂ). ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡಬಲ್ ಪ್ರಿಸಿಷನ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು STOIC ಬೆಂಬಲಿಸಿತು. ಸಂಬಂಧಿತ ಕಾರ್ಯಕ್ರಮಗಳು ಕೆಲವು ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯ ಕಾಮೆಂಟ್ಗಳ ಪ್ರಕಾರ, STOIC ಅನ್ನು ಮೂಲತಃ 1975 ರಲ್ಲಿ ಜೊನಾಥನ್ ಸ್ಯಾಚ್ಸ್ ಬರೆದಿದ್ದಾರೆ. ಎಲ್ಎಸ್ಇ ಎಂಬ ಹೆಸರಿನ ಬೇರೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಾಬರ್ಟ್ ಗೋಯೆಕೆ ಬರೆದರು, ಇದು STOIC ನ ಕೆಲವು ವಿಚಾರಗಳನ್ನು ಸಂಯೋಜಿಸಿತು (ಆರಂಭಿಕ ಆವೃತ್ತಿಯನ್ನು STOIC ಎಂದು ಕರೆಯಲಾಗಿರಬಹುದು). ಎಲ್ಎಸ್ಇಯ ಸ್ವಯಂಚಾಲಿತ ರೂಪಾಂತರವಾದ ಎಲ್ಎಸ್ಇ64 (ಲ್ಯಾಬೋರೇಟರಿ ಸಾಫ್ಟ್ವೇರ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್) ಅನ್ನು ಜಾನ್ ಡೋಟಿ ನಿರ್ವಹಿಸುತ್ತಾರೆ. STOICಯ ಒಂದು ಆವೃತ್ತಿಯನ್ನು "ಸ್ಟ್ಯಾಕ್ ಓರಿಯೆಂಟೆಡ್ ಇಂಟರ್ಪ್ರಿಟಿವ್ ಕಂಪೈಲರ್" ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಆದರೆ ಯಾವುದು ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ. STOICAL (ಲಿನಕ್ಸ್ಗೆ ಅಳವಡಿಸಲಾದ ಸ್ಟ್ಯಾಕ್ ಓರಿಯೆಂಟೆಡ್ ಇಂಟರಾಕ್ಟಿವ್ ಕಂಪೈಲರ್) STOIC ನಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿದೆ. 1980ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ ಅರ್ನೆಸ್ಟ್ ಇ. ಬರ್ಗ್ಮನ್ ಅವರು STOIC ಅನ್ನು PISTOL (ಪೋರ್ಟಬಿಲಿ ಇಂಪ್ಲಿಮೆಂಟೆಡ್ ಸ್ಟಾಕ್ ಓರಿಯೆಂಟೆಡ್ ಲ್ಯಾಂಗ್ವೇಜ್) ಎಂದು ಕರೆಯಲಾಗುವ ಭಾಷೆಯಲ್ಲಿ ಪುನರ್ಜನ್ಮ ನೀಡುವ ಪ್ರಯತ್ನವನ್ನು ಮಾಡಿದರು. ಕೆಂಪು (ಪಠ್ಯ ಸಂಪಾದಕ) ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು STOIC ಕರ್ನಲ್ ಮೂಲ ನಾಲ್ಕನೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಕುಟುಂಬ ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ