প্রশ্ন ট্যাগ «haskell»

একটি কার্যকরী প্রোগ্রামিং ভাষা

6
হ্যাস্কেল টাইপ সিস্টেমটি ঠিক কীভাবে এত সম্মানিত করে (বনাম বলে, জাভা)?
আমি হাস্কেল শিখতে শুরু করছি । আমি এটিতে খুব নতুন, এবং আমি এটির কয়েকটি প্রাথমিক বইয়ের প্রাথমিক কাঠামোগুলির আশেপাশের জন্য কয়েকটি অনলাইন বই পড়ছি। এর সাথে পরিচিত লোকেরা প্রায়শই যে 'মেমস' সম্পর্কে কথা বলেছিলেন তার মধ্যে একটি হ'ল পুরো "এটি যদি সংকলন করে তবে এটি কাজ করবে *" জিনিস - …

2
"ফ্রি মোনাড + ইন্টারপ্রিটার" প্যাটার্নটি কী?
আমি লোককে অনুবাদক সহ ফ্রি মোনাডের বিষয়ে কথা বলতে দেখেছি , বিশেষত ডেটা অ্যাক্সেসের প্রসঙ্গে। এই প্যাটার্নটি কী? আমি কখন এটি ব্যবহার করতে চাই? এটি কীভাবে কাজ করে এবং আমি কীভাবে এটি বাস্তবায়ন করব? আমি (যেমন পোস্ট থেকে বুঝতে এই এটি ডেটা-অ্যাক্সেস থেকে মডেল পৃথক সম্পর্কে)। এটি কীভাবে সুপরিচিত সংগ্রহস্থল …

4
হাস্কেলের টাইপ সিস্টেমটি কি আনুষ্ঠানিকভাবে জাভার সমতুল্য? [বন্ধ]
আমি বুঝতে পারি যে কিছু জিনিস অন্য ভাষার তুলনায় এক ভাষাতে সহজ / শক্ত, তবে আমি কেবল টাইপ-সম্পর্কিত বৈশিষ্ট্যগুলিতে আগ্রহী যা অন্যটিতে অসম্ভব / অপ্রাসঙ্গিক possible এটিকে আরও সুনির্দিষ্ট করার জন্য, আসুন হ্যাস্কেল প্রকারের এক্সটেনশনগুলি উপেক্ষা করুন কারণ সেখানে প্রচুর পরিমাণে ক্রেজি / শীতল স্টাফ রয়েছে।

4
তীরের উদ্দেশ্য কী?
আমি হাস্কেলের সাথে ফাংশনাল প্রোগ্রামিং শিখছি এবং আমি কেন এগুলির প্রয়োজন তা বুঝতে পেরে আমি প্রথমে ধারণাগুলি ধরার চেষ্টা করি। আমি কার্যকরী প্রোগ্রামিং ভাষায় তীরগুলির লক্ষ্য জানতে চাই। তারা কোন সমস্যার সমাধান করবেন? আমি http://en.wikibooks.org/wiki/Haskell/Unders સમજ_ arrows এবং http://www.cse.chalmers.se/~rjmh/afp-arrows.pdf পরীক্ষা করেছি । আমি কেবল বুঝতে পারি যে তারা গণনাগুলির জন্য …

7
আপনি কীভাবে সি # - বা জাভা-জাতীয় ভাষায় বীজগণিত ডেটা টাইপগুলি এনকোড করবেন?
কিছু সমস্যা রয়েছে যা সহজেই বীজগণিত ডেটা টাইপগুলির দ্বারা সমাধান করা হয়, উদাহরণস্বরূপ একটি তালিকার ধরণটি খুব সংক্ষিপ্তভাবে হিসাবে প্রকাশ করা যেতে পারে: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = ConsCell (f a) (consmap f b) …

