এটা একটা টাইপ ব্যবস্থা যা কর্মক্ষমতা চরিত্রগত categorises তৈরি করতে মাত্রাতিরিক্তভাবে সম্ভব বলে মনে হয় ধরনের(যেমন, "সিরিয়াল অ্যাক্সেসের জন্য দ্রুত / ধীরগতি," এলোমেলো অ্যাক্সেসের জন্য দ্রুত / ধীর "," মেমরি দক্ষ / অদক্ষ ") Those বৈশিষ্ট্যগুলি হায়ারার্কিতে এমনভাবে বিমুগ্ধ প্রকারের হতে পারে যাতে আরও বেশি কংক্রিটের ধরণগুলি তাদের উত্তরাধিকার সূত্রে প্রাপ্ত হয়। যাইহোক, এই ধরণের ব্যবহার করে যে কোনও প্রোগ্রামের কার্যকারিতা নির্ভর করে যে তারা আসলে কীভাবে ব্যবহার / অ্যাক্সেস করা হয় তার উপর নির্ভর করে itself প্রোগ্রামটি নিজেই সম্পর্কে বিবৃতি দেওয়ার জন্য টাইপ সিস্টেমের জন্য (এই প্রবেশাধিকারের জন্য) এই ধরণের ব্যবহারগুলি নিজেকে টাইপ হিসাবে উপস্থাপন করতে হবে এর অর্থ হ'ল বিল্ট-ইন কন্ট্রোল স্ট্রাকচারের ব্যবহার (যেমন লুপগুলির জন্য / যখন লুপগুলির জন্য) ব্যবহার করা যায় এবং পরিবর্তে এগুলি প্রয়োগ করে এমন ধরণের ব্যবহার করা উচিত Hence সুতরাং শ্রেণিবদ্ধের একটি বিমূর্ত ক্রমিক-অ্যাক্সেসের ধরণ এবং বংশধর তালিকা-সিরিয়াল-অ্যাক্সেস, ট্রি-সিরিয়াল থাকতে পারে -অ্যাক্সেসের প্রকারগুলি এবং তাই।ব্যবহারের দক্ষতা তখন একে অপরের সাথে এই ধরণের সংমিশ্রণ এবং প্রয়োগের মাধ্যমে কমপক্ষে আংশিকভাবে প্রকাশ করা যেতে পারে।
হাস্কেলের মতো একটি কার্যকরী ভাষায় - যার প্রায় কোনও নিয়ন্ত্রণ কাঠামো নেই - এটি আমার কাছে মোটামুটি ব্যবহারিক এবং প্রয়োগযোগ্য বলে মনে হচ্ছে । জাভা তবে, এই ধরনের একটি সিস্টেম অনেক কম সাধনযোগ্য (না বলে মনে হয় , যাতে অনেক ফলাফলের enforceability / বিশ্বাসযোগ্যতা থেকে বাস্তবায়ন থেকে)।
হাস্কেল ইতোমধ্যে আমাদের কোনও প্রোগ্রামের কতটুকু নির্ভুল তা নিশ্চিত করে বলতে দেয় এবং সিলড বাক্সগুলির মধ্যে নির্দিষ্ট ক্রিয়াকলাপকে আবদ্ধ করার উপায় সরবরাহ করে। যেহেতু হাস্কেলের মধ্যে সমান্তরালতা / একত্রীকরণটি টাইপ সিস্টেমের মাধ্যমে প্রয়োগ করা হয়েছে , তাই যুক্তি দেওয়া যেতে পারে যে এটি ইতিমধ্যে সেখানে (আপনি যা চান) তারই একটি অংশ part বিপরীতে, অপরিহার্য ভাষা (এমনকি জাভা জাতীয় স্ট্যাটিকালি টাইপ করা ভাষাগুলি) কোডারকে অনেকগুলি উপায় প্রদান করে, এটির যে কোনও প্রচেষ্টাকে বিকৃত করার জন্য।
if condition then expensive_operation else cheap_operation
?