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

গ্লাসগো হাস্কেল সংকলক কার্যকরী ভাষা হাস্কেলের জন্য একটি অত্যাধুনিক, ওপেন সোর্স সংকলক এবং ইন্টারেক্টিভ পরিবেশ। জিএইচসি সম্পর্কে বিশেষত প্রশ্নগুলির জন্য এই ট্যাগটি ব্যবহার করুন এবং সাধারণভাবে হাস্কেল সম্পর্কে নয় কারণ অন্যথায় নির্দিষ্ট না করে প্রায় প্রত্যেকেই এটি ব্যবহার করবেন।

1
জিএইচসিতে অটো-স্পেশালাইজেশনের সক্রিয়তা
থেকে ডক্স GHC 7.6 জন্য: [ওয়াই] আপনার প্রায়শই প্রথমে বিশেষ প্রগমা প্রয়োজন হয় না। মডিউল এম সংকলন করার সময়, জিএইচসি-র অপটিমাইজার (-ओ) স্বয়ংক্রিয়ভাবে এম-তে ঘোষিত প্রতিটি শীর্ষ-স্তরের ওভারলোডেড ফাংশনটি স্বয়ংক্রিয়ভাবে বিবেচনা করে এবং এটি এম-তে যে বিভিন্ন ধরণের বলা হয় তার জন্য বিশেষীকরণ করে The অপটিমাইজার প্রতিটি আমদানি করা INLINABLE …
392 haskell  ghc 

2
সীমাবদ্ধতাগুলি সনাক্ত করার কৌশলসমূহ
এখানে দৃশ্যধারণ করা হয়েছে: আমি একটি টাইপ স্বাক্ষর সহ কিছু কোড লিখেছি এবং জিএইচসি অভিযোগ করেছেন যে কিছু xএবং এর জন্য x ~ y কে ছাড় করতে পারেনি y। আপনি সাধারণত জিএইচসিকে একটি হাড় নিক্ষেপ করতে পারেন এবং কেবল ফাংশন সীমাবদ্ধতায় আইসোমরফিজম যুক্ত করতে পারেন তবে বেশ কয়েকটি কারণে এটি …
322 haskell  constraints  ghc 

