Glasgow Haskell Compiler

সফটওয়্যার স্ক্রিনশট:
Glasgow Haskell Compiler
সফটওয়্যার বিবরণ:
সংস্করণ: 7.8.4
তারিখ আপলোড: 1 Mar 15
ডেভেলপার: Simon Marlow
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 184

Rating: 3.0/5 (Total Votes: 2)

বর্তমানে সমগ্র Haskell 98 ভাষা এবং ভাষা এক্সটেনশন বিভিন্ন ধরণের সমর্থন করে

বৈশিষ্ট্য:.

  • GHC আছে সফটওয়্যার ট্র্যান্সজ্যাকশনাল মেমরি (এসটিএম) জন্য সমর্থন সহ concurrency এবং উপমা, জন্য বিশেষভাবে ভালো সমর্থন.
  • GHC বিশেষ করে সহগামী প্রোগ্রামের জন্য, দ্রুত কোড জেনারেট করে. কম্পিউটার ভাষা Benchmarks খেলা GHC এর কর্মক্ষমতা কটাক্ষপাত, এবং লোখন্ডওয়ালা, ব্রেন্ট Fulgham বর্তমান সংগঠক দ্বারা Haskell উপর কিছু মন্তব্য নিয়ে যান.
  • GHC উইন্ডোজ এবং ইউনিক্স সবচেয়ে বৈচিত্র্যের, এবং বিভিন্ন প্রসেসর আর্কিটেকচার সহ বেশ কিছু প্ল্যাটফর্মের উপর কাজ করে. একটি নতুন প্ল্যাটফর্ম GHC porting বিস্তারিত নির্দেশাবলীর জন্য আছে.
  • GHC আন্ত মডিউল অপ্টিমাইজেশান সহ ব্যাপক অপ্টিমাইজেশান ক্ষমতা আছে.
  • GHC একটি অন্তর্বর্তী C কম্পাইলার (জিসিসি) ব্যবহার করে, অথবা কিছু প্ল্যাটফর্মের উপর নেটিভ কোড জেনারেট হয় Haskell কোড প্রনয়ন. ইন্টারেক্টিভ পরিবেশ বাইটকোড থেকে Haskell প্রনয়ন, এবং মিশ্র বাইটকোড / কম্পাইল করা প্রোগ্রাম সঞ্চালনের সমর্থন করে.
  • প্রোফাইলিং সমর্থিত হয়, সময় দ্বারা / বরাদ্দ এবং গাদা প্রোফাইলিং বিভিন্ন ধরণের উভয়.
  • GHC লাইব্রেরি বিস্তৃত সঙ্গে আসে.

এই রিলিজে নতুন কি:

ডিফল্টরূপে

  • GHC একটি নতুন সতর্কবাণী, -fwarn সক্ষম হয়েছে এটা সোর্স কোড encounters আনবাউন্ড ভেরিয়েবল ধরনের সঙ্গে সাড়া কম্পাইলার কারণ যা -টাইপ-গর্ত,.
  • এটা TypeFamilies এক্সটেনশন ব্যবহার করার সময় একটি 'বন্ধ' টাইপ পরিবার ঘোষণা করা সম্ভব হবে.
  • GHC এখন নতুন OverloadedLists এক্সটেনশন ব্যবহার করে তালিকা লিটারেল ওভারলোডিং সমর্থন করে.
  • GHC এখন -XPatternSynonyms এক্সটেনশন সক্রিয় করা, প্যাটার্ন প্রতিশব্দের সমর্থন করে.

