ভাষাগুলি সম্পর্কে মৌলিকভাবে আলাদা কিছু রয়েছে যা F # কে ইন্টারেক্টিভ কনসোল পেতে দেয় কিন্তু সি # এর জন্য এটি কার্যকর করা কঠিন করে তোলে?
হ্যাঁ।
এফ # হ'ল এমএল প্রোগ্রামিং ভাষার বংশধর, যার ফলস্বরূপ লিস্প এবং স্কিমের মতো ভাষার দ্বারা খুব বেশি প্রভাবিত হয়েছিল। এই ভাষাগুলি প্রথম দিন থেকেই তিনটি দুর্দান্ত বৈশিষ্ট্য তৈরি করার জন্য ডিজাইন করা হয়েছিল।
প্রথমত, সেই ভাষাগুলির C # তে আপনি যেভাবে ভাবছেন সে সম্পর্কে সত্যই বিবৃতি নেই । বরং প্রায় প্রতিটি জিনিসই একটি অভিব্যক্তি যার একটি মূল্য রয়েছে , তাই মূল্যায়ন-এবং-তখন-প্রিন্ট-দ্য-মান প্রক্রিয়াটি প্রায় প্রতিটি পরিস্থিতিতেই উপলব্ধি করে।
দ্বিতীয়ত, এই ভাষাগুলি পার্শ্ব প্রতিক্রিয়া সহ প্রোগ্রামিংকে নিরুৎসাহিত করে, তাই আপনি বিশ্বব্যাপী রাষ্ট্রকে গোলমাল করবেন বলে উদ্বেগ ছাড়াই মূল্যায়ন করতে পারেন।
তৃতীয়ত, আপনি এই ভাষাগুলিতে বেশিরভাগ কাজ "শীর্ষ স্তরের" হয়; সাধারণত কোনও শ্রেণিবদ্ধ "শ্রেণি" বা "নেমস্পেস" বা অন্যান্য প্রসঙ্গ নেই।
বিপরীতে, সি # পার্শ্ব প্রতিক্রিয়া তৈরি করে এমন বিবৃতিগুলির সাথে প্রোগ্রামিং নিয়ন্ত্রণ প্রবাহকে জোর দেয় এবং এই বিবৃতিগুলি সর্বদা একাধিক নেস্টেড পাত্রে থাকে - একটি নামস্থান, একটি শ্রেণি, একটি পদ্ধতি এবং এই জাতীয়।
সুতরাং এগুলি এমন সমস্ত বিষয় যা সি # এর পক্ষে একটি রিপাবলিকেশন করা শক্ত করে তোলে তবে অবশ্যই অসম্ভব নয় । আমাদের কেবলমাত্র প্রাসঙ্গিকের বাইরে উপস্থিত হওয়া বক্তব্য এবং অভিব্যক্তিগুলির জন্য শব্দার্থবিজ্ঞানগুলি কী তা বোঝাতে চাই এবং শব্দার্থকগুলি কী এমন নামকরণের পরিবর্তনগুলি পরিবর্তনের মতো রূপান্তরগুলির, এবং আরও অনেক কিছু।
কেন F # এর ইন্টারেক্টিভ মোড আছে তবে সি # নয়?
কারণ এফ # টিম সিদ্ধান্ত নিয়েছে যে রিপল লুপ থাকা তাদের জন্য অগ্রাধিকারের একটি দৃশ্য- সি # দলটি historতিহাসিকভাবে হয়নি। বাজেটের মধ্যে খাপ খাইয়ে দেওয়া সর্বোচ্চ অগ্রাধিকার বৈশিষ্ট্যগুলি না থাকলে বৈশিষ্ট্যগুলি কার্যকর হয় না; এখন অবধি, একটি সি # রিপল আমাদের তালিকার শীর্ষে ছিল না।
রোজলিন প্রকল্পের একটি সি # আরপিএল রয়েছে (এবং শেষ পর্যন্ত এটিতে একটি ভিবি আরইপিএলও থাকবে, তবে এটি এখনও প্রস্তুত নয়)) আপনি এটির কীভাবে পছন্দ করেন তা দেখতে আপনি এটির পূর্বরূপের ডাউনলোডটি ডাউনলোড করতে পারেন
http://www.microsoft.com/en-us/download/details.aspx?id=27746