मृत प्रोग्रामिंग भाषा क्या है? [बन्द है]


18

कल्पना कीजिए कि आप IEEE या सोमेसिक गवर्निंग बॉडी के कोरोनर चुने गए थे और आपको एक प्रोग्रामिंग लैंग्वेज को मृत घोषित करना था। आप किन संकेतों की तलाश करेंगे? क्या कोई ज़ोंबी भाषा है जो नहीं जानते कि वे पहले से ही मर चुके हैं?


7
आप भाषा के रूप में क्या परिभाषित करते हैं? क्या FORTRAN I और फोरट्रान 95 एक ही भाषा हैं? लिस्प 1.5 और आम लिस्प या स्कीम? क्या वे अल्जोल और पास्कल की तुलना में कम भिन्न हैं?
डेविड थोरले

यह एक अच्छा सवाल है जिसका मैं बिल्कुल जवाब नहीं दे सकता। प्रश्न का उत्तर देने वाले लोग इसे एक परमाणु भाषा (यानी बी सी नहीं है) का अर्थ लेने के लिए लग रहे थे, इसलिए मैं उनकी अंतर्दृष्टि के लिए उपजूंगा।
पीटर टर्नर

@Peter Boughton, क्या आपको कम से कम मेगाडेथ संदर्भ मिला?
पीटर टर्नर

1
@Peter (मुझे नहीं) megadeth.com/discography.php?era_id=4 आप पुण्यतिथि के बिना पवित्र युद्ध नहीं कर सकते। बहुत बढ़िया गीत, यह वास्तव में द पनिशर के बारे में है।
पीटर टर्नर

1
@ पेटर टर्नर, वह गाना भी एक टूर के बारे में था जो मेगाडेथ आयरलैंड में था और मुस्टाइन ने एक विशाल प्रोटेस्टेंट / कैथोलिक दंगा देखा। उन्होंने अपनी आत्मकथा में इसका विवरण दिया है जो हाल ही में सामने आई है।
जेसी सी। स्लाइसर

जवाबों:


34

कंप्यूटर भाषा कभी नहीं मरती; वे केवल overhyped से underused करने के लिए बारी है। कोई हमेशा एक पुरानी भाषा की खोज करेगा और इसे सीखेगा, बस इसके मज़े के लिए।

परिशिष्ट: वे लोग जो पुरानी भाषाओं को पसंद करते हैं वे कभी-कभी इससे प्रेरित एक नई भाषा लिखते हैं। इसलिए भले ही मूल भाषा कुछ लोगों की शर्तों से मृत हो, लेकिन इसकी आत्मा अपने वंशजों में जीवित रहती है। कुछ उदाहरणों में शामिल हैं:

  1. B और BCPL ने C को प्रेरित किया
  2. SNOBOL प्रेरित आइकन
  3. अल्गोल ने कई भाषाओं को गिनने के लिए प्रेरित किया

ALGOL! उतने दिनों में दूसरा उल्लेख। केवल कल (या यह आज था) अल्गोल का पहला उल्लेख था जिसे मैंने किसी भी स्टैकएक्सचेंज साइट पर देखा है , हालांकि एक खोज बहुत कुछ पता चलता है।
मार्क सी

सहमत हैं, लेकिन केवल भाषाविदों की तुलना का उपयोग करके प्रोग्रामर्स.स्टैकएक्सचेंज. com/questions/9521/… (मिल्ड फज़) के उत्तर का विरोध किया । आप कह रहे हैं कि जब तक हम अपने प्रलेखन और स्रोत कोड को जलाते हैं, तब तक प्रोग्रामिंग भाषा विलुप्त होने जैसी कोई चीज नहीं है - लेकिन एक भाषा को टोस्ट के रूप में घोषित किया जाना चाहिए, इससे पहले कि आप जले हुए सामान को खुरच कर खा सकते हैं।
पीटर टर्नर

