ধরা যাক আমি আজকাল বিদ্যমান হিসাবে NET প্ল্যাটফর্মে একটি গতিশীল ভাষা সংকলক / দোভাষী, একটি স্কিম ইন্টারপ্রেটার তৈরি করতে চেয়েছিলাম। আমি কি ডায়নামিক ল্যাঙ্গুয়েজ রানটাইম (ডিএলআর) ব্যবহার করে, বা আমার ভাষার গতিশীল বৈশিষ্ট্যগুলি প্রয়োগ করতে সি # 4.0 ব্যবহার করে ভাল হতে পারি ? নাকি আমার দুজনের দরকার?
আমি জানি যে সেখানে সঙ্গে অন্যান্য কাজ এই এলাকা মধ্যে সম্পন্ন করা, বিশেষত হয়েছে IronScheme এবং IronPython । এই দুটি ভাষাই ডিএলআর ব্যবহার করে; আমি বিশ্বাস করি যে আয়রন পাইথন ডিএলআর (যা প্রায় এক বছরের পুরানো) এর সর্বাধিক বর্তমান সংস্করণ ব্যবহার করে, যখন আয়রনশিম ডিএলআর এর প্রারম্ভিক সংস্করণের একটি প্রাথমিক, ভারি পরিবর্তিত কাঁটাচামচ ব্যবহার করে। যখন এই সংকলকগুলি তৈরি করা হয়েছিল তখন সি # 4.0 উপলব্ধ ছিল না।
আমি রব Conery এর কাজ দেখা করেছি গুরুভার, সি # 4.0 এর গতিশীল অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে ব্যবহার করা; এটি বেশ চিত্তাকর্ষক। তবে সি # কি ডায়নামিক ভাষার সংকলক / ইন্টারপ্রেটারের পুরোপুরি প্রচেষ্টা চালিয়ে যাবে? ডিএলআর-তে এমন বৈশিষ্ট্যগুলি রয়েছে যা সি # থেকে অনুপস্থিত, বা ডিএলআর মূলত সি # 4.0 তে রোলড হয়েছিল? আমি কেবলমাত্র সি # 4.0 ব্যবহার করেছি, তবে আমি কী ডিএলআর এর কোনও গুরুত্বপূর্ণ বৈশিষ্ট্য মিস করব?