2011-06-02 17 views
11

क्या रूबी कोड को जावास्क्रिप्ट में कनवर्ट करना संभव है? मैंने RubyJS के बारे में सुना है लेकिन यह रूबी 1.9.2 के साथ काम नहीं करता है - क्या यह मामला है?रूबी 1.9.2 कोड जावास्क्रिप्ट में कनवर्ट करना?

+6

मैं हमेशा एक उच्च स्तरीय भाषा में कोड लिखने और फिर दूसरे में परिवर्तित होने से सावधान रहूंगा। सभी कोड जनरेटर की तरह, नौकरी करने के लिए लक्षित भाषा में सर्वोत्तम संभव कोड के साथ समाप्त होने की संभावना नहीं है। जावास्क्रिप्ट कोड को सीधे लिखना लगभग हमेशा बेहतर होता है। – Spudley

+0

इसके अलावा, आपको यह विचार करना होगा कि आपके रूबी कोड का उपयोग करने वाली लाइब्रेरी का सीधे जावास्क्रिप्ट में अनुवाद किया जा सकता है या नहीं। अधिक संभावना है, आप अपने रूबी कोड को जावास्क्रिप्ट पर पोर्ट कर देंगे। – OnesimusUnbound

उत्तर

2

ऐसा करने के लिए कई प्रयास किए गए हैं, लेकिन अधिकांश केवल अकादमिक डिग्री के लिए हैं। उदाहरण के लिए, जावास्क्रिप्ट में यह Ruby 1.9.2 VM

Google V8 इंजन पर जावास्क्रिप्ट फ़ोकस पर पोर्ट करने के लिए अधिकांश प्रयास और ब्राउज़र-पक्ष के बराबर नहीं।

+0

मुझे यह सामान कहां मिल सकता है? मेरे पास कुछ रूबी कोड है जो मैं node.js में चलाना चाहता हूं और मैं सभी रूबी –

+1

को फिर से लिखना नहीं चाहता हूं अन्य उदाहरण हैं, लेकिन कुछ रूबी के पूर्ण विशिष्ट-अनुरूप कार्यान्वयन हैं। [आरबीवी 8] (https://github.com/macournoyer/rbv8) उदाहरण के लिए 2008 में अंतिम बार अपडेट किया गया था। – tadman

9

मुझे ऐसा लगता है कि Opal सबसे अच्छा रूबी जावास्क्रिप्ट को कनवर्टर/संकलक वहाँ अभी है। आप इसे here कार्रवाई में देख सकते हैं।

यह सही नहीं है, लेकिन यह ज्यादातर मामलों में काम करता है और RubyJS जैसी पुरानी परियोजनाओं के विपरीत, ओपल अभी भी सक्रिय रूप से विकसित हो रहा है। (Opal on Github देखें)

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