10 पॉइंट द्वारा GN⁺ 2023-08-29 | 16 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
outcast1542 2023-08-30

इस भाषा में compiler restrictions काफ़ी ज़्यादा हैं, इसलिए दूसरी भाषाओं की तुलना में इसमें optimization बहुत ही ज़बरदस्त तरीके से हो जाती है.

 
ryuheechul 2023-08-30

Python कोड से तुलना करके देखें तो ऐसा लगता है https://fortran-lang.org/en/learn/rosetta_stone.html

 
xguru 2023-08-30

https://www.fortran90.org/src/rosetta.html

लगता है आपने यही URL लिंक किया है

 
ryuheechul 2023-09-05

अजीब है, लिंक टूट गया है -0- मैं असल में जिस पते का लिंक देना चाहता था, वह https://fortran-lang.org/learn/rosetta_stone/ है

 
budlebee 2023-08-30

सुपरकंप्यूटर का उपयोग करने वाले solid-state calculation क्षेत्र में आज भी Fortran का काफी इस्तेमाल होता है.

 
roxie 2023-08-29

आखिर इसे बार-बार अपडेट कौन कर रहा है?

 
dkang 2023-08-29

सुना है कि supercomputer में Fortran का बहुत इस्तेमाल होता है
मौसम विभाग की भर्ती सूचना की शर्तों में भी Fortran था..

 
bus710 2023-08-29

प्रोफेसर: (email से tarball फेंकते हुए) तुम यह Fortran code Python में port करके ले आओ, कल सुबह तक.

क्या इसके अलावा भी Fortran सीखना शुरू करने का कोई मामला होता है?!

 
deokim 2023-08-29

लोगों की कमी बताई जाती है, लेकिन अगर ChatGPT Fortran का इस्तेमाल करे तो कैसा होगा?

 
galadbran 2023-08-29

क्या सब लोग पहले ही Python पर शिफ्ट नहीं हो गए थे... उफ़्फ़

 
geekbini 2023-08-29

लगता है Fortran कोई बंद हो चुकी भाषा नहीं थी~ मुझे पता ही नहीं था कि इसे आज भी अपडेट किया जा रहा है~

 
bbulbum 2023-08-29

अरे.. यह तो किसी खोई हुई technology जैसा एहसास देता था.. लेकिन यह static/strong typed language है, parallel processing भी है, और syntax भी सरल है..?

 
mjhong0708 2023-08-29

कम्प्यूटेशनल सिमुलेशन में यह अभी भी पूरी तरह सक्रिय है haha हमारे क्षेत्र में थोड़ा हैवी सिमुलेशन कोड का 80% Fortran होता है, और बाकी C...

 
jujumilk3 2023-08-29

अरे, Fortran अभी भी अपडेट हो रहा था, wow..

 
xguru 2023-08-29

आह.. मैंने भी अपने करियर के शुरुआती दिनों में Microsoft Fortran Powerstation से कोडिंग की थी..

 
GN⁺ 2023-08-29
Hacker News राय
  • Los Alamos National Laboratory ने mission-critical कोड के लिए Fortran पर निर्भर रहने के जोखिमों पर एक रिपोर्ट जारी की
  • रिपोर्ट में Fortran के लगातार उपयोग से जुड़े 7 जोखिमों पर ज़ोर दिया गया है, जिनमें स्टाफ़ जुटाने में कठिनाई और भविष्य की CPU तथा GPU तकनीकों पर प्रदर्शन में गिरावट शामिल हैं
  • लेखक का मानना है कि Fortran एक "maintenance language" बनती जा रही है, और वे भाषा को अच्छी तरह जानने वाले लोगों की कमी, इसे सीखने में कम रुचि, तथा प्रशिक्षण और पारिश्रमिक में अपर्याप्त निवेश का उल्लेख करते हैं
  • Fortran उच्च-प्रदर्शन कंप्यूटिंग को सरल और व्यावसायिक बनाने की प्रतिस्पर्धा में एक अनोखी स्थिति रखती है.
  • हाल की प्रगति से यह कुछ हद तक पीछे रह गई है, लेकिन Fortran अभी भी सर्वोत्तम computational performance के साथ numerical computing और high-performance computing की भाषा बनी हुई है.
  • Matlab के उपयोग के जोखिमों पर और अधिक शोध की ज़रूरत है. अकादमिक और उद्योग जगत के कई शोधकर्ता अब भी इस पर निर्भर हैं.
  • Fortran, Python के Numpy/Scipy की तुलना में numerical linear algebra में कहीं बेहतर प्रदर्शन दिखाती है.
  • Fortran सीखना आसान है, लेकिन external libraries और job control से जुड़े कुछ चुनौतीपूर्ण पहलू हैं.
  • Fortran का ऐतिहासिक महत्व है और बड़े पैमाने की गणनाओं में इसका उपयोग बहुत अधिक है, इसलिए यह अधिक ध्यान पाने की हकदार है.
  • Fortran की आधुनिक वेबसाइट प्रभावशाली है और इस पुराने भाषा के बारे में अपेक्षाओं से आगे निकल जाती है.