8
হাস্কেল / জিএইচসি-র ora forall` কীওয়ার্ডটি কী করে?
আমি forallকীওয়ার্ডটি কীভাবে তথাকথিত "অস্তিত্বের ধরণের "গুলিতে ব্যবহৃত হয় তা বুঝতে শুরু করি : data ShowBox = forall s. Show s => SB s এটি কেবল কীভাবে forallব্যবহৃত হয় সে সম্পর্কে এটি কেবলমাত্র একটি উপসেট and runST :: forall a. (forall s. ST s a) -> a বা কেন এগুলি …
312 haskell  syntax  types  ghc  forall 

4
হাস্কেল (জিএইচসি) এত দ্রুত সাজাতে কেন?
হাস্কেল ( GHCসংকলক সহ) আপনার প্রত্যাশার চেয়ে অনেক দ্রুত । সঠিকভাবে ব্যবহৃত হয়েছে, এটি নিম্ন-স্তরের ভাষাগুলির কাছাকাছি যেতে পারে। (হাস্কেল্লারদের একটি পছন্দনীয় কাজ হ'ল চেষ্টা করা এবং 5% সি এর মধ্যে পাওয়া (বা এমনকি এটি বীটও করা হয়েছে, তবে এর অর্থ আপনি একটি অদক্ষ সি প্রোগ্রাম ব্যবহার করছেন, যেহেতু জিএইচসি …

2
-এক্সোএলবিআবিগিউস টাইপগুলি কখন উপযুক্ত?
এর সংজ্ঞা সম্পর্কে আমি সিনট্যাকটিক -২.০ সম্পর্কে সম্প্রতি একটি প্রশ্ন পোস্ট করেছি । আমি জিএইচসি 7.6 এ কাজ করেছি :share {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b) :-> Full b) share :: (Let :<: sup, …
212 haskell  ghc 

4
জিএইচসি কোর পড়া হচ্ছে
কোর হ'ল জিএইচসির মধ্যবর্তী ভাষা। কোর পড়া আপনার প্রোগ্রামের কর্মক্ষমতা আরও ভালভাবে বুঝতে সহায়তা করে। কেউ আমাকে কোর পড়ার জন্য ডকুমেন্টেশন বা টিউটোরিয়ালের জন্য জিজ্ঞাসা করেছিলেন, তবে আমি খুব বেশি খুঁজে পাইনি। জিএইচসি কোর পড়ার জন্য কোন ডকুমেন্টেশন উপলব্ধ? আমি এখন পর্যন্ত যা পেয়েছি তা এখানে: হাস্কেল সি হিসাবে দ্রুত …

3
জিএইচসি নির্ভরযোগ্যভাবে সঞ্চালনের জন্য কী অপ্টিমাইজেশন আশা করা যায়?
জিএইচসির প্রচুর পরিমাণে অপ্টিমাইজেশন রয়েছে যা এটি সম্পাদন করতে পারে, তবে আমি জানি না সেগুলি কী, এবং কীভাবে তারা সম্পাদন করার সম্ভাবনা রয়েছে এবং কী পরিস্থিতিতে। আমার প্রশ্ন হ'ল প্রতিবারের প্রায়শই বা এর প্রায়শই কী রূপান্তরগুলি আমি প্রয়োগ করতে পারি? আমি যদি এমন কোনও কোডের টুকরোগুলি ঘন ঘন দেখি যা …

1
সীমাবদ্ধতাগুলির সাথে বিশেষীকরণ
ক্লাসের সীমাবদ্ধতার সাথে একটি ফাংশন বিশেষজ্ঞ করার জন্য আমার GHC পেতে সমস্যা হচ্ছে। আমি এখানে নিলাম আমার সমস্যার একটি সংক্ষিপ্ত উদাহরণ আছে: Foo.hs এবং Main.hs । দুটি ফাইল সংকলন করে (জিএইচসি 7.6.2, ghc -O3 Main) এবং রান করে। দ্রষ্টব্য: Foo.hs সত্যই নিচে নামানো হয়। সীমাবদ্ধতার প্রয়োজন কেন আপনি যদি দেখতে …
156 haskell  ghc 

6
জিএইচসি এত বড় / বড় কেন?
একটি সহজ উত্তর আছে: জিএইচসি এত বড় কেন? ওসিএএমএল: 2 এমবি পাইথন: 15 এমবি এসবিসিএল: 9 এমবি ওপেনজেআরই - 26 এমবি জিএইচসি: 113 এমবি "হাস্কেল যদি সঠিক হাতিয়ার হয় তবে আমার কেন আকারের যত্ন নেওয়া উচিত নয়" এর সুসমাচার প্রচারে আগ্রহী নয়; এটি একটি প্রযুক্তিগত প্রশ্ন।
147 haskell  ghc 

2
জিএইচসি-মোডকে কি প্রকারের জন্য পুরো নাম ব্যবহার করতে হবে?
আমি ghc-modটাইপ / সিনট্যাক্স পরীক্ষা ইত্যাদি করতে ভিআইএম প্লাগইনটি ব্যবহার করার চেষ্টা করছি তবে যাইহোক, আমি খুঁজে পেলাম যে ghc-modত্রুটি বার্তাগুলিতে সর্বদা ধরণের পূর্ণ পথ ব্যবহার করে, উদাহরণস্বরূপ: test.hs|71 col 13 error| Couldn't match type ‘Data.Text.Internal.Text’ || with ‘[GHC.Types.Char]’ || Expected type: containers-0.5.6.2:Data.Map.Base.Map || [GHC.Types.Char] || ([(integer-gmp-1.0.0.0:GHC.Integer.Type.Integer, || integer-gmp-1.0.0.0:GHC.Integer.Type.Integer)], || …
143 haskell  ghc  ghc-mod 

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

2
ছোট হাস্কেল প্রোগ্রামটি জিএইচসি দিয়ে বিশাল বাইনারিতে সংকলিত
এমনকি তুচ্ছভাবে ছোট ছোট হাস্কেল প্রোগ্রামগুলি বিশালাকার এক্সিকিউটেবলে পরিণত হয়। আমি একটি ছোট প্রোগ্রাম লিখেছি, যেটি 7 গিগাবাইট আকারের বাইনারিতে (জিএইচসি সহ) সংকলিত হয়েছিল! একটি ছোট হাস্কেল প্রোগ্রাম এমনকি বিশাল বাইনারি সংকলিত হতে পারে কি? এটিকে হ্রাস করতে আমি কী করতে পারি?

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

1
কেন হাস্কেলের "কিছুই না করে" ফাংশন, আইডি, টন মেমরি ব্যবহার করে?
হাস্কেলের একটি পরিচয় ফাংশন রয়েছে যা ইনপুটটি অপরিবর্তিত রাখে। সংজ্ঞাটি সহজ: id :: a -> a id x = x মজাদার জন্য, এই আউটপুট করা উচিত 8: f = id id id id id id id id id id id id id id id id id id id id id …
112 haskell  ghc 

4
জিএইচসি হাস্কেলের স্মৃতিচারণ কখন হয়?
আমি বুঝতে পারি না যে এম 1 কেন আপাতভাবে মেমোমেজ করা হয়েছে যখন এম 2 নীচে নেই: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) এম 1 10000000 প্রথম কলটিতে প্রায় 1.5 সেকেন্ড সময় নেয় এবং পরবর্তী কলগুলিতে এর একটি ভগ্নাংশ (সম্ভবত এটি তালিকাটি …
106 haskell  ghc  memoization 

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