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

হাস্কেল একটি কার্যকরী প্রোগ্রামিং ভাষা যা দৃ stat় স্ট্যাটিক টাইপিং, অলস মূল্যায়ন, বিস্তৃত সমান্তরালতা এবং একযোগিতাপূর্ণ সমর্থন এবং অনন্য বিমূর্ত ক্ষমতা সক্ষম করে।

2
আবেদনকারীদের খাঁটি প্রয়োজন
আমি হাস্কেলের অ্যাপ্লিকেশনস শিখছি। আমার কাছে মনে হচ্ছে (আমি সম্ভবত ভুল) pureফাংশনটি সত্যই প্রয়োজন হয় না, উদাহরণস্বরূপ: pure (+) <*> [1,2,3] <*> [3,4,5] হিসাবে লেখা যেতে পারে (+) <$> [1,2,3] <*> [3,4,5] pureফাংশনটি সুস্পষ্ট ম্যাপিংয়ের মাধ্যমে যে সুবিধাটি সরবরাহ করে তা কেউ ব্যাখ্যা করতে পারেন fmap?

2
ধরণটি কেটে নেওয়ার সময় "শিখুন আপনি একটি হাস্কেল" তে কী ধারণা তৈরি করা হয়েছে?
এই প্রশ্নটি বিষয়গত নয়। রেফারেন্সড বইটিতে একটি খুব নির্দিষ্ট ক্রিয়া ব্যবহার করা হয়েছে এবং আমি বুঝতে চাই যে এই শব্দবন্ধটির অর্থ কী, কারণ আমি ভীত যে আমি কিছু ভুল বুঝছি। থেকে আপনি একটি Haskell, জানুন , নিম্নলিখিত অনুচ্ছেদ তৃতীয় ও শেষ এক ধারণকারী "আমরা অনুমান হয় *"। data Barry t …
18 haskell 

