Roslyn के संबंध में एक सेवा (CaaS) के रूप में कंपाइलर का मतलब है कि संकलन प्रक्रिया को सार्वजनिक एपीआई के साथ टुकड़ों में तोड़ दिया जाता है जो आपको संकलन के दौरान संकलक द्वारा निर्मित वाक्य रचनात्मक और अर्थपूर्ण मॉडल की जांच करने देता है। Roslyn C# और VB कंपाइलर्स पूरी तरह से मौजूदा कंपाइलर्स को प्रतिस्थापित करते हैं, ताकि आप उन्हें आज भी कंपाइलर्स का उपयोग कर सकें (जैसे अलग निष्पादन योग्य जो पाठ फ़ाइलों को .net असेंबली में परिवर्तित करते हैं।) आप कंपाइलर्स को एक के रूप में भी उपयोग कर सकते हैं एपीआई की लाइब्रेरी जो आपको ऐसे टूल बनाने में मदद करती है जो गहन या विभिन्न प्रकार के कोड विश्लेषण करते हैं।
रोज़लिन आपको मौजूदा कंपाइलरों का उपयोग करने पर विशिष्ट प्रदर्शन लाभ नहीं देता है क्योंकि जब रोज़लिन रिलीज़ होता है तो वे एक और समान होंगे। हालांकि, विशेष स्रोत रिफैक्टरिंग बनाने के लिए रोसलीन का उपयोग करना संभव है जो आपके स्रोत कोड को बेहतर बनाता है।
स्रोत
2012-01-23 22:34:12
यह वास्तव में क्या आप "संकलन प्रक्रिया" मतलब है मेरे लिए स्पष्ट नहीं है के लिए ged कार्यान्वयन। आप ठीक - ठीक क्या जानना चाहते हैं? – svick
@svick i.e. Roslyn पर लागू कैस और वास्तव में Caas पर कुछ प्रकाश क्या है .. – VS1
इसके लिए मेरा अद्यतन उत्तर देखें। – svick