STOIC
STOIC (સ્ટેક-ઓરિએન્ટેડ ઇન્ટરેક્ટિવ કમ્પાઇલર) એ 1970ના દાયકાની પ્રોગ્રામિંગ ભાષા છે, જે ફોર્થનો એક પ્રકાર છે. ઇતિહાસ STOIC ની શરૂઆત બોસ્ટનમાં MIT અને હાર્વર્ડ બાયોમેડિકલ એન્જિનિયરિંગ સેન્ટર (આરોગ્ય, વિજ્ઞાન અને ટેકનોલોજી વિભાગનો ભાગ) ખાતે થઈ હતી અને 1970ના દાયકાના મધ્યમાં જોનાથન સૅશ દ્વારા લખવામાં આવી હતી. જોનાથન સૅશ લોટસ ડેવલપમેન્ટના મુખ્ય પ્રોગ્રામર બન્યા અને લોટસ 1-2-3 નું પ્રથમ સંસ્કરણ લખ્યું. STOIC નું મૂળ સંસ્કરણ ડેટા જનરલ નોવા મિની કમ્પ્યુટર પર લખવામાં આવ્યું હતું અને 8080 માટે ક્રોસ-એસેમ્બલ કરવામાં આવ્યું હતું. STOIC તેની પોતાની આદિમ પરંતુ અસરકારક ફાઇલ સિસ્ટમ સાથે આવી હતી, અને 24K મેમરી અને ટેલિટાઇપ મશીન સાથે કોઈપણ 8080-આધારિત માઇક્રોપ્રોસેસર પર થોડું પ્રારંભિક કામ કરીને તેને શરૂ કરી શકાય છે. સ્રોત જાહેર ડોમેનમાં પ્રકાશિત થયા પછી, સિસ્ટમને પછીથી સીપી/એમ હેઠળ ચલાવવા માટે સુધારવામાં આવી હતી. તે સમયે "શબ્દો" ના વિસ્તૃત શબ્દભંડોળના ઉપયોગમાં STOIC ને વૈચારિક રીતે FORTH જેવું જ કહેવામાં આવતું હતું. STOIC વાસ્તવમાં FORTH ની તર્કસંગત અને વધુ સુસંગત બોલી છે. આ સિસ્ટમ તે સમયે બિલ્ટ-ઇન એસેમ્બલર, ફ્લોટિંગ-પોઇન્ટ પેકેજ, ઇન્ટરપ્ટ હેન્ડલર અને ડિસ્પ્લે એડિટર (નોવા ડિસ્પ્લે એડિટરની જેમ) માટે નોંધપાત્ર હતી. સીપી/એમ વપરાશકર્તા જૂથ દ્વારા ઘણા વર્ષો સુધી સ્રોત અને દસ્તાવેજીકરણનું વિતરણ કરવામાં આવ્યું હતું. વ્યવહારુ વિકાસ પ્રણાલી તરીકે, તેની સરખામણી ફોરથના સમકાલીન અમલીકરણ સાથે અનુકૂળ રીતે કરવામાં આવી હતી અને તેનો ઉપયોગ કાર્યક્રમોના વિકાસ માટે વ્યાપકપણે કરવામાં આવ્યો હતો. સીમાં લખાયેલ પોર્ટેબલ સંસ્કરણ જાહેર ડોમેનમાં મૂકવામાં આવ્યું હતું અને CP/M વપરાશકર્તાઓ જૂથ (UK) દ્વારા તેનું વિતરણ પણ કરવામાં આવ્યું હતું. બાદમાં, એસ. ટી. ઓ. આઈ. સી. ને સ્મિથસોનિયન ઇન્સ્ટિટ્યુશન એસ્ટ્રોફિઝિકલ ઓબ્ઝર્વેટરી (એસ. એ. ઓ.) ખાતે રોજર હોક દ્વારા વી. એમ. એસ. હેઠળ ડી. ઈ. સી. વી. એ. એક્સ. માં મૂકવામાં આવ્યું હતું અને ડી. ઈ. સી. યુ. એસ. દ્વારા તેનું વિતરણ કરવામાં આવ્યું હતું. તે ઓછામાં ઓછા 1985 ના અંત સુધી વહેંચવામાં આવ્યું હતું. ફંક્શન્સ STOIC, અન્ય FORTH પ્રકારોથી વિપરીત, FORTH ડિસ્ક I/O નો ઉપયોગ કરવાને બદલે VMS I/O અને સિસ્ટમ સેવાઓ સાથે સંકલિત કરવામાં આવ્યું હતું. તે મશીન કોડ (ઇનલાઇન અને સબરૂટિન બંને કોલ્સ) ને પણ ટેકો આપે છે. STOIC એ સ્ટેકનો ઉપયોગ કરીને બેવડી ચોકસાઇવાળી ફ્લોટિંગ પોઇન્ટ કામગીરીને ટેકો આપ્યો હતો. સંબંધિત કાર્યક્રમો કેટલીક ટપાલ યાદીની ટિપ્પણીઓ અનુસાર, STOIC મૂળરૂપે 1975માં જોનાથન સૅશ દ્વારા લખવામાં આવ્યું હતું. એલ. એસ. ઇ. નામનો એક અલગ કાર્યક્રમ રોબર્ટ ગોએકે દ્વારા લખવામાં આવ્યો હતો, જેમાં STOIC ના કેટલાક વિચારોનો સમાવેશ કરવામાં આવ્યો હતો (પ્રારંભિક સંસ્કરણને STOIC કહેવામાં આવ્યું હશે). એલ. એસ. ઇ. નો ઓટોટૂલ્ડ પ્રકાર, એલ. એસ. ઇ. 64 (લેબોરેટરી સોફ્ટવેર એન્વાયર્નમેન્ટ), જ્હોન ડોટી દ્વારા જાળવવામાં આવે છે. STOICનું એક સંસ્કરણ "સ્ટેક ઓરિએન્ટેડ ઇન્ટરપ્રેટિવ કમ્પાઇલર" તરીકે જાણીતું છે, પરંતુ તે સ્પષ્ટ નથી કે કયું છે. STOICAL (સ્ટૅક ઓરિએન્ટેડ ઇન્ટરેક્ટિવ કમ્પાઇલર એડેપ્ટેડ ટુ લિનક્સ) STOIC દ્વારા પ્રેરિત હતું. 1980ના દાયકાની શરૂઆતમાં અર્નેસ્ટ ઇ. બર્ગમેન દ્વારા પી. આઈ. એસ. ટી. ઓ. એલ. (પોર્ટેબલલી ઇમ્પ્લિમેન્ટેડ સ્ટેક ઓરિએન્ટેડ લેંગ્વેજ); આઈ. બી. આઈ. ડી. તરીકે ઓળખાતી ભાષામાં એસ. ટી. ઓ. આઈ. સી. નો પુનર્જન્મ કરવાનો પ્રયાસ કરવામાં આવ્યો હતો. આ પણ જુઓ લાલ (લખાણ સંપાદક) સંદર્ભો બાહ્ય કડીઓ STOIC કર્નલ સ્ત્રોત ફોર્થ પ્રોગ્રામિંગ લેંગ્વેજ ફેમિલી હાર્વર્ડ યુનિવર્સિટી