ईसीएमएस्क्रिप्ट वर्किंग ग्रुप ने भाषा के अगले संस्करण पर काम करना शुरू कर दिया है। रूबी से वे क्या सीख सकते हैं?रूबी से जावास्क्रिप्ट क्या सीख सकता है?
उत्तर
यह वास्तव में एक बहुत अधिक चुनौतीपूर्ण सवाल यह है कि पहले यह दिखाई देता है।
इसका मुख्य कारण यह है कि यह स्पष्ट रूप से ब्राउज़र विक्रेताओं को मजबूर करना मुश्किल है, भाषा उत्साही, उपयोगकर्ताओं, अन्य विक्रेताओं, या अकादमिकों के पालतू या पसंदीदा विशेषताओं को लागू करने के लिए बहुत अच्छा साबित किया गया है । इस प्रकार हम टेबल पर ईएस 4 स्पेक के साथ बहुत अधिक मृत हो गए, जिसने बहुत कम महत्वाकांक्षी (हालांकि अभी भी बहुत बढ़िया) ईएस हार्मनी पैदा की। जावास्क्रिप्ट जैसी एक भाषा जिसमें इतनी मुश्किल राजनीतिक तैनाती और कार्यान्वयन के मुद्दे हैं, वह केवल शानदार प्रयोगात्मक खेल का मैदान नहीं है जो रूबी अपने जीवनकाल के लिए रहा है। कोई भी जिसने ई-चर्चा (ईसीएमएस्क्रिप्ट भाषा विकास मेलिंग सूची) का पालन किया है, अब तक इस बात पर ध्यान दिया गया है कि हाल ही की स्मृति, ऑपरेटर अधिभार या लघु में सामान्य भाषा सुविधाओं पर केवल अभिव्यक्ति और सहमति के लिए कई महीनों में बहस और प्रयोग किया जाता है। रूप लैम्ब्डा नोटेशन।
शायद किसी भी कामकाजी समूह से पूछने के लिए बहुत कुछ हो सकता है कि वह इस ग्रह पर हर डिवाइस को लक्षित करे? सतह पर यह प्रतीत होता है कि यह पाठों का एक बहुत संकीर्ण बैंड है, यहां तक कि सामाजिक भी, जिन्हें आसानी से रूबी से जावास्क्रिप्ट में स्थानांतरित किया जा सकता है।
कि अंत करने के लिए, और ब्रेंडन Eich और उनके समूह के बोझ को कम करने के लिए
सबसे तत्काल उपयोगी "सबक" रूबी (या लिस्प) से प्रेरित एक नजरिए से भाषा को लाने के लिए में से एक हो सकता है भाषा लचीलापन। नई सुविधाओं, वाक्यविन्यास हैक और डोमेन-विशिष्ट भाषाओं को पेश करने की क्षमता, जो कि spec लेखकों के आंतरिक कैबल से उत्पन्न नहीं होती है, अविश्वसनीय रूप से मूल्यवान होगी। भाषा को मॉड्यूलर एक्सटेंशन के लिए एक अच्छी जगह बनने दें, और उन एक्सटेंशन के लिए स्वयं होस्टेड हो, ताकि विखंडन जोखिम को कम किया जा सके और उन परिवर्तनों को पार करने और मैश किए जाने की इजाजत दी जा सके।
इस तरह आघातवर्धनीयता समय जो सबक सार्थक कर रहे हैं हम पहले से ही यात्रा की एक उच्च दर मिल गया है जो भाषा, आदि से तय करने के लिए दिशा-निर्देश के सभी प्रकार से सबक लागू करते हैं और इंटरनेट अनुमति देने के लिए समुदाय की अनुमति होगी बड़े पैमाने पर और इस सैंडविच के दूसरे छोर पर विकास हो रहा है, यानी ब्राउज़र में स्वयं (उदाहरण: एचटीएमएल 5), और जेएस पुस्तकालयों में। यदि वह भाषा स्तर पर अधिक घनिष्ठ होने में सक्षम था, तो हम कुछ बहुत ही रोचक चीजें बहुत जल्दी देख सकते थे।
[परिशिष्ट/संपादित करें]:
भाषा है क्योंकि लोगों के एक छोटे समूह सब बातों यह कभी के लिए इस्तेमाल किया जाएगा उम्मीद की बस असमर्थ है काफी रूप करने के लिए सक्षम होने के लिए है। ए-चर्चा पर आने वाली एक थीम अक्सर "अगले 10-15 वर्षों के लिए एक भाषा" डिजाइन करने के अंतर्निहित वर्तमान है। आईएमएचओ, यह एक अविश्वसनीय रूप से अवास्तविक लक्ष्य है। यदि आप इसे नहीं बनाते हैं, तो सिस्टम spec के इच्छित जीवनकाल से पहले एक वैकल्पिक लंबा विकसित करेगा।देर से जावास्क्रिप्ट इंजन/जेआईटी तकनीक में अत्यधिक गति के साथ, हम जावास्क्रिप्ट के शीर्ष पर या जावास्क्रिप्ट में फ्लाई पर संकलित होने के कारण पर लिखे गए नए भाषाओं के रूप में इस घटना के शुरुआती संकेत देख रहे हैं। हाँ, यहाँ तक कि रूबी: http://hotruby.yukoba.jp/
HotRuby V8 और JIT जावास्क्रिप्ट से पहले था। लेकिन आप एक अच्छा मुद्दा बनाते हैं। हालांकि, जेएस के वेब की असेंबली भाषा होने में कुछ भी गलत नहीं है। यह अच्छा है कि यह होने के लिए पर्याप्त तेज़ हो रहा है। – Nosredna
इसके लिए धन्यवाद। मुझे लगता है कि मैं जो कहने की कोशिश कर रहा हूं वह यह है कि अदृश्य रुझान हैं जो स्वयं को विभिन्न तरीकों से प्रकट कर रहे हैं, जरूरी नहीं कि किसी भी समन्वित फैशन या ऑर्डर में :) मैं असेंबली भाषा भाग पर सहमत हूं। गति * बल्कि पागल हो रही है। – Maciek
एक रत्न की तरह लगता है कि एक नाम होने से एक त्वचा की बीमारी की तरह लगता है।
लेकिन आज के सबसे बात के बाद अपनी नई भाषा का नाम नहीं (कि कैसे हम सब पहली जगह में इस "जावा" स्क्रिप्ट गड़बड़ हो गया है ....)
क्या फ्लिप प्रतिक्रिया है! मुझे खुशी है कि बहुत गंभीर जवाब दिखाए गए हैं। –
लेकिन अभी भी सच है। ईसीएमएस्क्रिप्ट के बारे में बात करते समय हम "जावा" टैग किए गए प्रश्न कितनी बार देखते हैं? –
इम्ब्रेस समारोह प्रोग्रामिंग, स्थिर भाषा में उसे दफनाने की कोशिश मत निर्माण करती
मैं बहुत करने के लिए नहीं देख सकते हैं यह रूबी से सीख सकते हैं कि है। मानकों के समूह ने पहले ही भाषा को संदेशों को भेजने का मतलब दिया है, या प्रोटोटाइप को संदेश दिया है। Method_missing कार्यक्षमता लागू करने के लिए ठंडा हो सकता है, लेकिन यह बेहतर रिफ्लेक्शन सुविधाओं के रूप में आवश्यक नहीं है।
संग्रह पुनरावृत्ति के लिए और अधिग्रहण संसाधन/उपज संसाधन/संसाधन पैटर्न का निपटान दोनों के लिए बंद होने के भारी उपयोग के आसपास एक मानक पुस्तकालय का निर्माण। वह रूबी की सबसे बड़ी जीत, इमो में से एक है। बेशक, यह सक्षम करने का एक हिस्सा है कि प्रत्येक विधि एक 'मुक्त' बंद पैरामीटर को वाक्य रचनात्मक समर्थन के साथ देने का शानदार निर्णय है, इसलिए शायद यह जावास्क्रिप्ट में अच्छा दिखने वाला नहीं है। हालांकि तकनीक अभी भी उपयोगी हैं।
+1 रूबी के इस हिस्से को इस तरह से समझाने के लिए +1 है कि वास्तव में समझा जा सकता है, "ब्लॉक शांत हैं" कहने के बजाय। –
- 1. क्या एक एसवीएम वृद्धिशील रूप से सीख सकता है?
- 2. मैं एपीएल कहां से सीख सकता हूं?
- 3. मैं रूबी के लिए रेगेक्स कैसे सीख सकता हूं?
- 4. जहां मैं ककड़ी को विस्तार से सीख सकता हूं?
- 5. मैं मिराह कैसे सीख सकता हूं?
- 6. क्या लुआ एक ऐसी भाषा है जो एक गैर-डेवलपर जल्दी से सीख सकता है?
- 7. यह सी और PHP प्रोग्रामर रूबी और रेल कैसे सीख सकता है?
- 8. मैं CSLA.NET फास्ट कैसे सीख सकता हूं?
- 9. मैं एएसपी.नेट कैसे सीख सकता हूं?
- 10. मैं डायरेक्टशो प्रोग्रामिंग कैसे सीख सकता हूं?
- 11. पार्सिंग, मैं इसके बारे में कहां से सीख सकता हूं
- 12. एक बहु-थ्रेडेड समांतर प्रोग्रामिंग कैसे सीख सकता है?
- 13. WinForms सार्थक सीख रहा है? क्या यह पुराना है?
- 14. मैं सीएडी/सीएएम/सीएनसी प्रोग्रामिंग कैसे सीख सकता हूं?
- 15. मैं असफलता से अजाक्स सीख रहा हूँ और एक दीवार से टकरा दिया है अजाक्स
- 16. क्या मुझे जावास्क्रिप्ट से आईओएस 6 आईडीएफए मिल सकता है?
- 17. क्या जावास्क्रिप्ट सेलेनियम 2 से बात कर सकता है?
- 18. क्या JQuery अन्य जावास्क्रिप्ट से AJAX कॉल सुन सकता है?
- 19. रूबी पर रूबी से संबंधित ओआरएम क्या है?
- 20. क्या रूबी के एंड्रॉइड के बराबर जावास्क्रिप्ट है?
- 21. क्या जावास्क्रिप्ट बूटस्ट्रैप हो सकता है?
- 22. क्या HtmlUnit जावास्क्रिप्ट रीडायरेक्ट संभाल सकता है?
- 23. जेआरबी वॉर्बलर का उपयोग करना, क्या एक डब्ल्यूएआर उत्पन्न करना संभव है जो पर्यावरण परिवेश से RAILS_ENV सीख सकता है?
- 24. क्या इंडी जावास्क्रिप्ट चला सकता है?
- 25. लैम्ब्डा अभिव्यक्तियों का अच्छा उपयोग क्या है, और मैं उनका उपयोग कैसे सीख सकता हूं?
- 26. रूबी के "निरीक्षण" के जावास्क्रिप्ट समतुल्य क्या है?
- 27. क्या मैं आईफोन एसडीके सीख सकता हूं और सितंबर तक ऐप पूरा कर सकता हूं?
- 28. मैं SQL सर्वर इंडेक्स ट्यूनिंग कैसे सीख सकता हूं?
- 29. मैं _really_ निम्न-स्तरीय नेटवर्क प्रोग्रामिंग कैसे सीख सकता हूं?
- 30. रूबी में "$:" क्या है?
जावास्क्रिप्ट क्या है? क्या वह वीएम नहीं है जिस पर जेक्यूरी चलती है? – balpha
अस्पष्ट सवाल, और मुझे यकीन नहीं है कि यह रूबी पर केंद्रित क्यों है। (जावास्क्रिप्ट कई भाषाओं से सीख सकता है, विशेष रूप से रूबी क्यों?) –
एक गैरकानूनी सवाल imho। रूबी से उन्हें कुछ क्यों सीखना चाहिए? सी # से क्यों नहीं? या एसक्यूएल? दो भाषाओं पूरी तरह से अलग समस्या डोमेन में हैं। – annakata