কি সংস্করণ 7.6.2 নতুন:

  • একটি দীর্ঘ স্থায়ী করতে unsafeCoerce অনুমোদিত যা typechecker বাগ সংশোধন করা হয়েছে লেখা.
  • বাগ GHC কখনও কখনও কম্পাইল প্রয়োজন ছিল যে বুঝতে পারছি না সৃষ্টিকারী সংশোধন করা হয়েছে.
  • যদি -H এবং একটি -এম & # x3c উভয় ফাইলের আকার & # x3e; পতাকা দেওয়া হয়, তাহলে GHC আর সর্বোচ্চ গাদা আকার অতিক্রম করবে.
  • আরটিএস পতাকা পার্সিং মধ্যে, segfaults হতে পারে, যা একটি বন্ধ দ্বারা একটি ত্রুটি, সংশোধন করা হয়েছে.

  • সংশোধন করা হয়েছে নির্দিষ্ট সোর্স ফাইল কম্পাইল যখন
  • GHC হতে পারে যে বিভিন্ন বাগ প্যানিক.
  • DataKinds এবং PolyKinds এক্সটেনশন চেক ধরনের কিছু বাগ সংশোধন করা হয়েছে.
  • কম্পাইল করা প্রোগ্রাম এর পারফরমেন্স কিছু কিছু ক্ষেত্রে উন্নত করা হয়েছে.

কি সংস্করণ 7.6.1 নতুন:

  • বহুরুপী ধরণের এবং তথ্য প্রচার এখন পুরোপুরি বাস্তবায়িত হয়নি এবং বৈশিষ্ট্য সমর্থিত হবে:. অনুচ্ছেদ 7.8 & quot; কাইন্ড বহুরূপতা, & quot;
  • উইন্ডোজ 64bit এখন একটি সমর্থিত প্ল্যাটফর্ম.
  • এটা -fdefer-টাইপ-ত্রুটি ফ্ল্যাগ ব্যবহার রানটাইম পর্যন্ত টাইপ ত্রুটি মুলতবি করা সম্ভব:. রানটাইম & quot টাইপ ত্রুটি সীমার বাইরে; অনুচ্ছেদ 7.13 & quot
  • আরটিএস এখন Control.Concurrent.setNumCapabilities সঙ্গে রানটাইম ক্ষমতা সংখ্যা পরিবর্তন সমর্থন. অনুচ্ছেদ 4.15.2, & quot; আরটিএস অপশন জন্য SMP সাদৃশ্য & quot;

কি সংস্করণ 7.4.2 নতুন:.

  • hp2ps এখন সঠিকভাবে আইডেন্টিফায়ার ব্যাকস্ল্যাশ সব ব্যবস্থা করতে সক্ষম

  • Data.Bits মধ্যে popCount ডিফল্ট বাস্তবায়ন বাগ সংশোধন করা হয়েছে.
  • Control.Concurrent.Chan মধ্যে একজন সম্ভাব্য জাতি শর্ত সংশোধন করা হয়েছে.
  • ডেডলক হতে পারে, যা একটি MVar বাগ সংশোধন করা হয়েছে.

  • -fwarn-অনিরাপদ ব্যবহার করে
  • , GHC এখন অনিরাপদ ভাষা এক্সটেনশন রিপোর্ট.

  • সিস্টেম নিষ্ক্রিয় যখন
  • অ থ্রেড এ RTS এখন wakeups এড়াতে.
  • খুব ছোট প্রাথমিক স্ট্যাক আকার সঙ্গে একটি ক্র্যাশ যার ফলে একটি বাগ সংশোধন করা হয়েছে.

