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