2
यहां तक ​​कि सी "डेनिस एम। रिची (जनवरी 1993) के लिए अल्फोल 68 के लिए काफी कर्ज है": सी द्वारा अपनाई गई टाइप कंपोजिशन की योजना में अल्गोल 68 के लिए काफी कर्ज है, हालांकि ऐसा नहीं है, शायद, इस रूप में सामने आता है अल्गोल के अनुयायी इसे स्वीकार करेंगे। " । "सी भाषा का विकास"। cm.bell-labs.com/cm/cs/who/dmr/chist.html । 1 जनवरी 2008 को पुनःप्राप्त।
नेविलडीएनजेड

2
एक भाषा मृत हो सकती है यदि कोई हार्डवेयर नहीं है जिसे आप इसे चला सकते हैं (और कोई एमुलेटर नहीं लिखा जा सकता है क्योंकि कोई चश्मा नहीं बचा है)।
क्वांट_देव

42

भाषाविज्ञान में, एक मृत भाषा को एक ऐसे व्यक्ति के रूप में परिभाषित किया गया है जिसके पास कोई देशी या धाराप्रवाह वक्ता नहीं है। मुझे लगता है कि यह परिभाषा प्रोग्रामिंग क्षेत्र में काफी अच्छी तरह से अनुवाद करती है। एक मृत प्रोग्रामिंग भाषा वह है जिसे कोई प्रोग्रामर अपनी मुख्य भाषा के रूप में उपयोग नहीं करता है, या कोई भी सिस्टम मूल रूप से समर्थन नहीं करता है।


किसी प्रणाली से, क्या आपका मतलब है कि कोई सक्रिय रूप से विकसित कंप्यूटर (जैसे एक कमोडोर) या कोई सक्रिय रूप से विकसित ओएस (जैसे डॉस) या दोनों नहीं है?
पीटर टर्नर

शायद एक ऐसी प्रणाली जो अब निर्माता द्वारा सक्रिय रूप से समर्थित नहीं है?
माइल्ड फज

9
एक मृत भाषा एक ऐसी भाषा है जो कभी भी बदलने की संभावना नहीं है। बोलचाल की एक महत्वपूर्ण राशि की कमी उसके लिए एक शर्त है, लेकिन मृत आमतौर पर अपरिवर्तनीय का संकेत देता है, कम से कम जहां तक ​​मेरी समझ जाती है।
टिम पोस्ट

@TimPost जो एक बेहतरीन परिभाषा है। जरा सोचिए कि लैटिन का उपयोग विज्ञान में प्रमुख भाषा के रूप में वर्षों तक किया गया था जब यह लंबे समय तक चला गया था या बैंकिंग दुनिया में कैसे पुराने मेनफ्रेम अभी भी प्राचीन प्रोग्रामिंग भाषाओं में लिखे गए कार्यक्रमों का उपयोग करते हैं, जिन्हें अभी भी बनाए रखने की आवश्यकता है - प्रोग्राम, अर्थात्।
लेगोलस

@ टिमपॉस्ट: मुझे नहीं लगता कि परिभाषा के अनुसार ऐसा है, लेकिन इसके परिणामस्वरूप भाषा का उपयोग नहीं किया जा रहा है। मैं किसी भाषा को मृत नहीं कहूंगा यदि उसका उपयोग किया जाए लेकिन उसे बदला नहीं जाए, लेकिन ऐसा बहुत कम होता है।
रीयरियरपोस्ट

22

एक भाषा मर चुकी है जब उनके दाहिने दिमाग में कोई भी ग्रीनफील्ड प्रोजेक्ट नहीं करेगा। जैसे मृत मानव भाषाएँ पूरी तरह से अप्रासंगिक नहीं हैं (क्योंकि हम इतिहास का अध्ययन करते हैं), मृत प्रोग्रामिंग भाषाएँ पूरी तरह से अप्रासंगिक नहीं हैं (क्योंकि हम उस सभी ऐतिहासिक कोड को बनाए रखते हैं)।


