কেন হাস্কেল কমিটি আই / ও উপস্থাপনের জন্য মনাদদের বেছে নিয়েছিল?


36

ক্লিন ভাষা ব্যবহার স্বতন্ত্রতা ধরনের ইনপুট / একটি বিশুদ্ধরূপে কার্মিক সেটিং হে হ্যান্ডেল করতে। কেন হাস্কেল কমিটি পরিবর্তে মনাদ নিয়ে গেল? কমিটি তদন্ত করেও তার বিরুদ্ধে সিদ্ধান্ত নিয়েছিল রাষ্ট্র পরিচালনার জন্য কি অন্যান্য প্রস্তাব ছিল?

দ্রষ্টব্য : আমি মনাদ এবং কম্পিউটারের অন্যান্য রূপগুলির মধ্যে একটি পবিত্র যুদ্ধের সন্ধান করছি না। আসুন বিষয়টিকে কেবল আই / ও সম্পর্কিত কমিটির পছন্দগুলিতে রাখি।


উত্তর:


16

অ্যা হিস্ট্রি অফ হাস্কেলের মতে : ক্লাস উইথ অলস হওয়া (বিভাগ 7 দেখুন) প্রাথমিকভাবে তিনটি ভিন্ন মডেল বিবেচনা করা হয়েছিল: স্রোত , ধারাবাহিকতা এবং "ওয়ার্ল্ড পাসিং" (ক্লিন সম্পর্কে আমি বেশি কিছু জানি না, তবে মনে হয় এটি পরিষ্কার পথ) ?)।

বিভাগ 7.2 এর শেষ অনুচ্ছেদটি ইঙ্গিত দেয় যে স্বতন্ত্রতা ধরণের ধারণাটি এই সময়ে বিকশিত হয়নি:

এই "বিশ্ব-পাসিং" মডেলটি হাস্কেলের পক্ষে কখনও গুরুতর প্রতিযোগী ছিল না, কারণ আমরা বিশ্ব রাজ্যে "একক থ্রেডযুক্ত" অ্যাক্সেস নিশ্চিত করার কোনও সহজ উপায় দেখিনি। (ক্লিন ডিজাইনাররা শেষ পর্যন্ত "স্বতন্ত্রতা প্রকারের" ব্যবহারের মাধ্যমে এই সমস্যার সমাধান করেছেন)

মনকদের ধারণাটি হাস্কেলের পরবর্তী সংশোধনীতে (অন্যান্য কাজ থেকে পুনরায় ব্যবহৃত) প্রবর্তিত হয়েছে বলে মনে হয় যেহেতু এটি ক্লিনার কোডের ফলস্বরূপ হয়েছে (ধারাবাহিকতা / স্ট্রিমের তুলনায়):

Monadic পদ্ধতির দ্রুত পূর্ববর্তী মডেল প্রভাবিত। প্রকারগুলি আরও কমপ্যাক্ট এবং আরও তথ্যপূর্ণ।


10

আমি সবচেয়ে ভাল ব্যাখ্যাটি দেখেছি হ'ল সাইমন পাইটন-জোনস "" অ্যাওকওয়ার্ড স্কোয়াড মোকাবেলা করা । "

আমি কাগজটি থেকে যা মনে করি তা থেকে, অলসতার বিষয়গুলি সিদ্ধান্তে একটি বড় ভূমিকা পালন করেছিল। (আমি নিশ্চিত না যে ক্লিন ডিফল্টরূপে হ্যাস্কেলের মতো অলস কিনা))


5
ক্লিন খুব অলস।
খ্রিস্টিয়াকক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.