DAP FORTRAN
ડી. એ. પી. ફોરટ્રાન એ ફોરટ્રાનના બિન-આઈ. ઓ. ભાગોનું વિસ્તરણ હતું, જે આઇ. સી. એલ. ડિસ્ટ્રિબ્યુટેડ એરે પ્રોસેસર (ડી. એ. પી.) માટે સમાંતર કમ્પ્યુટિંગને ટેકો આપતા બાંધકામો સાથે હતું. ડી. એ. પી. માં 64x64 સિંગલ બીટ પ્રોસેસરો સાથે સિંગલ ઇન્સ્ટ્રક્શન મલ્ટિપલ ડેટા (એસ. આઈ. એમ. ડી.) આર્કિટેક્ચર હતું. ડી. એ. પી. ફોરટ્રાનમાં નીચેની મુખ્ય લાક્ષણિકતાઓ હતીઃ તેમાં મેટ્રિક્સ અને વેક્ટર કામગીરી હતી. સોંપણીઓ તાર્કિક માસ્ક હેઠળ કરી શકાય છે જેથી સોંપણીના લક્ષ્યમાં માત્ર કેટલાક ઘટકો બદલાયા હતા. નકારાત્મક બાજુએ-અંતર્ગત હાર્ડવેરના કદનો ઉપયોગ કરીને કામગીરી કરવામાં આવી હતી. 64x64 મેટ્રિક્સ અથવા 64 તત્વ વેક્ટર પર. ઘોષણામાં ક્યાં તો એક અથવા બે વિસ્તારને બાકાત કરી શકાય છે જેમ કેઃ C ગુણાકાર વેક્ટર મેટ્રિક્સ દ્વારા વાસ્તવિક M (,), V (), R () R = (M * MATR (A)) C ક્ષેત્રમાં લાપ્લાસ પોટેન્શિયલમાં રૂપાંતરિત થાય છે વાસ્તવિક P (,), OLD _ P (,) લોજિકલ ઇનસાઇડ (,) Do 1 K = 1, ITERANS OLD _ P = P P (INSIDE) = 0.25 * (P (, +) + P (,-) + P (+,) + P (-,) IF (MAX (ABS (P-OLD _ P)). LT. ઇ. પી. એસ.) રીટર્ન 1 ચાલુ રાખો અવગણેલ પરિમાણ 64 તરીકે લેવામાં આવ્યું હતું, જે ડી. એ. પી. ની એક બાજુનું કદ છે. અંકગણિત કામગીરીની ઝડપ મૂલ્યમાં બિટ્સની સંખ્યા પર ભારપૂર્વક આધારિત હતી. ઇન્ટિજર * n એ 8n બિટ્સ આરક્ષિત કરે છે જ્યાં n એ 1 થી 8 છે, અને વાસ્તવિક * n એ 8n બિટ્સ આરક્ષિત કરે છે જ્યાં n એ 3 થી 8 છે. લોજિકલ એક બીટ અનામત રાખે છે. જો કે, ડી. એ. પી. ફોરટ્રાન બે વિરોધાભાસી હેતુઓ વચ્ચે પડ્યું હતું. તેને ડી. એ. પી. સુવિધાઓનો અસરકારક રીતે ઉપયોગ કરવાની જરૂર હતી. પરંતુ વૈજ્ઞાનિક કમ્પ્યુટિંગ સમુદાય માટે પણ સુલભ હોવું જરૂરી હતું, જેમની પ્રાથમિક ભાષા, સીરીયલ આર્કિટેક્ચર સાથે નજીકથી જોડાયેલી ડિઝાઇન સાથે, ફોરટ્રાન હતી. ઉપયોગમાં લેવાતી બોલી ICLની 2900-શ્રેણીની FORTRAN હતી જે FORTRAN 77 ધોરણના પ્રારંભિક સંસ્કરણ પર આધારિત હતી અને FORTRAN 77 અને જૂના FORTRAN 66 ધોરણ બંને સાથે મેળ ખાતી ન હતી. ડી. એ. પી. ફોરટ્રાન પ્રમાણભૂત ફોરટ્રાનથી નોંધપાત્ર રીતે અલગ હતું અને મશીન પ્રમાણભૂત ફોરટ્રાન કાર્યક્રમોને સ્વીકારવા અથવા શ્રેષ્ઠ બનાવવા માટે સક્ષમ નહોતું. બીજી બાજુ, અન્ય સમકાલીન ભાષાઓની સરખામણીમાં જે ડિઝાઇન દ્વારા વિસ્તૃત કરી શકાય તેવી હતી (ખાસ કરીને ALGOL-68), FORTRAN આ કાર્ય માટે ઓછી સારી રીતે અનુકૂળ હતી. પરિણામ નોંધપાત્ર રીતે અયોગ્ય હતું અને તેના માટે ઘણા નવા શિક્ષણની જરૂર હતી. ઓપરેશનલ રીતે, કોમ્પ્યુટેશનલ ડેટાને એરેમાં અને બહાર ટ્રાન્સફર કરવા માટે એક ઓવરહેડ હતું, અને જે સમસ્યાઓ 64x64 મેટ્રિક્સમાં બંધબેસતી ન હતી તે સીમાઓને નિયંત્રિત કરવા માટે વધારાની જટિલતા લાદવામાં આવી હતી (65x65 કદાચ સૌથી ખરાબ કેસ હતો!) - પરંતુ આર્કિટેક્ચરને અનુકૂળ હોય તેવી સમસ્યાઓ માટે, તે વર્તમાન ક્રે પાઇપલાઇન આર્કિટેક્ચરને તીવ્રતાના બે ક્રમથી પાછળ છોડી શકે છે. ડીએપીના પછીના સંસ્કરણમાં તેના બદલે ફોરટ્રાન-પ્લસનો ઉપયોગ કરવામાં આવ્યો હતો, જે ફોરટ્રાન 77 પર આધારિત હતું અને તેમાં વધુ લવચીક અનુક્રમણિકા હતી. ખાસ કરીને તે અંતર્ગત હાર્ડવેર પર વપરાશકર્તા કદના એરેને આપમેળે મેપ કરે છે. બાહ્ય કડીઓ ICL DAP ફોરટ્રાન સમવર્તી પ્રોગ્રામિંગ ભાષાઓ ફોરટ્રાન પ્રોગ્રામિંગ ભાષા પરિવાર ICL પ્રોગ્રામિંગ ભાષાઓ