1
আপনি হাস্কেল বা অন্যান্য কার্যকরী প্রোগ্রামিং ভাষাগুলিতে কীভাবে প্রোগ্রামগুলি ডিজাইন করেন?
সি # বা রুবির মতো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজে আমার কিছু অভিজ্ঞতা আছে। আমি জানি কীভাবে কোনও বস্তু ওরিয়েন্টেড স্টাইলে একটি প্রোগ্রাম ডিজাইন করা যায়, ক্লাস এবং অবজেক্টগুলি কীভাবে তৈরি করা যায় এবং কীভাবে তাদের মধ্যে সম্পর্কের সংজ্ঞা দেওয়া যায়। আমি কিছু নকশা নিদর্শন জানি। লোকেরা কীভাবে কার্যকরী প্রোগ্রাম লিখতে …

5
হাস্কেলের সাথে কি কোনও ডাউনসাইড বা সমস্যা আছে?
আমি আমার পরবর্তী (অপেক্ষাকৃত তুচ্ছ) ব্যক্তিগত প্রকল্পের জন্য হাস্কেলের সাথে ডাইভিংয়ের দিকে তাকিয়ে আছি। যে কারণে আমি হাস্কেলকে মোকাবেলা করছি সেগুলি হ'ল: সম্পূর্ণরূপে কার্যকরী ভাষায় আমার মাথা পান into দ্রুততা. যদিও আমি নিশ্চিত যে এটির পক্ষে যুক্তি দেওয়া যেতে পারে, প্রোফাইলিংয়ে আমি নখ হাস্কেল সি ++ এর কাছাকাছি দেখেছি (এবং …
47 haskell 

5
আইও মোনাডের সমালোচনা বিশ্বব্যাপী পরিচালিত একটি স্টেট মোনাদ হিসাবে দেখা হচ্ছে
IOমধ্যে Haskell একসংখ্যা প্রায়ই একটি রাষ্ট্র একসংখ্যা যেখানে রাষ্ট্র দুনিয়া যেমন ব্যাখ্যা করা হয়। সুতরাং IO aমোনাড টাইপের একটি মানকে এমন কিছু হিসাবে দেখা হয় worldState -> (a, worldState)। কিছু সময় আগে আমি একটি নিবন্ধ (বা একটি ব্লগ / মেলিং তালিকা পোস্ট) পড়েছিলাম যা এই দৃষ্টিভঙ্গির সমালোচনা করেছে এবং এটি …

2
(বা কেন নয়) অস্তিত্বমূলক প্রকারগুলি কার্যকরী প্রোগ্রামিংয়ে খারাপ অনুশীলন হিসাবে বিবেচিত হয়?
অবিচ্ছিন্ন প্রকারের উপর নির্ভরতা অপসারণ করার জন্য ধারাবাহিকভাবে রিফ্যাক্টর কোড ব্যবহার করতে আমি কী কী কৌশল ব্যবহার করতে পারি? সাধারণত এগুলি আপনার ধরণের অনাকাঙ্ক্ষিত নির্মাণকে অযোগ্য ঘোষণা করার পাশাপাশি প্রদত্ত প্রকার সম্পর্কে ন্যূনতম জ্ঞানের সাথে গ্রাহককে মঞ্জুরি দেওয়ার জন্য ব্যবহার করা হয় (বা এটি আমার বোঝাপড়া)। কোডের উপর নির্ভরতা অপসারণের …

3
এলআইএসপি এবং হাস্কেল ব্যবহারের সুবিধা কী কী? তারা কি আমাকে আরও উন্নত প্রোগ্রামার করে তুলবে? [বন্ধ]
আমি জানি লিস্প এবং হাস্কেল যথাক্রমে যুক্তিযুক্ত এবং কার্যকরী প্রোগ্রামিং ভাষা, তবে এর অর্থ কী? এগুলি অন্যান্য ভাষার থেকে কীভাবে আলাদা? আমি শুনেছি এগুলি শেখার ফলে আপনি আরও ভাল প্রোগ্রামার তৈরি করতে পারবেন এবং আপনার যুক্তিটি উন্নত হবে। এটি কি সত্য, এবং যদি আমি লিস্প বা হাস্কেলকে একটি দক্ষ স্তরে …
41 haskell  lisp 

