2009-11-04 10 views
6

मैं यह पता लगाने की कोशिश कर रहा हूं कि R programming language व्याख्या या संकलित है या नहीं। यह जानकारी नहीं मिल रही है।आर भाषा का अर्थ है?


संपादित मैंने कहा व्याख्या या के साथ शुरू संकलित किया है चाहिए। टिप्पणीकर्ता बिल्कुल सही हैं - स्थिर या गतिशील के साथ भाषा का अर्थ या गतिशील है या नहीं।

+1

व्याख्या/स्थिर/गतिशील? जब हम प्रोग्रामिंग भाषा के बारे में बात करते हैं तो ये तीन शब्द कविता नहीं करते हैं ... –

उत्तर

15

R FAQ कहते हैं: "आर के मूल एक व्याख्या कंप्यूटर भाषा है।"

2

आर संकलित नहीं करता है। ऐसी परियोजनाएं हैं जो इसे संकलित करने का प्रयास करती हैं: http://www.hipersoft.rice.edu/rcc/, http://www.rforge.net/r2c/ लेकिन मुझे वर्तमान में कोई भी समर्थित नहीं मिला है।

यह कहा गया है कि आधुनिक हार्डवेयर पर प्रदर्शन उस पर भी बड़े वर्कलोड के लिए उचित लगता है (लाखों रिकॉर्ड)।

+0

वे अभी तक तैयार नहीं हैं। इस संबंधित प्रश्न को देखें: http://stackoverflow.com/questions/1452235/deploying-r-without-r-into-c-or-c – Shane

+0

क्रांति कंप्यूटिंग में लोग (http://www.revolution-computing.com /) आर के एक संस्करण पर काम कर रहे हैं जो माना जाता है कि मानक वितरण से कुछ गुना तेज है। हालांकि, अभी भी इसका अर्थ है। –

+1

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

8
+1

बस अपने उत्तर को स्पष्ट करने के लिए, हाँ क्या है? – Shane

+6

प्रश्न: आर भाषा का अर्थ है? उत्तर: हाँ, यह है। – NawaMan

+1

धन्यवाद। मैं सिर्फ पूरा सवाल पढ़ रहा था: "मैं यह पता लगाने की कोशिश कर रहा हूं कि आर प्रोग्रामिंग भाषा का अर्थ है या स्थैतिक या गतिशील।" – Shane

5

यह या तो हो सकता है ... आप किसी भी प्रोग्रामिंग भाषा के लिए एक कंपाइलर या दुभाषिया बना सकते हैं। भाषा कार्यान्वयन के लिए नास्तिक होना चाहिए :)

+3

बिल्कुल सच है, लेकिन व्यावहारिक रूप से, कुछ भाषाओं को संकलित किया जाता है और कुछ का अर्थ मिलता है। पिछली बार जब आपने सी दुभाषिया देखा था? ऐसा नहीं है कि आप एक नहीं लिख सकते हैं, लेकिन कोई भी ऐसा करने के लिए परेशान नहीं है। –

+0

फिर भी, लोगों को शिक्षित करते हुए कि वे एक भेद है जो वे गायब हैं, एक अच्छी बात है। – blahdiblah

+2

सी दुभाषिया? 80 के दशक के मध्य से: http://www.computinghistory.org.uk/det/12586/HiSoft-C-Interpreter/ – Spacedman

5

पोलारिस 878 बिल्कुल सही है। यह कहना बेहतर है कि कुछ भाषा का डिफ़ॉल्ट कार्यान्वयन दुभाषिया है या नहीं। लेकिन भाषा ही नहीं।

प्रश्न मेरे लिए बहुत अजीब लगता है। "व्याख्या या स्थैतिक या गतिशील" ... हम टाइपिंग के साथ अनुवाद रणनीति की तुलना कैसे कर सकते हैं?

और एक बार फिर हमें शब्दावली के साथ बहुत सावधान रहना चाहिए। स्थैतिक/गतिशील भाषा की तुलना में स्थैतिक/गतिशील टाइपिंग वाली भाषा कहना बेहतर है।

+0

+1 बहुत महत्वपूर्ण बिंदुओं को बढ़ाने के लिए +1।ओपी की स्पष्ट धारणा को दूर करना विशेष रूप से महत्वपूर्ण है कि व्याख्या/स्थैतिक/गतिशील भाषा के समान गुण के लिए तीन संभावित मान हैं। बाद वाले दो पूरी तरह से ऑर्थोगोनल हैं। – rmeador

+0

मुझे व्याख्या या संकलित कहा जाना चाहिए था। – AngryHacker

0

आर निश्चित रूप से सी में लिखा गया है। मैंने खुद को इस सवाल को पहले से ही थोड़ा सा पूछा था, और http://www.r-project.org/ से स्रोत कोड डाउनलोड करके इसे हल किया।

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