2
तो, Tcl मर चुका है? बैच स्क्रिप्ट मर चुके हैं? मेरे लिए काफी लोकप्रिय हो रहा है, हालांकि मैं कभी भी किसी भी नए का उपयोग कर लागू नहीं होगा ...
बिली ONeal

3
@ बिली: बैच स्क्रिप्ट बहुत जल्दी और गंदे कोड के लिए महान हैं जो कुछ पंक्तियों से अधिक नहीं लेता है, क्योंकि दुभाषिया बस है। जहां तक ​​टीसीएल की बात है, मैं इसके बारे में बहुत कम जानता हूं कि मैं समझदारी से टिप्पणी नहीं कर सकता।
dsimcha

@dsimcha: शायद ऐसा है, लेकिन मैंने हजारों लाइनों के साथ बैच स्क्रिप्ट देखी है। ऐसा कुछ नहीं है जिसके साथ मैं एक नई परियोजना शुरू करूं, लेकिन निश्चित रूप से मृत नहीं। नए प्रोजेक्ट शुरू करना बहुत अधिक है एक बार मिलने के लिए बार; अधिकांश सॉफ्टवेयर प्रोजेक्ट ग्रीनफील्ड प्रोजेक्ट नहीं हैं।
बिली ओनली

1
@ बिली: लेकिन मेरा कहना यह है कि आप बैच स्क्रिप्ट के साथ एक नया प्रोजेक्ट शुरू करेंगे , भले ही कहा जाए कि प्रोजेक्ट छोटा है।
dsimcha

@dsimcha: Err .. नहीं, मैं नहीं करूंगा। मेरी पिछली टिप्पणी फिर से पढ़ें।
बिली ओनली

5

यदि मैं IEEE कोरोनर था, तो मैं उन्हीं संकेतों की तलाश करूंगा, जिन्हें भाषाविज्ञानी यह निर्धारित करने के लिए उपयोग करते हैं कि एक प्राकृतिक भाषा मर रही है / मृत, अर्थात।

  1. कितने प्रोग्रामर अभी भी भाषा का उपयोग करते हैं?
  2. इसके उपयोगकर्ताओं की औसत आयु क्या है?
  3. प्रोग्रामर की सबसे युवा पीढ़ी का कितना प्रतिशत भाषा के साथ प्रवाह प्राप्त करता है?

इन मानदंडों के आधार पर, मुझे लगता है कि COBOL मोरिबंड है। COBOL में लिखे गए 220 bazilion LOC के बावजूद, CW में 2006 के इस लेख के अनुसार , COBOL प्रोग्रामर्स की औसत आयु अब तक 50 से अधिक हो गई है। हालांकि मुझे सटीक आंकड़े नहीं मिले, मुझे लगता है कि औसत जावा प्रोग्रामर उसकी तुलना में उसके 20 के दशक में है। COBOL माफी देने वाले बताते हैं कि कुछ 5B LOC अभी भी COBOL में सालाना लिखी जाती हैं, लेकिन मुझे नहीं लगता कि यह एक विश्वसनीय उपाय है: मैं शायद COBOL की 10 लाइनों को पर्ल के 1 लाइन या J में कुछ कीस्ट्रोक्स में फिर से लिख सकता हूं। COBOL एक काफी वाचाल भाषा है।


2
IBM पूरी तरह से COBOL वातावरण का समर्थन करता है और विकसित करता है।

3

एक प्रोग्रामिंग भाषा तब तक मृत नहीं होती है जब तक आप इसके कुछ प्रकार के विनिर्देश पा सकते हैं, जिससे आप एक कंपाइलर बना सकते हैं या एक काम करने वाले कंप्यूटर पर प्रोग्राम चलाने में सक्षम दुभाषिया बना सकते हैं।


2
लेकिन जीवन की गुणवत्ता के बारे में क्या?
जेफ़ओ

