आज मैं फोरट्रान 77 जैसे क्वाडपैक (last updated in 1987) में लिखे गए कुछ बहुत ही लोकप्रिय संख्यात्मक पुस्तकालयों से कोड पढ़ रहा था, और मैं सोच रहा था कि फोरट्रान 9 0 में उन पुस्तकालयों को फिर से लिखने का कोई कारण नहीं है, इसके अलावा काम की बड़ी मात्रा के अलावा महान सुधारों के कारण, फोरट्रान 90 को भाषा में लाया गया, जिसमें फ्री फॉर्म स्रोत, बेहतर नियंत्रण संरचनाएं शामिल हैं ताकि उन्हें भुलाया जा सके, वेक्टरेशन, इंटरफेस आदि।फ़ोरट्रान 90 प्रोग्राम फ़ोरट्रान 90 से अधिक तेज हैं?
ऐसा इसलिए है क्योंकि फोरट्रान 77 कंपाइलर अधिक अनुकूलित कोड उत्पन्न करते हैं, शायद यह समानांतर निष्पादन के लिए बेहतर है? ध्यान दें कि मैं उदाहरण के लिए फोरट्रान 2003 के बारे में भी बात नहीं कर रहा हूं, जो केवल 8 साल पुराना है: मैं फोरट्रान 9 0 के बारे में बात कर रहा हूं, इसलिए मुझे लगता है कि इसमें काफी व्यापक है और कंपेलर तैयार हैं। मैं उद्योग के साथ संपर्क नहीं है, वैसे भी।
संपादित करें: janneb सही है: LAPACK वास्तव में फोरट्रान में लिखा है 90.
मुझे लगता है कि यह पहले से ही एक सिद्ध दावेदार के लिए "बड़ी मात्रा में काम करेगा" है। कई "उच्च स्तर" भाषा-संरचनाएं अच्छी हैं, लेकिन एक प्रतिमान शिफ्ट से कम, वे शायद ही कभी प्रदर्शन का लाभ उठाते हैं। यही है, "नए वाक्यविन्यास के साथ कोड" का अर्थ "बेहतर कंपाइलर अनुकूलन" नहीं है, और यहां तक कि F77 (जितना मुझे इसे स्वीकार करने के लिए दर्द होता है) एक "उच्च स्तर" भाषा है। –
कुशल फोरट्रान कोड उच्च प्रदर्शन के लिए अपने मूल पर F77 सुविधाओं से चिपके रहना चाहिए, अधिकतर नई सुविधाओं का परिणाम आमतौर पर कम कुशल निष्पादन योग्य होता है। F90 और नए कोड की रखरखाव और विस्तारशीलता के लिए मुख्य रूप से उपयोगी होंगे। – haraldkl
@haraldkl - मुझे लगता है कि आपके पास ऐसे बयानों का समर्थन करने के लिए कुछ मजबूत सबूत हैं? – Rook