কি সংস্করণ 7.4.1 নতুন:

  • একটি নতুন বৈশিষ্ট্য নিরাপদ Haskell (এখন পর্যন্ত -XSafe , -XTrustworthy, -XUnsafe): অনুচ্ছেদ 7.23, & quot; নিরাপদ Haskell, & quot ;. নকশা 7.2 পরিবর্তিত হয়েছে.
  • নতুন বৈশিষ্ট্য ধরনের বহুরূপতা (-XPolyKinds) আছে: অনুচ্ছেদ 7.8.1, & quot; কাইন্ড বহুরূপতা, & quot ;. এই একটি পার্শ্ব প্রতিক্রিয়া এক্সটেনশন সক্রিয় করা হয় না, যখন নির্দিষ্ট পরিস্থিতিতে ধরণের এখন থেকে ডিফল্ট করা হয়, বরং অনুমিত হচ্ছে, যে হয়.
  • নতুন বৈশিষ্ট্য বাধ্যতা ধরণের (-XConstraintKinds) আছে:. সীমাবদ্ধতা ধরনের & quot; 7.10 & quot
  • এটা কোনো ghci প্রম্পটে ঘোষণা সাজানোর দিতে এখন সম্ভব:. প্রকার, বর্গ এবং অন্যান্য ঘোষণা & quot; 2.4.4 & quot
  • প্রোফাইলিং এবং এইচপিসি বাস্তবায়নের মিশে গিয়ে তৈরি এবং পরিবর্তন করা হয়েছে. দৃশ্যমান পরিবর্তন পতাকা প্রোফাইলিং এর পুনঃনামকরনের অন্তর্ভুক্ত এবং খরচ কেন্দ্র stacks এর অধিকাংশ ক্ষেত্রে উচিত আরো দরকারী এবং স্বজ্ঞাত প্রোফাইল ফলে, যা একটি নতুন শব্দার্থবিদ্যা, আছে. + RTS -xc পতাকা এখন একটি স্ট্যাক ট্রেস দেয়.
  • এটা কম্পাইলার প্লাগিন লিখতে সম্ভব. অনুচ্ছেদ 9.3 & quot; কম্পাইলার প্লাগইন, & quot;
  • DPH সমর্থন উল্লেখযোগ্যভাবে উন্নত করা হয়েছে.
  • এআরএম প্ল্যাটফর্মে registerised সংকলন প্রাথমিক সমর্থন LLVM ব্যবহার করে, এখন পর্যন্ত.

কি সংস্করণ 7.0.4 নতুন:

  • 7.0.3 একটি ফ্লোটিং পয়েন্ট রিগ্রেশন প্রভাবিত এক্স 86 সংশোধন করা হয়েছে.
  • GHCi লিংক এখন আংশিকভাবে ছিনতাই বস্তুর ফাইল পরিচালনা করা. এটি লিনাক্স ডিস্ট্রিবিউশন প্যাকেজের মধ্যে প্রায়ই ক্ষেত্রে, যা ছিনতাই হয়েছে যখন ghci মধ্যে ghc প্যাকেজ লোড সমাধান করা হয়েছে.
  • getCPUTime, getClockTime এবং getCurrentTime থেকে খারাপ ফলাফল হত যা একটি বাগ সংশোধন করা হয়েছে.
  • বড় গাদা সঙ্গে একটি রান-টাইম সিস্টেম বাগ সংশোধন করা হয়েছে.
  • গাদা প্রোফাইলিং সংশোধন করা হয়েছে যখন একটি রান-টাইম সিস্টেম বাগ.
  • গাদা প্রোফাইলিং সংশোধন করা হয়েছে যখন একটি রান-টাইম সিস্টেম বাগ.
  • FFI callbacks ব্যবহার করে যখন ভুল ফলাফল এবং segfaults হত যা একটি রান-টাইম সিস্টেম বাগ, সংশোধন করা হয়েছে.
  • মাঝে মাঝে সমান্তরাল প্রোগ্রাম # x3c & হত যা রানটাইম সিস্টেম বাগ; & # x3c; লুপ & # x3e; & # x3e; -feager-blackholing ব্যবহার করে, সংশোধন করা হয়েছে.
  • ভুল ডিরেক্টরি ব্যবহারের অনুমতি সংশোধন করা হয়েছে ইনস্টল করার সময়.
  • কিছু উন্নতি নতুন গুপ্ত চক্রান্ত testsuite সমর্থন করা হয়েছে.
  • গুপ্ত চক্রান্ত এখন 1.10.2.0 হয় (1.10.1.0 ছিল).

