2010-06-29 17 views
12

तेजी से वृद्धि पर जावास्क्रिप्ट होगा और इसे सभी प्रकार की चीजों के लिए अनुकूलित किया जा रहा है, मेरा सवाल है: क्या जावास्क्रिप्ट बूटस्ट्रैप हो सकता है? अधिक विशेष रूप से, जेएस में लिखा गया एक जेएस पार्सर इतना उपयोगी होगा कि वह उपयोगी हो?क्या जावास्क्रिप्ट बूटस्ट्रैप हो सकता है?

डिज़ाइन निर्णय क्या हैं जो निर्णय लेते हैं कि किसी भाषा को बूटस्ट्रैप करना है या नहीं?

यह प्रश्न यह देखने के बाद आता है: http://www.skulpt.org/ - जावास्क्रिप्ट का उपयोग कर ब्राउज़र में पूरी तरह से चल रहे पायथन का कार्यान्वयन।

उत्तर

3

यह ट्यूरिंग पूर्ण है, तो हाँ। धीरे-धीरे सापेक्ष है, असेंबली कार्यक्रमों को धीमा कहा जा सकता है क्योंकि वे "हार्डवार्ड" की बजाय मशीन कोड में सार तत्वित होते हैं। सीपीथॉन वर्तमान में एक परिमाण के क्रम पर सी से धीमी है, लेकिन यह आमतौर पर एक समस्या नहीं है।

0

आप मोज़िला Narcissus में रुचि हो सकती:

Narcissus एक जावास्क्रिप्ट दुभाषिया शुद्ध जावास्क्रिप्ट (यानी, एक मेटा-परिपत्र मूल्यांकनकर्ता) में लिखा, Spidermonkey इंजन का उपयोग कर रहा है।

मूल रूप से ब्रेंडन ईच द्वारा एक सबूत-ऑफ-अवधारणा, नारसीसस को जावास्क्रिप्ट भाषा (साथ ही ईसीएमएस्क्रिप्ट मानक) के लिए नई भाषा विशेषताओं को तेजी से प्रोटोटाइप करने के लिए टेस्ट-बेड के रूप में पुनर्जीवित किया जा रहा है।

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

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

  • कोई संबंधित समस्या नहीं^_^