2009-03-10 19 views

उत्तर

35

हां, लेकिन सी # में सी # कंपाइलर लिखने की योजना है, जिसका मेरा मानना ​​है कि this podcast में चर्चा हुई थी।

+2

एचएम, सतह पर यह मूर्खतापूर्ण लगता है, जैसे कि कुत्ते के भोजन से कुत्ते के भोजन को बाहर करना। मुझे यकीन है कि यह योग्यता है, यद्यपि। –

+0

तो सी # में लिखे गए कंपाइलर को संकलित करने के लिए क्या उपयोग किया जाएगा? रिकर्सन के बारे में बात करो! –

+16

@ जोश: कंपाइलर का पिछला संस्करण। यह पुनरावृत्ति है, पुनरावृत्ति नहीं है। वे स्वयं संकलित करने के लिए कंपाइलर के एक ही संस्करण का उपयोग नहीं कर रहे हैं। इसके बजाय, वे पिछले संस्करण का उपयोग कर कंपाइलर के अगले संस्करण को लागू करते हैं। –

22

हां।

मोनो सी # कंपाइलर सी # में लिखा गया है।

+6

क्या संकलक था जो मोनो सी # कंपाइलर को सी # में भी लिखा गया था? –

8

हां यह - सीएलआर के बहुमत के रूप में था। आप CLR और/या compilers के आंतरिक भागों को देखने के लिए मैं दृढ़ता से माइक्रोसॉफ्ट (उर्फ रोटर) से साझा स्रोत CLI सिफारिश करेंगे चाहते हैं:

लेकिन, वास्तव में सी # में लिखा एक संकलक है। मेरा मानना ​​है कि Mono इस तरह लिखा गया है। Mono sources डाउनलोड करें और अपने लिए खोजें।

18

.NET फ़्रेमवर्क सरल प्रबंधित C (एसएमसी)

इतिहास

में लिखा गया था .NET फ्रेमवर्क के विकास के दौरान, वर्ग पुस्तकालयों मूल रूप से एक प्रबंधित कोड संकलक का उपयोग कर लिखा गया था सरल प्रबंधन सी (एसएमसी) नामक प्रणाली। जनवरी 1 999 में, एंडर्स हेजल्सबर्ग ने कूल नामक एक नई भाषा बनाने के लिए एक टीम बनाई, जो "सी-ऑब्जेक्ट ओरिएंटेड लैंग्वेज" के लिए खड़ा था। [16] माइक्रोसॉफ्ट ने भाषा के अंतिम नाम के रूप में "कूल" नाम रखने पर विचार किया था, लेकिन ट्रेडमार्क कारणों से ऐसा नहीं करना चुना। जुलाई 2000 पेशेवर डेवलपर्स सम्मेलन में .NET परियोजना की सार्वजनिक रूप से घोषणा की गई थी, तब भाषा का नाम बदलकर सी # कर दिया गया था, और कक्षा पुस्तकालयों और एएसपी.नेट रनटाइम को सी # पर भेज दिया गया था।

से: http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29

+0

यह एक प्रश्न का उत्तर देता है, लेकिन ओपी का सवाल नहीं। – ProfK

9

वहाँ सी # और वीबी संकलक माइक्रोसॉफ्ट द्वारा लिखित Roslyn जो क्रमश: C# और VB.NET में लिखा है कहा जाता है (देर से 2011 तक) एक नया है। परियोजना पृष्ठ here है। Roslyn संकलक एक पुस्तकालय के रूप में लिखा गया है जो एक समृद्ध सार्वजनिक एपीआई का खुलासा करता है। InfoWorld से इसके बारे में एक समाचार आलेख here है।

अद्यतन: 3 अप्रैल, 2014 तक, रोज़लिन अपाचे लाइसेंस 2.0 के तहत खुला स्रोत है।

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