সংস্করণ 7.0.2 নতুন কি:

  • কম্পাইলার:
  • পুরাতন [$ foo বিন্যাস | ... |]. বাক্য গঠন আবার কাজ করে, কিন্তু অবচিত হয়েছে
  • নতুন ধরনের পরীক্ষক উল্লেখযোগ্য improvments হয়েছে.
  • GHCi:

  • লাইব্রেরি অব্যবহার
  • লোড হচ্ছে সব প্ল্যাটফর্মের উপর করা সম্ভব. উভয় উপস্থিত থাকলে একটি ণ লাইব্রেরি এখনও পছন্দ দ্বারা ব্যবহার করা হবে. GHCi আর লাইব্রেরি ণ অনুপস্থিত সম্পর্কে সতর্ক করা হবে.
  • আমরা এখন GHCi চলছে, যখন তাদের পরিবর্তন করা সম্ভব হবে উইন্ডোজ মেশিনে, যা তাদের পড়ার পর ফাইল .ghci বন্ধ করুন.
  • এটা করা সম্ভব. Ghci ভেরিয়েবল (args, খাবার, প্রম্পট, সম্পাদক এবং স্টপ) সেট না থাকাতে
  • রানটাইম সিস্টেম:
  • DTrace এখন OS X এর ছাড়াও, সোলারিস সমর্থিত হয়.
  • সিস্টেম তৈরি করুন:
  • OS X 10.6 তৈরী করে এখন 10.5 এবং 10.6 উভয় উপর কাজ করে.
  • উইন্ডোজ ইনস্টলেশনের এখন libstdc অন্তর্ভুক্ত ++ ডিএলএল.
  • মত্স্যবিশেষ:
  • GHC এখন মত্স্যবিশেষ 2.9.0 সঙ্গে আসে.
  • GHC এখন লাইব্রেরির জন্য hoogle উপাত্ত রয়েছে.

সংস্করণ 7.0.1 নতুন কি

একটি নতুন আমি / POSIX প্ল্যাটফর্ম

  • আছে multithreaded, I / O কোড থ্রেডের অনেক বড় সংখ্যা (100 কিলোবাইট + +) আকার পরিবর্তন করতে পারবেন যা epoll / kqueue / ভোট, উপর ভিত্তি করে, হে ম্যানেজার.
  • GHC এখন একটি LLVM কোড জেনারেটর রয়েছে. কিছু চমৎকার উন্নত কর্মক্ষমতা আনতে পারেন LLVM কোড জেনারেটরের ব্যবহার করে নির্দিষ্ট কোড, বিশেষ করে গাণিতিক ভারী কোড, জন্য.
  • এটি এখন সঠিকভাবে টাইপ সিস্টেম এক্সটেনশন মধ্যে পারস্পরিক ক্রিয়ার সব ব্যবস্থা করতে সক্ষম হয়, যার মানে পরিবর্তন করা হয়েছে টাইপ পরীক্ষক,.

  • অপ্রয়োজনীয় কোড আকার বিস্ফোরণ হ্রাস করার সময় সাধারণ ভাল পারফরম্যান্স দিতে হবে, যা
  • inliner পরিবর্তন করা হয়েছে.

  • রান-টাইম সিস্টেম
  • বড় অংশ, বিশেষ করে, ব্লক এবং থ্রেড এবং ব্যতিক্রম নিক্ষেপ (throwTo) এর ওয়েকআপ সম্পর্কিত যন্ত্রপাতি পরিবর্তন করা হয়েছে. আবেগপূর্ণ কর্মক্ষমতা বেশ কিছু দৃষ্টান্ত থ্রেড বৃহৎ সংখ্যক জড়িত হয়, বিশেষ করে যেখানে, সংশোধন করা হয়েছে.

  • আপনি সমান্তরাল প্যাকেজ থেকে Control.Parallel.Strategies ব্যবহার করে থাকেন তাহলে দরুন রানটাইম সিস্টেম পরিবর্তনের
  • ,, অন্তত সংস্করণ 2 (বিশেষ সংস্করণ 3) আপগ্রেড করুন. সমান্তরাল-1.x কৌশল বাস্তবায়ন GHC 7.0.1 সঙ্গে সাদৃশ্য নষ্ট হয়ে যাবে.

অনুরূপ সফ্টওয়্যার

JLS
JLS

12 Apr 15

Edge.js
Edge.js

9 Feb 16

pagen.js
pagen.js

13 May 15

Broccoli
Broccoli

10 Feb 16

বিকাশকারী অন্যান্য সফ্টওয়্যার Simon Marlow

মন্তব্য Glasgow Haskell Compiler

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান