2010-04-16 4 views
6

प्रश्न 1: आधुनिक कंप्यूटर भाषा वास्तव में कैसे होती है और क्यों? वे अपनी शुरुआत कैसे प्राप्त करते हैं और उनके पीछे कौन है?भाषाएं कैसे और क्यों बनाई गई हैं/क्या कोई विकासशील भाषा वादा दिखा रही है?

प्रश्न 2: यदि कोई है, तो वर्तमान में उनके बचपन में कौन सी भाषाएं वादे दिखा रही हैं?

उत्तर

8

वास्तव में किस प्रकार आधुनिक कंप्यूटर भाषा जा रहा है और यही कारण है कि में आते हैं? वे अपनी शुरुआत कैसे प्राप्त करते हैं और उनके पीछे कौन है?

यह एक बहुस्तरीय प्रक्रिया है:

  1. नुकीले अध्यक्षता प्रकार सिद्धांतकारों और अन्य पेशेवरों के लिए लगातार नई भाषा सुविधाओं का प्रस्ताव कर रहे हैं। आप (POPL), पर प्रोग्रामिंग भाषाओं के सिद्धांतों एसीएम संगोष्ठी की कार्यवाही जैसी जगहों जो के बाद से 1973

  2. इन प्रस्तावों में से कई लोग वास्तव में कुछ अनुसंधान भाषा में लागू किया जाता है प्रतिवर्ष आयोजित किया गया है में उनके बारे में पढ़ सकते हैं; मुझे कुछ शोध भाषाएं व्यक्तिगत रूप से आशाजनक लगती हैं जिनमें कोक और आगादा शामिल हैं। हास्केल एक पूर्व शोध भाषा है जिसने इसे बड़ा बना दिया है। एक शोध भाषा जो 10 उपयोगकर्ताओं को प्राप्त करती है उसे अक्सर अपने डिजाइनरों द्वारा सफलता माना जाता है। कई शोध भाषाएं अब तक कभी नहीं मिलती हैं।

    अनुसंधान से तैनाती मैं दो मॉडल के बारे में पता करने के लिए

    :

  3. मॉडल ए: एक प्रतिभाशाली शौकिया साथ आता है और हो सकता है कुछ नए विचारों, एक नई भाषा में सहित मौजूदा सुविधाओं की एक पूरी गुच्छा, संश्लेषित।शौकिया में प्रतिभा, करिश्मा, और शायद एक हत्यारा ऐप है। इस प्रकार सी, पर्ल, पायथन, रूबी, और टीसीएल पैदा हुए हैं।

  4. मॉडल पी: एक प्रतिभाशाली पेशेवर एक नई भाषा बनाने और प्रक्षेपित करने के लिए करियर बलिदान करता है। पेशेवर प्रतिभा, क्षेत्र का गहरा ज्ञान है, और शायद एक हत्यारा ऐप है। इस प्रकार हास्केल, लुआ, एमएल, पास्कल, स्कैला, और योजना पैदा हुई है।

एक पेशेवर की मेरी परिभाषा कोई है जो, प्रोग्रामिंग भाषाओं के बारे में पता है कि ज्ञान पर पारित करने के लिए, और प्रोग्रामिंग भाषाओं में नए ज्ञान को विकसित करने के लिए भुगतान किया जाता है। दुर्भाग्यवश यह नई भाषाओं को डिजाइन और कार्यान्वित करने जैसा नहीं है, और यह कार्यान्वयन के समान नहीं है जो कई लोग उपयोग कर सकते हैं। यही कारण है कि सबसे सफल प्रोग्रामिंग भाषाएं पेशेवरों द्वारा नहीं, बल्कि शौकियों द्वारा डिजाइन और बनाई गई हैं।

वहां कुछ रोचक शोध भाषाएं हैं जिनमें सैकड़ों या हजारों उपयोगकर्ता भी हैं लेकिन अभी तक इसे काफी बड़ा नहीं बनाया है। मेरे पसंदीदा में से एक शायद Icon है। मैंने elsewhere पर तर्क दिया है कि कोई भी वास्तव में नहीं जानता कि भाषाएं लोकप्रिय क्यों होती हैं।

सारांश: भाषाएं इसलिए आ रही हैं क्योंकि लोग प्रोग्रामिंग को बेहतर बनाना चाहते हैं, और उनके पास नए विचार हैं। भाषाएं तब शुरू होती हैं जब कोई विचारों का पूरा समूह लेता है, कुछ नया और कुछ साबित होता है, और उन्हें एक सुसंगत पूरे में संश्लेषित करता है। यह एक बड़ी नौकरी है। एक नई भाषा के पीछे व्यक्ति प्रोग्रामिंग-भाषा पेशेवर हो सकता है, लेकिन ऐतिहासिक रूप से, अधिकतर भाषाओं का उपयोग व्यापक रूप से किया जाता है, जो प्रतिभाशाली शौकियों द्वारा बनाए गए प्रतीत होते हैं।

3

उत्तर 2: फोरट्रान 2008 बहुत ही आशाजनक दिखता है।

चलो, आप हास्यहीन जावा-किशोरों, पायथनट्स, रूबस और हास्केलिट्स को डाउनवॉट्स पर लाएं!

+3

फोरट्रान 2008 को आगामी COBOL 2011 पर कुछ भी नहीं मिला। –

+1

मैंने सुना है कि JQuery के अगले संस्करण में फोरट्रान 2015 दुभाषिया * बतख और कवर शामिल होंगे * – wasatz

0

1) इन दिनों अधिकांश विकास वातावरण विकास को तेज करने और नए उपयोगकर्ता-इंटरफेस और प्लाफॉर्म प्रौद्योगिकियों को पूरा करने के लिए मंच के बहुत कम स्तर/आंतरिक कार्यकलापों के सार के लिए बनाए गए हैं। इन परिवर्तनों के पीछे दोनों ओपन-सोर्स प्रोजेक्ट्स और कॉरपोरेट्स हैं ... उदाहरण के लिए एक उदाहरण होगा jQuery एक नई लाइब्रेरी होगी जो बहुत सारी जावास्क्रिप्ट चीजों को आसान और क्रॉस-प्लेटफार्म बनाने के लिए लपेटती है ...

0
  1. प्रोग्रामिंग भाषा की उत्पत्ति हमेशा एक अलग कहानी होती है। मैं वर्तमान में "Masterming of programming" पढ़ रहा हूं, जो लोकप्रिय भाषाओं के लेखकों के साथ साक्षात्कार की एक श्रृंखला है। वे बताते हैं कि उन्होंने किस समस्या का सामना किया और भाषा कैसे पैदा हुई - वास्तव में एक अच्छी किताब।

  2. TIOBE index किसी भी तरह उभरते हुए प्रोग्रामिंग भाषाओं में एक प्रवृत्ति दे सकता है। मैं शर्त लगाता हूं कि भविष्य भाषा में निहित है जो जेवीएम या सीएलआर के शीर्ष पर चलेगा (विशेष रूप से वीएम में निवेश किए गए प्रयासों के कारण जो वास्तव में महान हैं)। Concurrency आज की गर्म समस्या में से एक प्रतीत होता है; इसलिए मुझे लगता है कि हम इस क्षेत्र में कुछ दिलचस्प कदम देखेंगे (उदा। क्लोजर)।

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