map
তালিকাগুলিতে এবং historicalতিহাসিক কারণে অপারেশনকে সহজ করার জন্য উপস্থিত রয়েছে ( এফএমএপ থাকাকালীন হাস্কেলের মানচিত্রের বিন্দুটি কী তা দেখুন ? )।
আমাদের জিজ্ঞাসা করতে হবে কেন আমাদের আলাদা মানচিত্রের কার্যকারিতা প্রয়োজন। কেন কেবলমাত্র বর্তমান তালিকার কেবল মানচিত্রের ফাংশনটি বাদ দিয়ে, এবং পরিবর্তে মানচিত্রে fmap নামকরণ করবেন? ঠিক আছে, এটি একটি ভাল প্রশ্ন। সাধারণ যুক্তিটি হ'ল যে কেউ হাসকলকে শিখছে, মানচিত্রটি ভুলভাবে ব্যবহার করার সময়, ফান্ট্যাক্টরের চেয়ে তালিকাগুলির চেয়ে ত্রুটি দেখতে পাবে।
- টাইপক্লাসোপিডিয়া , পৃষ্ঠা 20
fmap
এবং liftM
অস্তিত্ব রয়েছে কারণ হানডেলগুলি হ্যাশকেলে স্বয়ংক্রিয়ভাবে ফান্টেক্টর ছিল না:
আমাদের এফএমএপি এবং লিফটএম উভয়ই যে দুর্ভাগ্যজনক ফলাফল তা হ'ল যে মোনাদ টাইপ শ্রেণীর কোনও ফান্টর উদাহরণ প্রয়োজন হয় না, যদিও গাণিতিকভাবে বলা হয়, প্রতিটি মনাদ একটি ফান্টেক্টর। তবে, এফএমএপ এবং লিফটএম মূলত বিনিময়যোগ্য, যেহেতু এটি কোনও বাগ (প্রযুক্তিগত দিক থেকে একটি সামাজিক দিক থেকে) কোনও ধরণের ফান্টাকারের উদাহরণ না হয়েও মোনাদের উদাহরণ হতে পারে।
- টাইপক্লাসোপিডিয়া , পৃষ্ঠা 33
সম্পাদনা: আগস্টাসের ইতিহাস map
এবং fmap
:
আসলে এটি হয় না। যা ঘটেছিল তা হ্যাসেল ১.৩ এ ফান্টেক্টরটি coverাকতে মানচিত্রের ধরণটি সাধারণ করা হয়েছিল। অর্থাত, হাস্কেলের ১.৩ এফএম্যাপকে মানচিত্র বলা হয়েছিল। এরপরে এই পরিবর্তনটি হ্যাস্কেল ১.৪ এ ফিরিয়ে দেওয়া হয়েছিল এবং এফএমএপি চালু হয়েছিল। এই পরিবর্তনের কারণ ছিল শিক্ষাগত; যখন হাস্কেলকে শিখিয়েছিলেন খুব সাধারণ ধরণের মানচিত্র ত্রুটি বার্তাগুলি বুঝতে আরও অসুবিধা হয়। আমার মতে এটি সমস্যা সমাধানের সঠিক উপায় ছিল না।
- হাস্কেলের মানচিত্রের বিন্দুটি কী, যখন এফএমএপ থাকে?