STOIC
एस. टी. ओ. आई. सी. (स्टैक-ओरिएंटेड इंटरएक्टिव कम्पाइलर) 1970 के दशक की एक प्रोग्रामिंग भाषा है, जो फोर्थ का एक संस्करण है। STOIC की शुरुआत बोस्टन में MIT और हार्वर्ड बायोमेडिकल इंजीनियरिंग सेंटर (स्वास्थ्य, विज्ञान और प्रौद्योगिकी विभाग का हिस्सा) में हुई थी और इसे 1970 के दशक के मध्य में जोनाथन सैक्स द्वारा लिखा गया था। जोनाथन सैक्स लोटस डेवलपमेंट के प्रमुख प्रोग्रामर बने और उन्होंने लोटस 1-2-3 का पहला संस्करण लिखा। एस. टी. ओ. आई. सी. का मूल संस्करण डेटा जनरल नोवा मिनी कंप्यूटर पर लिखा गया था और 8080 के लिए क्रॉस-असेंबल किया गया था। STOIC अपने स्वयं के आदिम लेकिन प्रभावी फ़ाइल सिस्टम के साथ आया था, और 24K मेमोरी और एक टेलीटाइप मशीन के साथ किसी भी 8080-आधारित माइक्रोप्रोसेसर पर बहुत कम प्रारंभिक काम के साथ बूट किया जा सकता था। स्रोत को सार्वजनिक डोमेन में जारी किए जाने के बाद, प्रणाली को बाद में सीपी/एम के तहत चलाने के लिए संशोधित किया गया था। उस समय एस. टी. ओ. आई. सी. को "शब्दों" की एक विस्तार योग्य शब्दावली के उपयोग में वैचारिक रूप से एफ. ओ. आर. टी. एच. के समान कहा गया था। STOIC वास्तव में FORTH की एक तर्कसंगत और अधिक सुसंगत बोली है। यह प्रणाली उस समय एक अंतर्निर्मित असेंबलर, फ्लोटिंग-पॉइंट पैकेज, इंटरप्ट हैंडलर और डिस्प्ले एडिटर (नोवा डिस्प्ले एडिटर के समान) के लिए उल्लेखनीय थी। स्रोत, और प्रलेखन, सीपी/एम उपयोगकर्ता समूह द्वारा कई वर्षों तक वितरित किया गया था। एक व्यावहारिक विकास प्रणाली के रूप में, इसकी तुलना FORTH के समकालीन कार्यान्वयन के साथ अनुकूल रूप से की गई, और अनुप्रयोगों के विकास के लिए इसका बड़े पैमाने पर उपयोग किया गया। सी में लिखे गए एक पोर्टेबल संस्करण को सार्वजनिक डोमेन में रखा गया था और सीपी/एम उपयोगकर्ता समूह (यूके) द्वारा भी वितरित किया गया था। बाद में, एस. टी. ओ. आई. सी. को स्मिथसोनियन इंस्टीट्यूशन एस्ट्रोफिजिकल ऑब्जर्वेटरी (एस. ए. ओ.) में रोजर हॉक द्वारा वी. एम. एस. के तहत डी. ई. सी. वी. ए. एक्स. में पोर्ट किया गया और डी. ई. सी. यू. एस. द्वारा वितरित किया गया। इसे कम से कम 1985 के पतन तक वितरित किया गया था। फ़ंक्शंस STOIC, अन्य FORTH संस्करणों के विपरीत, FORTH डिस्क I/O का उपयोग करने के बजाय VMS I/O और सिस्टम सेवाओं के साथ एकीकृत किया गया था। यह मशीन कोड (इनलाइन और सबरूटीन कॉल दोनों) का भी समर्थन करता था। एस. टी. ओ. आई. सी. ने ढेर का उपयोग करके दोहरे सटीक तैरने वाले बिंदु संचालन का समर्थन किया। संबंधित कार्यक्रम कुछ डाक सूची टिप्पणियों के अनुसार, STOIC मूल रूप से 1975 में जोनाथन सैक्स द्वारा लिखा गया था। एल. एस. ई. नामक एक अलग कार्यक्रम रॉबर्ट गोएक द्वारा लिखा गया था, जिसमें एस. टी. ओ. आई. सी. के कुछ विचारों को शामिल किया गया था (एक प्रारंभिक संस्करण को एस. टी. ओ. आई. सी. कहा जा सकता है)। एल. एस. ई. का एक स्वचालित संस्करण, एल. एस. ई. 64 (प्रयोगशाला सॉफ्टवेयर पर्यावरण), जॉन डटी द्वारा बनाए रखा जाता है। एस. टी. ओ. आई. सी. के एक संस्करण को "स्टैक ओरिएंटेड इंटरप्रेटिव कंपाइलर" के रूप में जाना जाता है, लेकिन यह स्पष्ट नहीं है कि कौन सा है। STOICAL (लिनक्स में अनुकूलित स्टैक ओरिएंटेड इंटरएक्टिव कंपाइलर) STOIC से प्रेरित था। 1980 के दशक की शुरुआत में अर्नेस्ट ई. बर्गमैन द्वारा पी. आई. एस. टी. ओ. एल. (पोर्टेबल इम्प्लिमेंटेड स्टैक ओरिएंटेड लैंग्वेज); आई. बी. आई. डी. नामक भाषा में एस. टी. ओ. आई. सी. का पुनर्जन्म करने का प्रयास किया गया था। लाल (पाठ संपादक) संदर्भ बाहरी लिंक STOIC कर्नेल स्रोत फोर्थ प्रोग्रामिंग भाषा परिवार हार्वर्ड विश्वविद्यालय