7
হাস্কেল এবং লিস্প বনাম হাস্কেল বা লিস্প [বন্ধ]
আমি বর্তমানে সি, সি ++, এবং পাইথনের সাথে কোড করছি। আমি একটি কার্যকরী প্রোগ্রামিং ভাষা তুলতে চাই এবং এখনই আমি হাস্কেলের দিকে ঝুঁকছি। আমি এখানে "হাস্কেল বনাম লিস্প" যুদ্ধ শুরু করতে চাই না; আমি যা জানতে চাই তা হ'ল: আমি যদি প্রাথমিকভাবে ফাংশনাল প্রোগ্রামিংয়ের সংস্পর্শের জন্য হাস্কেলকে শিখি তবে লিস্প …

2
খাঁটি কার্যকরী ভাষা সম্পর্কে ভুল ধারণা?
আমি প্রায়শই নিম্নলিখিত বিবৃতি / যুক্তিগুলির মুখোমুখি হই: খাঁটি ফাংশনাল প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি পার্শ্ব প্রতিক্রিয়াগুলিকে অনুমতি দেয় না (এবং তাই অনুশীলনে খুব কম ব্যবহার হয় কারণ কোনও কার্যকর প্রোগ্রামের পার্শ্ব প্রতিক্রিয়া যেমন, যখন এটি বাহ্যিক বিশ্বের সাথে যোগাযোগ করে)) খাঁটি ফাংশনাল প্রোগ্রামিং ল্যাঙ্গুয়েজ এমন কোনও প্রোগ্রাম লিখতে দেয় না যা রাষ্ট্র …

2
আধুনিক ভাষা এখনও পার্সার জেনারেটর ব্যবহার করে?
আমি এখানে উইকিপিডিয়ায় জিসিসি সংকলক স্যুটটি নিয়ে গবেষণা করছিলাম , যখন এটি প্রকাশিত হবে: জিসিসি বাইসনের সাহায্যে উত্পন্ন এলএলআর পার্সারগুলি ব্যবহার শুরু করেছিল, তবে ধীরে ধীরে হাতে লিখিত পুনরাবৃত্ত-বংশদ্ভুত পার্সারগুলিতে স্যুইচ করেছে; ২০০৪ সালে সি ++ এর জন্য, এবং ২০০ in সালে সি এবং অবজেক্টিভ-সি এর জন্য Currently বর্তমানে সমস্ত …

5
“একটি প্রমাণ একটি প্রোগ্রাম; সূত্রটি এটি প্রমাণ করে যে এটি প্রোগ্রামের জন্য এক ধরণের ”
এটি একটি দার্শনিক ধরণের প্রশ্ন হতে পারে, তবে আমি বিশ্বাস করি যে এর একটি উদ্দেশ্যমূলক উত্তর রয়েছে। আপনি যদি হাস্কেল সম্পর্কে উইকিপিডিয়া নিবন্ধটি পড়েন তবে আপনি নিম্নলিখিতগুলি পেতে পারেন: ভাষাটি হ্যাসেল কারি এবং তার বৌদ্ধিক বংশধরদের পর্যবেক্ষণে নিহিত রয়েছে, "একটি প্রমাণ একটি প্রোগ্রাম; এটি যে সূত্রটি প্রমাণ করে এটি প্রোগ্রামের …
37 haskell 

7
আবশ্যক বিরতি বিবৃতি এবং অন্যান্য লুপ চেকের কার্যকরী সমতুল্যগুলি কী কী?
ধরা যাক, আমি নীচের যুক্তি দিয়েছি। কীভাবে এটি ফাংশনাল প্রোগ্রামিংয়ে লিখবেন? public int doSomeCalc(int[] array) { int answer = 0; if(array!=null) { for(int e: array) { answer += e; if(answer == 10) break; if(answer == 150) answer += 100; } } return answer; } বেশিরভাগ ব্লগ, নিবন্ধগুলির উদাহরণ ... আমি …

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