2010-07-14 11 views
7

पीएल/मैं एक बहुत पुरानी भाषा है लेकिन प्रतीत होता है कि वैज्ञानिक कंप्यूटिंग के लिए फोरट्रान के रूप में ज्यादा प्रचार और प्रशंसा नहीं मिली है। ऐसा क्यों है? वेब पर एक खोज से पता चलता है कि वैज्ञानिक कंप्यूटिंग के लिए कई पीएल/आई कोड हैं। अन्य लोगों में एक वैज्ञानिक कंप्यूटिंग लाइब्रेरी है जिसे पीएल/आई में आईबीएम द्वारा विकसित किया गया था।पीएल/मैंने वैज्ञानिक कंप्यूटिंग में क्यों नहीं बनाया?

लेकिन मुझे पीएल/आई के लिए विंडोज के लिए कोई मुफ्त कंपाइलर नहीं मिला है। क्या यह मुफ्त कंपाइलरों की इस कमी के कारण है कि पीएल/मैंने वैज्ञानिक समुदाय को आकर्षित नहीं किया है?

धन्यवाद एक बहुत ...

+0

संपादन के लिए धन्यवाद और टैग पीएल/आई बनाने के लिए धन्यवाद Skaffman। – yCalleecharan

उत्तर

6

कि क्यों है?

मुझे लगता है कि कुछ कारण हैं।

शायद क्योंकि आदत दूसरी प्रकृति है। जब पीएल/मैं प्रकट हुआ तो फोरट्रान लगभग 10 वर्षों तक अस्तित्व में था। जब कुछ नई तकनीक/भाषा प्रकट होती है तो आप इसे विरासत कोड बुलाकर मौजूदा कोड बेस को अपमानित करना शुरू कर सकते हैं। लेकिन तुरंत रूपांतरण शुरू करने का कोई कारण नहीं है। स्वचालित रूप से स्वचालित कन्वर्टर्स और अन्य उपकरणों की कमी के कारण 70 के दशक में यह बड़ी समस्या थी।

अगला कारण यह हो सकता है कि कोई चांदी बुलेट नहीं है। पीएल/मैं इस तरह के चांदी बुलेट - सामान्य उद्देश्य भाषा बनाने का प्रयास किया था। उन्होंने अपनी पूरी कोशिश की, आप बाकी को जानते हैं। =) पीएल/मैं राक्षसी भाषा थी। Frow Wikipedia article:

प्रोग्रामर्स तेजी से वैज्ञानिक प्रोग्रामर और व्यापार प्रोग्रामर (जो इस्तेमाल किया कोबोल) (जो फोरट्रान प्रयुक्त), महत्वपूर्ण तनाव साथ और यहां तक ​​कि समूहों के बीच नापसंद में विभाजित किया गया। पीएल/आई सिंटैक्स दोनों कोबोल और फोरट्रान सिंटैक्स से उधार लिया गया। तो देख सुविधाओं है कि उनके काम आसान बना देगा, फोरट्रान प्रोग्रामर समय देखा कोबोल वाक्य रचना की और राय है कि यह एक व्यवसाय भाषा थी, जबकि कोबोल प्रोग्रामर FORTRAN वाक्य रचना देखा और एक के रूप में पर देखा था के बजाय वैज्ञानिक भाषा

इसके अलावा फोरट्रान जैसे "पुराने लोग" मौत के खतरे के तहत विकसित होते हैं और संरचित प्रोग्रामिंग, ऑब्जेक्ट ओरिएंटेशन इत्यादि जैसी अतिरिक्त सुविधाएं। पीएल/आई के सापेक्ष फायदे कम हो जाते हैं।

पीएस पहले से उल्लिखित विकिपीडिया आलेख के that part पर भी एक नज़र डालें।

11

