- 1957 में बनी वैज्ञानिक गणना की भाषा Fortran लगातार विकसित हो रही है। इसका नवीनतम version Fortran 2018 है, और 2023 के रिलीज़ होने की योजना है
- उच्च-प्रदर्शन: वैज्ञानिक/तकनीकी गणना के लिए डिज़ाइन की गई
- static/strong typed भाषा। सीखना और उपयोग करना आसान
- स्वाभाविक रूप से parallel भाषा
- सहज array-जैसे syntax के साथ CPU के बीच data communicate करना
- single CPU, shared-memory multicore, distributed-memory HPC, cloud system आदि में लगभग एक ही code चलाना
- Coarray, Team, Event, Collective Soubroutine आदि के माध्यम से समस्या के अनुरूप parallel programming pattern व्यक्त किए जा सकते हैं
GN⁺ का सारांश
- Fortran विज्ञान और engineering में computation-intensive applications के लिए डिज़ाइन की गई एक उच्च-प्रदर्शन parallel programming भाषा है
- mature और verified compiler तथा libraries उपलब्ध होने के कारण code को तेज़ी से execute किया जा सकता है
- Fortran का static और strong type system programming errors को शुरुआती चरण में पकड़ने और efficient binary code बनाने में मदद करता है
- बड़े arrays पर mathematical और arithmetic operations व्यक्त करने के लिए इसका syntax सरल है, इसलिए इसे सीखना और उपयोग करना आश्चर्यजनक रूप से आसान है
- Fortran imperative, procedural, array-oriented, object-oriented या functional जैसे विभिन्न programming styles की अनुमति देता है
- CPU के बीच data communication के लिए इसमें सहज syntax वाली parallel language की विशेषताएँ हैं
- Fortran का व्यापक उपयोग numerical weather prediction, computational fluid dynamics, applied mathematics, statistics और finance जैसे क्षेत्रों में होता है
- यदि आपको बड़े numeric arrays पर तेज़ arithmetic calculations करनी हों, तो Fortran एक बेहतरीन tool है
16 टिप्पणियां
इस भाषा में compiler restrictions काफ़ी ज़्यादा हैं, इसलिए दूसरी भाषाओं की तुलना में इसमें optimization बहुत ही ज़बरदस्त तरीके से हो जाती है.
Python कोड से तुलना करके देखें तो ऐसा लगता है https://fortran-lang.org/en/learn/rosetta_stone.html
https://www.fortran90.org/src/rosetta.html
लगता है आपने यही URL लिंक किया है
अजीब है, लिंक टूट गया है -0- मैं असल में जिस पते का लिंक देना चाहता था, वह https://fortran-lang.org/learn/rosetta_stone/ है
सुपरकंप्यूटर का उपयोग करने वाले solid-state calculation क्षेत्र में आज भी Fortran का काफी इस्तेमाल होता है.
आखिर इसे बार-बार अपडेट कौन कर रहा है?
सुना है कि supercomputer में Fortran का बहुत इस्तेमाल होता है
मौसम विभाग की भर्ती सूचना की शर्तों में भी Fortran था..
प्रोफेसर: (email से tarball फेंकते हुए) तुम यह Fortran code Python में port करके ले आओ, कल सुबह तक.
क्या इसके अलावा भी Fortran सीखना शुरू करने का कोई मामला होता है?!
लोगों की कमी बताई जाती है, लेकिन अगर ChatGPT Fortran का इस्तेमाल करे तो कैसा होगा?
क्या सब लोग पहले ही Python पर शिफ्ट नहीं हो गए थे... उफ़्फ़
लगता है Fortran कोई बंद हो चुकी भाषा नहीं थी~ मुझे पता ही नहीं था कि इसे आज भी अपडेट किया जा रहा है~
अरे.. यह तो किसी खोई हुई technology जैसा एहसास देता था.. लेकिन यह static/strong typed language है, parallel processing भी है, और syntax भी सरल है..?
कम्प्यूटेशनल सिमुलेशन में यह अभी भी पूरी तरह सक्रिय है haha हमारे क्षेत्र में थोड़ा हैवी सिमुलेशन कोड का 80% Fortran होता है, और बाकी C...
अरे, Fortran अभी भी अपडेट हो रहा था, wow..
आह.. मैंने भी अपने करियर के शुरुआती दिनों में Microsoft Fortran Powerstation से कोडिंग की थी..
Hacker News राय