হাস্কেল ভাষার এমএল পরিবারের সাথে সর্বাধিক ঘনিষ্ঠভাবে জড়িত। এর মধ্যে অবশ্যই ওসিএএমএল এর মতো জিনিস রয়েছে , তবে নেট নেট প্ল্যাটফর্মের এফ # । এই ভাষাগুলি হ্যাস্কেল টাইপ সিস্টেমের ভিত্তি এবং কীভাবে ডেটা ব্যবহৃত হয় - এর সাথে ভাগ করে নেয় - বীজগণিতের ডেটা টাইপ, প্যাটার্ন ম্যাচিং, টাইপ ইনফারেন্স ইত্যাদি They এগুলি অন্যান্য পয়েন্টগুলিতে হাস্কেলের চেয়ে যথেষ্ট আলাদা হতে পারে - বেশিরভাগ এমএল কঠোর এবং অপরিষ্কার , শুরু করার জন্য, এবং টাইপ সিস্টেম এবং ভাষা ডিজাইনের গবেষণার জন্য বাহন হিসাবে হাস্কেলের জনপ্রিয়তার অর্থ হল যে বেশিরভাগ এমএল-স্টাইলের ভাষাগুলিতে কম শক্তিশালী (তবে বোঝার পক্ষে সহজতর) টাইপ সিস্টেম রয়েছে। এটি মিস করা আপনার পক্ষে সম্ভবত মিস করা নিরাপদহাস্কেল সম্পর্কে কিছু জিনিস, বিশেষত প্রথমদিকে, বেশিরভাগ হাস্কেল প্রোগ্রামার সম্ভবত একটি এমএল-এ খুব তাড়াতাড়ি, বেসিক প্রাপ্তি-সম্পন্ন স্তরে বাড়িতে স্বাচ্ছন্দ্য বোধ করবে। যদি আপনি হাস্কেলের মতো একই সামগ্রিক কাঠামোযুক্ত কোনও ভাষা চান তবে একটি এমএল আপনার সেরা বাজি।
স্কালার কার্যকরী দিকএমএল traditionতিহ্য থেকেও ভারী আঁকুন, এবং এছাড়াও হাস্কেল থেকে পরিচিত কিছু উন্নত প্রকারের সিস্টেম বৈশিষ্ট্যগুলি পাশাপাশি উপরের সাথে একীভূত করা আরও মানসম্পন্ন ওওপি সিস্টেমগুলিও আকর্ষণ করে। এমএল-স্টাইলের ভাষাগুলিতে ওও যখন "বেসিক ফাংশনাল সরঞ্জামগুলির সাথে মডেল ওও" হিসাবে পরিচিত হয় তবে স্কালা বাস করে এবং জাভা-স্টাইলের ওও প্রশ্বাস নেয়। এটি জাভা ইন্টারপের জন্য সুবিধাগুলি রয়েছে, যেমন আপনি কল্পনাও করতে পারেন এবং ওও প্রোগ্রামারদের জন্য আরও পরিচিত কাজের পরিবেশের উপস্থাপন করছেন। তবে, হাস্কেল পটভূমি থেকে আগত, আপনি স্কালায় জিনিসগুলিকে একসাথে মিশ্রকরণকে ফাংশনাল আইডিয়মস ক্ল্যামিয়ার তৈরি করে এবং বেশিরভাগ জাভা এপিআইগুলিকে খারাপভাবে নকশাকৃত এবং অযথা ব্যবহার করা কঠিন বলে খুঁজে পান।
অবশেষে, যদিও এটি বিবেচনা করা অদ্ভুত বলে মনে হতে পারে তবে ক্লজিউর আসলে আরও বেশি দার্শনিক স্তরে হাস্কেলের সাথে প্রচুর পরিমাণে মিল রয়েছে। রাষ্ট্র এবং মানগুলি সম্পর্কে ক্লোজুরের পদ্ধতির মধ্যে আপনি যা আবিষ্কার করবেন তার বেশিরভাগই হ্যাস্কেল টাইপ সিস্টেমের মাধ্যমে আনুষ্ঠানিকভাবে যা প্রত্যাহার করে তার চেতনার খুব কাছাকাছি। স্বতঃস্ফূর্তভাবে, ক্লোজুর জাভা ইন্টারপকে একটি ছোট ডিগ্রীতে জোর দেয় এবং ওওপি-তে টেনে আনার বিষয়ে তেমন চিন্তা করে না, তাই কিছু উপায়ে ফাংশনাল প্রোগ্রামিংয়ের কাছে ক্লোজুরের দৃষ্টিভঙ্গি আপনি ইতিমধ্যে পরিচিত এর নিকটতম হতে পারে। আমি মনে করি এটি এ বিষয়ে বলছে যে আমার জ্ঞানের সেরা দিক থেকে, ক্লোজিউর হাস্কেল ছাড়াও একমাত্র ভাষা যা এসটিএম প্রয়োগ করেছেএটি সহজ, কার্যকর এবং ঠিক কাজ করে। অন্যদিকে, ক্লজুর লিস্প traditionতিহ্য থেকে এসেছে এবং এইভাবে স্থিতিশীল টাইপ সিস্টেমের অভাব রয়েছে এবং এমএল-প্রভাবিত ভাষাগুলিতে পাওয়া বীজগণিত ডেটা ধরণের এবং প্যাটার্ন মেলানোর উপর জোর দেওয়া হয়েছে। এবং অবশ্যই এটি লিস্প, যা কিছু লোকের কাছে নিজেই নেতিবাচক (যদিও আমি সত্যিই জানি না কেন)।
নিজের পক্ষে কথা বলতে গিয়ে, এই দাবিটি অস্বীকার করে যে কার্যকরী প্রোগ্রামিংয়ের সাথে আমার প্রথম অভিজ্ঞতাটি স্কিমে ছিল, আমি সম্ভবত ক্লোজারের দিকে ঝুঁকছি, সম্ভবত ওক্যামল সম্ভবত দ্বিতীয় পছন্দ।