2008-09-04 15 views
9

क्या किसी को सीखने के लिए कोई अच्छा संसाधन पता है कि कैसे सीआईएल को आदेशों के गहन विवरण आदि के साथ प्रोग्राम करना है? मैंने चारों ओर देखा है लेकिन कुछ विशेष रूप से अच्छा नहीं मिला है।सीआईएल सीखना

उत्तर

18

सर्ज लिडिन द्वारा मेरी शेल्फ पर एकमात्र सीआईएल पुस्तक Expert .NET 2.0 IL Assembler है। व्यक्तिगत opcodes क्या मतलब है या मतलब के संदर्भ में, System.Reflection.Emit पर माइक्रोसॉफ्ट प्रलेखन कुछ अच्छी जानकारी है। और मौजूदा आईएल को Reflector के साथ देखना हमेशा उपयोगी होता है।

संपादित करें: सीआईएल (और वास्तव में सामान्य रूप में CLR) में सभी .NET 2.0 और .NET 3.5 के बीच नहीं बदला है - अंतर्निहित क्रम मूलतः एक ही, सापेक्ष समाधान और प्रदर्शन सुधार है। तो 2.0

+0

दुर्भाग्य से .NET IL Assembler कोबो पर उपलब्ध उनकी एकमात्र पुस्तक है। क्या यह पढ़ने योग्य है या मुझे टीएच विशेषज्ञ .NET 2.0 एक प्राप्त करना चाहिए? पुस्तक सलाह के लिए –

1

Expert .NET 2.0 IL Assembler by Serge Lidin

एक ही पुस्तक की एक 1.1 संस्करण था, लेकिन मैं नवीनतम नेट जारी करने के लिए कुछ भी नहीं देखा है। यह एक उत्कृष्ट किताब है। मैंने एमएसआईएल में एक सीखने की परियोजना के रूप में एक ओसीआर घटक लिखने के लिए इसका इस्तेमाल किया।

[संपादित करें] @ कर्ट सही है, 3.0 और 3.5 2.0 के लिए एक्सटेंशन हैं, मैंने अभी तक अपने सिर में प्लग नहीं किया था। अब मैंने एक मजेदार गीक प्रोजेक्ट के बारे में सोचा है ... फ़िल्टरिंग सूचियों जैसे सामान्य कार्यों को करने के लिए नए LINQ/Lambda तरीके से मानक 2.0 कोड के डिस्सेप्लर की तुलना करें। किसी कारण से मैंने माना कि जादू केवल आईएल सुविधाओं में नहीं हो रहा था, न केवल संकलक।

4

Expert .NET 2.0 IL Assembler चट्टानों पर एक पुस्तक में क्या होगा, इसकी तुलना में सीआईएल स्तर पर कुछ भी नया उपलब्ध नहीं है क्योंकि लेखक अच्छी तरह से लिखता है और इसमें शामिल हर अजीब विवरण शामिल है। यह चोट नहीं पहुंचाता है कि उन्होंने आईएल असेंबलर, डिस्सेबलर और वैलिडेटर लिखा था। सबसे अच्छा आप इसे मृत पेड़ के बजाय पीडीएफ में खरीद सकते हैं।

कंपाइलर विकास में रूचि रखने वाले मासोकिस्ट्स जॉन गॉफ़ द्वारा Compiling for the .NET Common Language Runtime का आनंद लेंगे। मैंने वर्चुअल मशीन डेवलपमेंट प्रोजेक्ट के दौरान इस पुस्तक को बेहद सहायक पाया जहां मैंने सीएलआर डिजाइन से कई विचार चुरा लिया।

+0

धन्यवाद। – frameworkninja

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