এর জন্য কি কিছু তাত্ত্বিক কারণ রয়েছে (যেমন টাইপ চেকিং বা টাইপ অনুক্রমটি অনস্বীকার্য হয়ে উঠবে), বা ব্যবহারিক কারণগুলি (সঠিকভাবে প্রয়োগ করা খুব কঠিন)?
বর্তমানে, আমরা জিনিসগুলিকে newtype
পছন্দ মতো
মোড়ানো করতে পারি
newtype Pair a = Pair (a, a)
এবং তারপর আছে Pair :: * -> *
তবে আমরা এর মতো কিছু করতে পারি না λ(a:*). (a,a)
।
(কিছু ভাষা রয়েছে সেগুলি রয়েছে, উদাহরণস্বরূপ, স্কালায় আছে ))
4
ব্যবহারের জন্য এক ধরণের সিস্টেম নির্বাচন করা অন্য ধরণের ধরণের সিস্টেমকে বাদ দেয় কারণ পুরো জিনিসটি সামঞ্জস্যপূর্ণ হওয়া দরকার। টাইপ লেভেল
—
লাম্বদা
স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 4922560/ … সম্পর্কিত।
—
এডওয়ার্ড জেড ইয়াং 21