मैंने आईबीएम में लोगों के साथ काम किया जिन्होंने पीएल/आई ऑप्टिमाइज़िंग कंपाइलर्स और पीएल/आई चेकआउट कंपाइलर्स का निर्माण किया। मैंने पीएल/आई का उपयोग करने का आनंद लिया, लेकिन यह "द्वितीय-प्रणाली प्रभाव" का एक उत्कृष्ट उदाहरण था: बहुत जटिल और घबराहट, हालांकि शक्तिशाली। पर्ल के एक बंद स्रोत संस्करण की कल्पना करो और आप बहुत दूर नहीं होंगे। और कुंजी बंद स्रोत है। भाषाओं को पकड़ने में सालों लगते हैं, और जब तक पीएल/मैं 1 9 70 के दशक के मध्य में स्थिर था, गणना पहले ही मेनफ्रेम से मिनीकंप्यूटर की ओर स्थानांतरित हो रही थी। फिर 1 9 80 के दशक के अंत में माइक्रो कंप्यूटर ने अपना लिया।पीएल/आई कंपाइलर्स पोर्टेबल — के लिए डिज़ाइन किए गए थे, उन्हें आईबीएम 360 के ठीक बाद शुरू किया गया था, जो किसी भी कंप्यूटर को कभी भी — की आवश्यकता नहीं थी और आईबीएम को बहुत आसान तरीके से पकड़ने का कोई तरीका नहीं था, नए प्लेटफॉर्म पर अधिक आसानी से पोर्ट की गई भाषाएं। (नहीं मैं PDP-11 के लिए कल्पना कर सकते हैं कि आईबीएम पी एल के एक बंदरगाह के साथ आने की कोशिश कर रहा/मैं।)

संक्षेप में,

  1. कोई भी अन्य की तुलना में आईबीएम पी एल/मैं बनाने में हिस्सेदारी की थी सफल होते हैं।
  2. आईबीएम केवल अपने स्वयं के मेनफ्रेम हार्डवेयर के बारे में परवाह करता है।
  3. पीएल/मैं अन्य हार्डवेयर के लिए बंदरगाह के लिए बहुत मुश्किल था।
  4. जब तक यह स्पष्ट हो गया कि मेनफ्रेम युग खत्म हो गया था, तो पीएल/आई को पकड़ने में बहुत देर हो चुकी थी।

मुझे पीएल/आई पसंद आया, लेकिन मुझे यह याद नहीं है।

+0

धन्यवाद। दोनों उत्तर उपयोगी हैं लेकिन मैंने केमिस्टो के जवाब को चुना है। 1 वोट अप – yCalleecharan

+1

+1: एफडब्ल्यूआईडब्ल्यू मुझे लगता है कि @yCalleecharan स्वीकार करने के लिए कम अच्छा जवाब चुना। –

+0

दोनों चुनावों को बहुत ही जानकारीपूर्ण होने पर एक विकल्प बनाना मुश्किल है। मैंने 1 वोट दिया और अंत में मुझे जवाबों में से एक का चयन करना पड़ा। मैं समझता हूं कि अन्य लोग जो जवाब मैंने उठाए हैं उससे सहमत नहीं हो सकते हैं। – yCalleecharan

0

उपरोक्त के साथ सहमत हैं, यह स्विस सेना जेब चाकू की तरह कुछ बहुत ब्लेड के साथ था।

जहां तक ​​कंपाइलर उपलब्धता, gnu संकलक के लिए पीएल/1 फ्रंट एंड बनाने के लिए एक परियोजना थी। http://pl1gcc.sourceforge.net/ देखें (हालांकि यह अंतिम घोषणा की तारीख से मोरबंद दिखता है)। इसके अलावा, http://www.thefreecountry.com/compilers/miscellaneous.shtml एमएसडीओएस के लिए एक डिजिटल रिसर्च पीएल/1 कंपाइलर का उल्लेख करता है जो माना जाता है कि निजी इस्तेमाल के लिए स्वतंत्र था।

संबंधित मुद्दे