जावास्क्रिप्ट को संकलित या एक व्याख्या की गई भाषा है? [बन्द है]


151

क्या जावास्क्रिप्ट को एक शुद्ध व्याख्या वाली भाषा कहा जा सकता है? या फिर इसमें कुछ संकलित स्वाद भी है? क्या कोई ऐसा हो सकता है जिसके पीछे की बातों के पीछे कोई कारण हो।


31
मतदान करते समय एक टिप्पणी जोड़ने पर विचार करें ताकि प्रश्न को बेहतर बनाया जा सके। धन्यवाद।
19

2
@ बेलिंडी: क्या आप उल्लेख कर रहे हैं कि संकलित और व्याख्या के बीच का अंतर बिल्कुल नहीं होना चाहिए?
19

23
5 डाउनवोट्स, और एक भी टिप्पणी नहीं उद्धृत करते हुए कि डाउनवोट क्यों था। थोड़ा सा निराशाजनक।
नेटपैक

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

1
@NetEmp (ध्यान दें मैं havent downvoted - लेकिन प्रोग्रामर को विस्थापित करने के लिए मतदान किया) यह सवाल के इस प्रकार पूछने के लिए गलत जगह है - पढ़ा पूछे जाने वाले प्रश्न यहाँ पूछने के लिए क्या सवाल पर - इस StackExchange की प्रोग्रामिंग अनुभाग में होना चाहिए
Manse

जवाबों:


72

जाओ और इस सवाल के जवाब पढ़ो

/software/138521/is-javascript-interpreted-by-design

मैंने जो उत्तर स्वीकार किया वह उत्कृष्ट है और आपके प्रश्न का उत्तर देने में मदद करनी चाहिए।

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


19

क्लाइंट ब्राउज़र द्वारा रनटाइम पर जावास्क्रिप्ट की व्याख्या की जाती है। हालांकि राइनो जावास्क्रिप्ट कंपाइलर नामक एक उपकरण है जो जावास्क्रिप्ट को जावा वर्ग की फाइलों में संकलित करता है, हालांकि।


7
वी 8 और लाइक के बारे में क्या?

25
वी 8 में कभी भी दुभाषिया की तरह कुछ भी शामिल नहीं था, और सबसे बड़े जेएस इंजन में अब तक जेआईटी कंपाइलर हैं। इस प्रकार, यह कहना कि "जावास्क्रिप्ट की व्याख्या की गई है" स्पष्ट रूप से गलत है (या शायद दुभाषिया / संकलक की आपकी परिभाषा है)।

@ डायलेन: V8 पर अंतर्दृष्टि के लिए धन्यवाद। इस प्रकार, जेएस एक विशुद्ध रूप से व्याख्या की गई भाषा नहीं है।
नेटपैक

2
राइनो जावास्क्रिप्ट कंपाइलर। आप जानते हैं, यदि आप चाहते हैं कि आपकी व्याख्या की गई भाषा एक अलग व्याख्या की गई भाषा हो।
ट्रेवर हिक्की

1
जैसा कि दूसरों ने कहा है, यह अब कुछ समय के लिए सच नहीं है। हां, शुरुआती दिनों में आप कह सकते थे कि जावास्क्रिप्ट की व्याख्या की गई थी, लेकिन यह तब से बहुत लंबा सफर तय कर चुका है।
जॉन वीज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.