5
((A -> খ) -> খ) -> হয় তবে টাইপের কোনও ফাংশন উপলব্ধি করার কোনও উপায় আছে কি?
প্রস্তাব (P -> Q) -> Qএবং P \/ Qসমতুল্য। হাস্কেলের মধ্যে এই সমতা দেখার কোন উপায় আছে: from :: Either a b -> ((a -> b) -> b) from x = case x of Left a -> \f -> f a Right b -> \f -> b to :: ((a …
18 haskell  logic 

2
হাস্কেল: টাইপক্লাস বনাম একটি ফাংশন পাস করে passing
আমার কাছে মনে হচ্ছে আপনি টাইপক্লাস ব্যবহার না করে সর্বদা ফাংশন আর্গুমেন্টগুলি পাস করতে পারেন। সমতা টাইপক্লাসের পরিবর্তে উদাহরণস্বরূপ: class Eq a where (==) :: a -> a -> Bool এবং অন্যান্য ফাংশনগুলিতে এটিকে যুক্তি যুক্ত করতে নির্দেশ করতে অবশ্যই এটির উদাহরণ হতে হবে Eq: elem :: (Eq a) => …

2
A -> b -> a এবং c -> a -> c টাইপের স্বাক্ষরের মধ্যে কি পার্থক্য রয়েছে?
এই প্রশ্নটি হ্যাস্কেল ফাংশন সম্পর্কে একটি তাত্ত্বিক প্রশ্ন যা কোনও ধরণের আর্গুমেন্ট নিতে পারে। এর স্বাক্ষরের প্রকারের সাথে কীভাবে কার্যকারিতা রয়েছে তার মধ্যে কোনও পার্থক্য রয়েছে a -> b -> a এবং c -> a -> c তাত্ক্ষণিক হয়? কোন সাহায্য প্রশংসা করা হয়।

1
নমুনা ছাড়াও, হাস্কেলের মধ্যে @ এর অর্থ কী?
আমি বর্তমানে হাস্কেল অধ্যয়ন করছি এবং এমন একটি প্রকল্প বোঝার চেষ্টা করব যা হাস্কেলকে ক্রিপ্টোগ্রাফিক অ্যালগরিদমগুলি প্রয়োগ করতে ব্যবহার করে। গ্রেট গুড অনলাইনের জন্য আপনি শিখুন একটি হাস্কেল পড়ার পরে , আমি সেই প্রকল্পের কোডটি বুঝতে শুরু করি। তারপরে আমি দেখতে পেলাম যে আমি "@" চিহ্ন সহ নিম্নলিখিত কোডটিতে আটকে …

1
একটি হাস্কেল পার্সার কি ইউনিকোড অঙ্কগুলিকে সংখ্যাসূচক অক্ষরে অনুমতি দেবে?
অনুশীলন হিসাবে, আমি স্ক্র্যাচ থেকে হাস্কেলের পক্ষে একটি পার্সার লিখছি। লিক্সার তৈরি করার সময়, আমি হাসেল 2010 রিপোর্টে নিম্নলিখিত বিধিগুলি লক্ষ্য করেছি : সংখ্যা → ascDigit | uniDigit ascDigit → 0| 1| … | 9 ইউনিডিজিট → যে কোনও ইউনিকোড দশমিক অঙ্কের অক্টিট → 0| 1| … | 7 হেক্সিট …

1
A `চ্ছিক of এর উপস্থাপনের ভ্যান রয়েছে কি?
অনেক ধরণের অপটিক্সের একটি ভ্যান লাথোভেনের উপস্থাপনা থাকে। উদাহরণস্বরূপ, Lensএক প্রকারের Lens s t a b প্রতিনিধিত্ব করা যেতে পারে: Functor f => (a -> f b) -> s -> f t একইভাবে ক Traversal, এর Functorজন্য সীমাবদ্ধতা অদলবদল করে একইভাবে উপস্থাপন করা যেতে পারে Applicative: Applicative f => (a …

2
জিএইচসি এবং ক্যাবল সংস্করণগুলির সাথে স্ট্যাক পরীক্ষা করা হয়নি
আমার হাস্কেল প্রজেক্টে আমি যখন stack runএটি নীচে প্রদর্শিত হয় তবে এখনও চলছে। এটা কি সতর্কতা? আমি কীভাবে এ থেকে মুক্তি পাব? Stack has not been tested with GHC versions above 8.6, and using 8.8.2, this may fail Stack has not been tested with Cabal versions above 2.4, but version …


3
0 থেকে 5 মান সহ একটি তালিকা উপস্থাপনের জন্য টাইপ করুন
আমার একটি অনুশীলন রয়েছে যেখানে আমাকে 0 থেকে 5 মান সহ একটি তালিকা উপস্থাপনের জন্য একটি প্রকারের সংজ্ঞা দিতে হবে। প্রথমে আমি ভেবেছিলাম আমি এটি এর মতো পুনরাবৃত্তভাবে সমাধান করতে পারি: data List a = Nil | Content a (List a) তবে আমি মনে করি না এটি সঠিক পন্থা। আপনি …
13 haskell 

3
ভাঁজ পরে পোস্টপ্রসেসিং পদক্ষেপ ছাড়াই এই শব্দগুলি কার্যকর করা কি সম্ভব?
রিয়েল ওয়ার্ল্ড হাস্কেল, প্রিন্টের ৪ র্থ অধ্যায়, পৃষ্ঠা 98 জিজ্ঞাসা wordsকরে যে ভাঁজগুলি ব্যবহার করে প্রয়োগ করা যেতে পারে, এবং এটি আমার প্রশ্নও: এটা কি সম্ভব? তা না হলে কেন? যদি তা হয় তবে কীভাবে? আমি নিম্নলিখিতটি নিয়ে এসেছি, যা এই ধারণাটির উপর ভিত্তি করে যে প্রতিটি অ-স্থান আউটপুট তালিকার …

1
অনিরাপদযোগ্যযোগ্য পারফর্মআইআইও এবং অভিশপ্ত অপ্রয়োজনীয় পারফর্মআইআই এর মধ্যে পার্থক্য কী?
আমি হাস্কেল লাইব্রেরির সীমাবদ্ধ বিভাগে ঘুরে বেড়াছিলাম এবং এই দু'টি দুষ্কর মন্ত্রটি পেয়েছি: {- System.IO.Unsafe -} unsafeDupablePerformIO :: IO a -> a unsafeDupablePerformIO (IO m) = case runRW# m of (# _, a #) -> a {- Data.ByteString.Internal -} accursedUnutterablePerformIO :: IO a -> a accursedUnutterablePerformIO (IO m) = case …

3
(-) আপাতদৃষ্টিতে দুটি ভিন্ন ধরণের থাকতে পারে?
আমি টাইপ করার সময় :t (-) এর ধরণটি বের করতে (-) , এটি ফিরে আসে (-) :: Num a => a -> a -> a যাইহোক, যখন আমি -1হাসেল লিখি তখন একটি নম্বর প্রদান করে, যা মনে (-)হয় এটি টাইপ Num a => a -> a। (-)আপাতদৃষ্টিতে দুটি ভিন্ন ধরণের …
12 haskell 

2
বড় ছবি পেতে হাস্কেল কোডের টুকরো একত্রিত করা
এই কোডটি আমি কোথাও এসেছি কিন্তু এটি কীভাবে কাজ করে তা জানতে চাই: findIndices :: (a -> Bool) -> [a] -> [Int] findIndices _ [] = [] findIndices pred xs = map fst (filter (pred . snd) (zip [0..] xs)) আউটপুট: FindIndices (== 0) [1,2,0,3,0] == [2,4] , যেখানে পূর্ববর্তী …

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