ALTRAN
ALTRAN (બીજગણિત TRANslator) એ પૂર્ણાંક ગુણાંક સાથે અનેક ચલોના તર્કસંગત કાર્યોની ઔપચારિક હેરફેર માટે એક પ્રોગ્રામિંગ ભાષા છે. તે 1960ના દાયકામાં બેલ લેબ્સ ખાતે વિકસાવવામાં આવી હતી. ALTRAN એ ALPAK તર્કસંગત બીજગણિત પેકેજનું FORTRAN સંસ્કરણ છે, અને "વધારાની ઘોષણા, 'બીજગણિત' પ્રકારની ઘોષણાના ઉમેરા સાથે FORTRAN ના એક પ્રકાર તરીકે વિચારી શકાય છે". જો કે ALTRAN એએનએસઆઈ FORTRAN માં લખાયેલું છે, તેમ છતાં FORTRAN અમલીકરણમાં તફાવતો અસ્તિત્વ ધરાવે છે. ALTRAN M6 નામના મેક્રો પ્રોસેસરના ઉપયોગ દ્વારા મશીનની નિર્ભરતાને સંભાળે છે. એ. એલ. ટી. આર. એ. એન. ને એ. એલ. જી. ઓ. એલ. થી એ. એફ. આર. ટી. આર. એ. એન. અનુવાદક સાથે ભેળસેળ ન કરવી જોઈએ, જેને એ. એલ. ટી. આર. એ. એન. કહેવાય છે, જે "વિસ્તૃત એ. એલ. જી. ઓ. એલ. કાર્યક્રમોને એ. એલ. જી. ઓ. એલ. થી એ. એફ. આર. ટી. આર. એ. એન. IV માં રૂપાંતરિત કરે છે". 1964માં લખાયેલ ઇતિહાસ એ. એલ. પી. એ. કે. માં મૂળરૂપે એસેમ્બલી ભાષામાં લખાયેલ ફોરટ્રાન માટે સબરૂટિનનો સમૂહ સામેલ હતો. આ સબરૂટીન પોતે ALTRAN માટે FORTRAN માં ફરીથી લખવામાં આવી હતી. ALTRANનું પ્રારંભિક સંસ્કરણ 1960ના દાયકાના મધ્યમાં એમ. ડગ્લાસ મૅકઈલરોય અને ડબલ્યુ. સ્ટેનલી બ્રાઉન દ્વારા વિકસાવવામાં આવ્યું હતું. જો કે, તેમના ALTRAN અનુવાદક પૂર્ણ થયા પછી તરત જ, IBM 7094 કમ્પ્યુટર્સ, જેના પર ALPAK અને ALTRAN નિર્ભર હતા, નવા મશીનોની તરફેણમાં તબક્કાવાર દૂર થવા લાગ્યા. આનાથી બ્રાઉન, એન્ડ્રુ ડી. હોલ, સ્ટીફન સી. જ્હોનસન, ડેનિસ એમ. રિચી અને સ્ટુઅર્ટ આઇ. ફેલ્ડમેન દ્વારા વિકસાવવામાં આવેલી વધુ અદ્યતન ALTRAN ભાષાનો વિકાસ અને અમલીકરણ થયું, જે અત્યંત પોર્ટેબલ હતી. અનુવાદક રિચી દ્વારા અમલમાં મૂકવામાં આવ્યો હતો, હોલ દ્વારા દુભાષિયો, ફેલ્ડમેન, હોલ અને જ્હોનસન દ્વારા રન-ટાઇમ તર્કસંગત કાર્ય અને બહુપદી દિનચર્યાઓ, અને જ્હોનસન દ્વારા I/O દિનચર્યાઓ. પાછળથી, ફેલ્ડમેન અને જુલિયા હોએ એક તર્કસંગત અભિવ્યક્તિ મૂલ્યાંકન પેકેજ ઉમેર્યું જેણે ALTRAN દ્વારા ઉત્પાદિત પ્રતીકાત્મક અભિવ્યક્તિઓના સંખ્યાત્મક મૂલ્યાંકન માટે સચોટ અને કાર્યક્ષમ FORTRAN સબરૂટિન્સ પેદા કરી. 1979માં, ALTRANને એર ફોર્સ વેપન્સ લેબોરેટરી ખાતે કંટ્રોલ ડેટા કોર્પોરેશન 6600 અને સાયબર 176 કમ્પ્યુટર્સમાં મૂકવામાં આવ્યું હતું. તેમને જાણવા મળ્યું કે "ALTRAN એ પીએલ/આઈ વાતાવરણમાં ફોર્મેક કરતાં લગભગ 15 ગણું ઝડપી છે, અને તે ઘટાડો કરતાં ઓછામાં ઓછું 12 ગણું ઝડપી છે". એવું પણ જોવામાં આવ્યું હતું કે ALTRAN એવી સમસ્યાઓને ઝડપથી હલ કરવામાં સક્ષમ હતું કે જેને ન તો FORMAC કે ન તો REDUCE આપેલ હાર્ડવેર પર અથવા વાજબી સમયમાં સંભાળી શક્યું ન હતું. નમૂના કાર્યક્રમની મુખ્ય પ્રક્રિયા #SIMPLE FTNOUT LONG ALGEBRAIC (X: 10, Y: 10) F ALTRAN FTNOUT OPTS (201,72) #FTNOUT માટે 72 F = EXPAND ((X + 2 * Y + 1000000) * * 3) WRITE F #PRINT F WRITE (25) "FUNCTIN F (X, Y)" "C EXAMPLE PROG WRITTEN WITH FTNOUT" ની લંબાઈ જરૂરી છે. , એફ, "રીટર્ન" ટીએમ, "એન્ડ" #અમે યુનિટ 25 પર એક સરળ પ્રોગ્રામ લખ્યો છે, હવે અમે આ વૈકલ્પિક બહારથી કાનૂની ફોરટ્રાનમાં જોડાઈએ છીએ. એફટીએનઓયુટી એન્ડ ઓપરેશન્સ સંદર્ભો ડબલ્યુ. એસ. બ્રાઉન, "એ લેંગ્વેજ એન્ડ સિસ્ટમ ફોર સિમ્બોલિક અલજેબ્રા ઓન એ ડિજિટલ કમ્પ્યુટર", SYMSAC '66 પ્રોસિડિંગ્સ ઓફ ધ ફર્સ્ટ ACM સિમ્પોસિયમ ઓન સિમ્બોલિક એન્ડ અલજેબ્રિક મેનિપ્યુલેશન, પૃષ્ઠ 501-540, જાન્યુઆરી 1966. ડબલ્યુ. એસ. બ્રાઉન, ALTRAN વપરાશકર્તા માર્ગદર્શિકા (બીજી આવૃત્તિ. ), બેલ લેબોરેટરીઝ, મરે હિલ, એન. જે., 1972. ડબલ્યુ. એસ. બ્રાઉન, ALTRAN વપરાશકર્તા માર્ગદર્શિકા (ત્રીજી આવૃત્તિ. ), બેલ લેબોરેટરીઝ, મરે હિલ, એન. જે., 1973. સ્ટુઅર્ટ આઇ. ફેલ્ડમેન, "એ બ્રીફ ડિસ્ક્રિપ્શન ઓફ ઓલ્ટ્રાન", એસીએમ સિગસમ બુલેટિન, વોલ્યુમ 9 ઇશ્યૂ 4, નવેમ્બર 1975, પૃષ્ઠ 12-20. એડી હોલ અને એસ. સી. જ્હોનસન, "ALTRAN પ્રોગ્રામ્સ ફોર SIGSAM પ્રોબ્લેમ #6", ACM SIGSAM બુલેટિન, વોલ્યુમ 8 ઇશ્યૂ 2, મે 1974, પૃષ્ઠ 12-36. મન્સૂર ફરાહ, "એ ફોર્મલ ડિસ્ક્રિપ્શન ઓફ અલ્ટરન યુઝિંગ લિન્ક્ડ ફોરેસ્ટ મેનિપ્યુલેશન સિસ્ટમ્સ", ટેકનિકલ રિપોર્ટ CS-73-08, યુનિવર્સિટી ઓફ વોટરલૂ, એપ્રિલ, 1973. 1968માં કમ્પ્યુટર-સંબંધિત પરિચય ફોરટ્રાન પ્રોગ્રામિંગ લેંગ્વેજ ફેમિલી કમ્પ્યુટર બીજગણિત સિસ્ટમો