2010-01-15 17 views
10

द्वारा समर्थित गतिशील भाषाएं क्या आप डायनामिक भाषाओं की सूची के बारे में जानते हैं जो .NET 4.0 DLR का समर्थन करता है?.NET 4.0 DLR

मुझे पता है कि आयरन रूबी, आयरनपीथन समर्थित हैं। सुनिश्चित नहीं है कि आयरनशेम है या नहीं। एफ #? और क्या?

धन्यवाद!

+5

एफ # गतिशील भाषा नहीं है। यह एक कार्यात्मक भाषा है और डीएलआर का उपयोग किसी भी तरह से – JaredPar

+3

में नहीं करता है। भाषाएं डीएलआर का समर्थन/उपयोग करेंगे, न कि दूसरी तरफ। – nos

+0

मैंने पाया कि डीएलआर सेवाओं का उपयोग करके लागू गतिशील भाषाओं को .NET ढांचे पर चलाया जा सकता है। – tranmq

उत्तर

10

आयरनपीथन और आयरनरुबी केवल आधिकारिक रूप से समर्थित गतिशील भाषाएं होंगी।

सी # 4.0 में एक नया कीवर्ड 'गतिशील' होगा जो डीएलआर के आधार पर गतिशील वस्तुओं को बनाएगा। विडंबना यह है कि उपयोग गतिशील कीवर्ड एक स्थिर घोषणा है। IronPython URLs पर 'गतिशील' कीवर्ड के बारे में अधिक जानकारी।

मुझे लगता है कि डीएलआर के बारे में बहुत सी भ्रम अन्य भाषाओं के लिए झूठी शुरूआत की संख्या से आता है। कारणों से मैं अभी भी काफी समझ नहीं पा रहा हूं, माइक्रोसॉफ्ट ने प्रबंधित जेस्क्रिप्ट के निरंतर समर्थन के खिलाफ चुना है। वहाँ एक interesting discussion on the DLR page on Codeplex जहां एक एमएस कर्मचारी राज्यों

डीएलआर JScript डीएलआर के डिजाइन (अभिव्यक्ति के पेड़, इंटरॉप, callsites, होस्टिंग, आदि) को सूचित करने के लिए प्रयोगात्मक था। जेएस हम एएसपी वायदा के साथ जारी किए गए हैं और सिल्वरलाइट गतिशील एसडीके बहुत पुराना और अनुपयोगी हो गया है क्योंकि डीएलआर सीएलआर 4.0 में रिलीज के लिए जारी रहा है। दुर्भाग्य से, इस समय डीएलआर-होस्टेबल जेस्क्रिप्ट को विकसित और रिलीज़ करने के लिए कोई योजना नहीं है।

प्रबंधित जेस्क्रिप्ट को प्रथम श्रेणी डीएलआर भाषा के रूप में पेश किया गया था, तो कहीं भी उस पंक्ति के साथ राय बदल गई। वीबीएक्स कभी भी गतिशील सुविधाओं के रूप में जमीन से उतरने लगते थे। आयरनलिस्प IronScheme बन गया, जो पूरी तरह से मृत नहीं है (यह रिलीज उम्मीदवार अक्टूबर में आया था, लेकिन नवंबर के बाद से कोई कोड अपडेट नहीं हुआ)।नुआ (डीएलआर के लिए लुआ) 2008 में डीओए था।

विशेष नोट Phalanger, .NET के लिए PHP है। हालांकि फिलहाल डीएलआर पर नहीं, according to Wikipedia इसे डीएलआर पर रखने का एक सतत प्रयास है।

+0

एक बहुत ही शिक्षित उत्तर देने के लिए आपको बहुत बहुत धन्यवाद। यह वह उत्तर है जिसे मैं ढूंढ रहा हूं। यहां लिंक नहीं है, इसे देखें। मुझे यकीन है कि गूगल कर सकते हैं। – tranmq

+0

आयरनशेम के पास अभी एक अपडेट था! –

1

wikipedia: dynamic language runtime से

डीएलआर सेवाओं वर्तमान में IronRuby, रूबी भाषा का एक नेट क्रियान्वयन, और IronPython के लिए के विकास के संस्करण में किया जाता है।

2007 में, माइक्रोसॉफ्ट आगामी विजुअल बेसिक .NET 10.0 (VBX) और प्रबंधित JScript (ECMAScript 3.0) के लिए डीएलआर उपयोग करने के लिए योजना बनाई है। हालांकि, अगस्त 2009 तक, माइक्रोसॉफ्ट प्रबंधित लागू करने के लिए कोई और अधिक की योजना है JScript डीएलआर पर (ECMAScript 3.0), और विजुअल बेसिक .NET के आगे कोई उल्लेख डीएलआर दृश्य पर माइक्रोसॉफ्ट द्वारा किया गया है पर काम कर रहा मूल विकास अद्यतन। सी # के समान, विजुअल बेसिक डायनेमिक भाषाओं से एक्सेस ऑब्जेक्ट्स को सक्षम कर सकता है जैसे डीएलआर पर बनाया गया है जैसे आयरनपीथन और आयरनरुबी [।

IronScheme, एक आगामी योजना कार्यान्वयन [, डीएलआर पर निर्माण करने की योजना बना रहा था, लेकिन करने का फैसला किया क्योंकि डीएलआर शाखा इस्तेमाल किया परियोजना ट्रंक के साथ सिंक्रनाइज़ेशन से बाहर हो गया इस विचार को त्याग, और इसलिए भी क्योंकि डेवलपर्स के मुताबिक, डीएलआर बहुमत की योजनाओं की आवश्यकताओं का समर्थन नहीं कर सका।

2

जेटफायर एक .net गतिशील भाषा http://jetfire.codeplex.com पर उपलब्ध है। भाषा वाक्यविन्यास सी # पर आधारित है।

यह परियोजना जेटफ़ीयर ऑब्जेक्ट्स को .NET C# 4.0 'डायनामिक' ऑब्जेक्ट्स (डीएलआर) के साथ एक्सेस प्रदान करती है।