5
भाषाविज्ञान में, आप जो वर्णन कर रहे हैं, वह एक विलुप्त भाषा है, जिसे फिर से जीवित नहीं किया जा सकता है क्योंकि हमारे पास इसे पुनः जारी करने के लिए पर्याप्त जानकारी नहीं है। एक मृत भाषा इतनी गंभीर नहीं है।
माइल्ड फज

2
  • हाल ही में इस भाषा के बारे में कितनी किताबें प्रकाशित हुई हैं?
  • हाल ही में इस भाषा के बारे में कितना बकबक (आईआरसी, ई-मेल, ब्लॉग) उत्पन्न किया गया है?
  • कितने प्रोग्रामर इस भाषा के मूल निवासी के रूप में विडंबनापूर्ण आत्म-पहचान करते हैं?

जैसा कि किसी ने बताया, हमेशा इतिहासकारों या क्रेजियों के लोगों का एक संप्रदाय है, जो बाहर जाएंगे और इसके नरक के लिए मृत भाषाओं का अध्ययन करेंगे। इस बार को उठाकर मृत भाषाओं को खोजना आसान है।


बिंदु डेल्फी में मामला, जिसका मैं मूल निवासी हूं। इसमें कुछ सक्रिय चैटर और ऐतिहासिक, लेकिन अभी भी प्रासंगिक चैटर का ढेर है। इसमें अनुयायी थे, आप विडंबना के बारे में अपना निर्णय दे सकते हैं। लेकिन किताबें मोटे तौर पर बार्न्स और नोबल के बीच नोबल में मोटी गलियारे में गायब हैं। वे मौजूद हैं, डॉ। बॉब और मार्को कैंटू अभी भी अपने शिल्प का अभ्यास कर रहे हैं, लेकिन पुस्तकों का वितरण मुख्य रूप से वेब और सम्मेलन उन्मुख लगता है।
पीटर टर्नर

2
डेल्फी के पास कभी भी बहुत सारी किताबें नहीं थीं, यहां तक ​​कि जब यह बहुत लोकप्रिय थी।
ग्रैंडमास्टरबी

1

लोगों की राय से मृत्यु का निर्धारण होता है

  1. आदमी एक कूल्हे में चलता है, नई गीकी हाई-टेक एरिया बार।
  2. आदमी COBOL में शांत सुविधाओं के बारे में बात करना शुरू कर देता है।
  3. लोग पीछे हटने लगते हैं, जिससे आपको एक विस्तृत और व्यापक बर्थ मिलती है।
  4. लोग चारों तरफ धूम मचा रहे हैं
  5. आदमी सीखता है कि COBOL बहुत मरा हुह लगता है?

ps मुझे पुरुष के बजाय 'महिला' या व्यक्ति का उपयोग करने का प्रलोभन दिया गया था, लेकिन मैं यह नहीं कहना चाहता कि [महिला] लिंग का संबंध इससे था, उसे 'व्यक्ति' का उपयोग करने के लिए लुभाया गया था, लेकिन अजीब लग रहा था "आदमी का हमारा इतिहास एक बार "शैली चुटकुले में चलता है। वैसे भी, कम से कम मैं सामान के बारे में सोच रहा हूं।


1

मेरे लिए, एक अंतर है कि क्या एक समिति ने फैसला किया है कि कुछ मर चुका है या कुछ मेरे लिए मर चुका है।

उदाहरण के लिए, Forth प्रति se मेरे लिए मर चुका है: कई मौजूदा फोर्थ प्रोजेक्ट नहीं हैं जिनसे मैं सीख सकता हूं, कई सक्रिय मेलिंग सूची या फ़ोरम नहीं हैं जहां मैं मदद मांग सकता हूं, और बहुत अधिक लाइब्रेरी उपलब्ध नहीं हैं।

दूसरी ओर , फोर्थ जैसी भाषा, फैक्टर , बहुत अधिक जीवंत लगती है। मैं इसे मृत नहीं कहूंगा भले ही यह फोर्थ की तुलना में बहुत कम अस्पष्ट नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.