2009-02-11 13 views
13

में डी प्रोग्रामिंग भाषा का उपयोग करना मैं उत्सुक हूं: क्या किसी ने .NET भाषाओं के साथ डी का उपयोग किया है? क्या यह भी संभव है? डी में क्या करना आसान है/समझ में आता है कि सी ++/सीएलआई में क्या करना मुश्किल है?एक .NET संदर्भ

उत्तर

10

.NET के साथ डी का उपयोग करना बहुत संभव है। कारण:

  • नेट अप्रबंधित सी पुस्तकालयों (.dll के जो सी कार्यों निर्यात) dllImport विशेषता का उपयोग कर आयात करने में सक्षम है।
  • डी सी कार्यों को निर्यात करने में सक्षम है। export और extern (C) गुण

इसलिए तकनीकीताओं पर विचार करना, यह पूरी तरह से संभव है।

सी ++ से डी क्या आसान बनाता है, इसके संबंध में, जवाब काफी आसान है: "सबकुछ"। एक अर्थ में, डी वास्तव में सरलता से किए गए सब कुछ के साथ सी ++ की एक प्रति है। निश्चित रूप से यह केवल आधा कहानी है, लेकिन उचित रूप से सच है।

6

http://the-free-meme.blogspot.com/ किसी ऐसे व्यक्ति द्वारा ब्लॉग है जो डॉट नेट पर डी प्राप्त करने पर काम कर रहा है।

संपादित करें:

nanu और nono परियोजनाओं कि मोनो/डी काम कर पाने की कोशिश कर रहे हैं, लेकिन दोनों ने पिछले साल में वहाँ SVN/ट्रंक में कोई परिवर्तन नहीं किया है।

2

आप DLL with a C Interface बनाकर डी डीएलएल को कॉल कर सकते हैं और फिर इसे पी/Invoke से .NET से कॉल कर सकते हैं।

2

D for .NET भी है जो डी कोड को CIL पर संकलित करने का एक तरीका है।

अन्य उत्तर मूल कार्यान्वयन के साथ उस साझाकरण कोड में सही हैं।

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