না, হাস্কেলকে বুঝতে আপনার বিভাগের তত্ত্বের কোনও বই নেওয়ার দরকার নেই।
আমি কয়েক বছর ধরে হাস্কেলকে ব্যবহার করছি, এবং কৌতূহল থেকে কিছু বিভাগ তত্ত্ব গ্রহণ করেছি, এটি সত্যই প্রয়োজন নেই। একদিকে, এটি দেখতে দুর্দান্ত যে এই সমস্ত বিমূর্ততা "বড় চিত্র" এর সাথে কীভাবে খাপ খায়, তবে আমি যাইনি "ওহে আমার গোশ, আমি কেবল এটিকে Maybe
বিভাগ থেকে prof বিভাগে পরিণত করা দরকার []
এবং তারপরে আমি এটি সংরক্ষণ করতে পারি" রাজকুমারী!".
এখন আপনি হাসেল টাইপ তত্ত্বের সাথে কি করছেন তার উপর নির্ভর করে বেড়াতে চলেছে।
যদি আপনি কেবল হাস্কেল শিখছেন তবে টাইপ সিস্টেমের প্রতিটি সংজ্ঞাটি বোঝার চেষ্টা করবেন না । দয়া করে করবেন না, এটি প্রথমে সি ++ টেম্পলেট মেটা-প্রোগ্রামিং শিখার মতো। অভিনব ধরণগুলি দুর্দান্ত সরঞ্জাম, তবে ক্রিয়াকলাপের প্রোগ্রামিংগুলিকে অবিশ্বাস্য পলিমারফিজম বোঝার জন্য ভাল ধারণা রয়েছে।
এখন বলা যাক হাস্কেলের এক বা দু'বছর পরে আপনি কীভাবে হাস্কেলের টাইপ সিস্টেমটি কাজ করে তার প্রতিটি সূক্ষ্ম টুকরো বুঝতে চাইছেন, তবে হ্যাঁ, কিছু টাইপ তত্ত্ব সহায়ক হতে পারে।
এটি আপনাকে কীভাবে জিনিসগুলি কাজ করে তার পিছনে কিছু যুক্তি বুঝতে সহায়তা করবে, এবং এটি স্পষ্টতই কম্পিউটার বিজ্ঞানের আইএমওর একটি দুর্দান্ত শীতল শাখা যা দেখার জন্য উপযুক্ত। আপনি নিজের আগ্রহী অংশগুলি চয়ন করতে পারেন এবং এখনও একটি শালীন পরিমাণ শিখতে পারেন।
হাস্কেলের জন্য, এসটিএলসি, এইচএম টাইপ সিস্টেমগুলি (সিস্টেম এফ) এবং সম্ভবত ল্যাম্বডা কিউব (হাস্কেল সিস্টেম Fw iirc) এবং আইসো-পুনরাবৃত্ত প্রকারের দিকে তাকিয়ে রয়েছে। প্রকার এবং প্রোগ্রামিং ভাষাগুলি শুরু করার জন্য দুর্দান্ত এক উত্স এবং এগুলি এবং আরও অনেক কিছুকে কভার করে।
আপনি যদি সত্যিই শীতল-রস পান করতে এবং আবিষ্কার করতে চান যে আপনি একটি উদীয়মান ধরণের তাত্ত্বিক, আগদা বা কোকের দিকে ঝুঁকুন। এই বৈশিষ্ট্যগুলি "নির্ভরশীল প্রকারগুলি", হাস্কেলের চেয়ে ল্যাম্বদা কিউবে আরও এক ধাপ এগিয়ে। নির্ভরশীল প্রকারগুলি ধরণের উপর নির্ভর করে let এর অর্থ প্রকারগুলি প্রকৃতপক্ষে প্রমাণ করার পক্ষে যথেষ্ট শক্তিশালী। কৌতূহলীদের জন্য, গুগলিং "কারি হাওয়ার্ড আইসোমর্ফিিজম" এর কিছু আকর্ষণীয় ফলাফল উপস্থিত করা উচিত।