চিকেন প্রকল্প প্রোগ্রামিং ভাষার জন্য একটি মুক্ত ও ওপেন সোর্স কম্পাইলার আবেদন. এটা লিনাক্স / ইউনিক্স অপারেটিং সিস্টেমের সাথে সামঞ্জস্যপূর্ণ.
চিকেন দক্ষ ও পোর্টেবল সি উত্পাদন, এবং এটা (বিস্তারিত জানার জন্য নীচের তালিকা দেখুন) বর্তমান স্কিম পারবেন ভাষা Standard অনেক সমর্থন করে.
এটা সেকেলে বাক্স SRFI 0 জন্য সমর্থন (পরিস্থিতি-প্রসারিত), SRFI 1 (তালিকা লাইব্রেরি), SRFI 2, SRFI 4 (সজাতি সাংখ্যিক ভেক্টর datatypes), SRFI 6 (বেসিক স্ট্রিং পোর্ট (* এবং-দিন) উপলব্ধ ), SRFI 8 (,),) SRFI 9 (রেকর্ড ধরনের গ্রহণ SRFI 10 (#, বাহ্যিক ফর্ম), SRFI 13 (স্ট্রিং লাইব্রেরি), SRFI 14 (ক্যারেক্টার সেট লাইব্রেরি), SRFI 16 (যদি-ল্যামডা), SRFI 17 ( জেনারেলাইজড সেট!), SRFI 18 (Multithreading সমর্থন), SRFI 23 (ত্রুটি), SRFI 25 (বহুমাত্রিক অ্যারের প্রিমিটিভের), SRFI 26 (কাট, চতুর), SRFI 28 (ফরম্যাট), SRFI 30 (ব্লক মন্তব্য), SRFI 37 ( প্রোগ্রাম যুক্তি প্রসেসর), SRFI 38 (ভাগ গঠন সঙ্গে তথ্য) জন্য বাহ্যিক উপস্থাপনা, SRFI 39 (পরামিতি), SRFI 40 (বিশেষ প্রতিবেদন লাইব্রেরি), SRFI 42 (উৎসুক comprehensions), SRFI 43 (ভেক্টর লাইব্রেরি) ও SRFI 55 (প্রয়োজন-এক্সটেনশন ).
এই রিলিজে নতুন আপনি কি:
- এই রিলিজে আমাদের কোর হ্যাকার দ্বারা একটি সাম্প্রতিক বাগ-হান্টিং মাতলামি পর বেশ কিছু গুরুত্বপূর্ণ সিকিউরিটি এবং ক্র্যাশ সংশোধন করা হয়েছে, অন্তর্ভুক্ত করা হয়েছে.
- এই রিলিজে আমাদের কোর হ্যাকার দ্বারা একটি সাম্প্রতিক বাগ-হান্টিং মাতলামি পর বেশ কিছু গুরুত্বপূর্ণ সিকিউরিটি এবং ক্র্যাশ সংশোধন করা হয়েছে, অন্তর্ভুক্ত করা হয়েছে.
- এই রিলিজ প্রাথমিকভাবে চাইল্ড প্রসেস, I / O জন্য অপেক্ষা করার সময় উচ্চ CPU ব্যবহারের কারণ যা লিনাক্স এবং সোলারিস একটি বাগ সংশোধন করা হয়েছে.
- বাগ ও উন্নত.
"তালিকা" সমাহারের প্রবাহ-বিশ্লেষণ পাস, টাইপ-ম্যাচিং - / ধরনের "তালিকা" অধিক নির্ভরযোগ্য করা হয়েছে.
<লি> সিনট্যাক্স Expander:
<লি> ম্যাক্রো-পালটে ট্রানজিটে পরে ফর্ম কাছে দৃশ্যমান মৃতদেহ (ভিতরে মডিউল) শুরু করুন. (# 944).
<লি> রানটাইম সিস্টেম:
<লি> (# 955) "স্বাক্ষরবিহীন-integer64" বিদেশী যুক্তি রূপান্তর স্থায়ী ভুল কোড.
<লি> কোর সরঞ্জাম:
<লি> কম্পাইল এক্সেকিউটেবল জন্য রানটাইম Linker পাথ FreeBSD 'সিস্টেমে সঠিকভাবে সেট করা হয় নি.
দ্বিতীয় ARG জোড়া (কি SRC ডিএসটি) রয়েছে, যখন <লি> ইনস্টল এক্সটেনশন বিচ্ছেদ ত্রুটিমুক্ত.
<লি> সিস্টেম নির্মাণ:
<লি> আটকান ভাষার করতে (1) উইন্ডোজ. উপর buildversion.scm পুনঃনির্মাণ - কম্পাইলার অপ্টিমাইজেশন উল্লেখযোগ্যভাবে উন্নত হয়েছে.
তালিকা, ভেক্টর, এবং কাঠামোর জন্য <লি> বেশ কিছু বিল্ট ইন পদ্ধতি ও বরাদ্দের পদ্ধতি দ্রুত কোড উৎপন্ন.
<লি> ইউনিট srfi -4 এবং srfi-18 প্রচন্ডভাবে পরিষ্কার এবং অপ্টিমাইজ করা হয়েছে.
<লি> কিছু বাগ থ্রেড নির্ধারণকারী সংশোধন করা হয়েছে.
<লি> চিকেন ইনস্টল বাড়ানো হয়েছে, এবং তার ক্রস সংকলন সমর্থন উল্লেখযোগ্যভাবে আপগ্রেড করা হয়েছে.
<লি> বিল্ড সিস্টেমে এখন আরো প্ল্যাটফর্ম এবং কম্পাইলার সমর্থন করে.
<লি> বিভিন্ন অবকাঠামো স্ক্রিপ্ট নতুন ওয়েব সাইটের অবকাঠামো গঠন প্রতিফলিত পরিবর্তন করা হয়েছে. - নির্দিষ্ট বাগ করুন
- মুছে অবচিত `স্ট্যান্ড -... 'ফাংশন
<লি> মুছে অবচিত `'এবং` জন্য-প্রতিটি-argv হয়-লাইন' utils এ পদ্ধতি-প্রতিটি লাইন জন্য লাইব্রেরি ইউনিট করুন - সমস্ত ফাইল সংক্রান্ত পদ্ধতি নতুন ইউনিট ফাইল পাঠানো হয়েছে.
<লি> cygwin এবং MinGW করার অসংখ্য সংশোধন হয়েছে তৈরী করে.
<লি> চিকেন সঙ্গে bundled PCRE আপডেট করা হয়েছে.
সংস্করণ 4.8.0.5 নতুন আপনি কি:
সংস্করণ 4.8.0.3 নতুন আপনি কি:
সংস্করণ 4.8.0.2 নতুন আপনি কি:
<লি> ইন্টারপ্রেটার:
একটি sprintf ত্রুটি দেখা দেয় যা <লি> ফিক্স নির্ভরণ, পদ্ধতি জন্য D,.
<লি> কম্পাইলার:
Printf মধ্যে নতুন লাইন (~~) এর <লি> ফিক্স rewriting.
<লি> রানটাইম:
<লি> মঞ্জুরি করুন & gt; 64-বিট সিস্টেমে 4 গিগাবাইটের গাদা (# 974).
Nanosleep কল (# 970) জন্য Solaris '<লি> যোগ অনুপস্থিত লাইব্রেরি (-lrt).
<লি> সিস্টেম নির্মাণ:
পরিবর্তে identify.sh পরীক্ষা -e এর <লি> ব্যবহারের পরীক্ষা -f সোলারিস শান্ত করার.
সংস্করণ 4.8.0.1 নতুন আপনি কি:
<লি> নিরাপত্তা সংশোধন করা হয়েছে:
<লি> কোথায় পাওয়া যায় সিস্টেমে ব্যবহার POSIX পোলের (). এই নির্বাচন একটি নকশা খুঁত () এড়াতে; এটা FD_SETSIZE বর্ণনাকারী ছাড়া আর কিছুই সমর্থন করে.
<লি> কোর লাইব্রেরী:
ফাইল পোর্ট থেকে পড়া যখন <লি> স্থায়ী EINTR প্রক্রিয়া-প্রতীক্ষায় হ্যান্ডলিং এবং.
<লি> irregex জন্য Bugfix (# 686). দ্রষ্টব্য:. Irregex.scm এখন সংস্করণ 0.9.2 যদিও বলছেন, সংস্করণ আসলে প্লাস কয়েক ব্যাক-পোর্ট প্যাচ 0.8.3 হয়
<লি> স্থায়ী সমস্যা "মেক পথনাম" সুনির্দিষ্ট পাথ ফিরে যে একটি ডিরেক্টরি যুক্তি ছাড়া একটি আপেক্ষিক এক দেওয়া হলে.
64-বিট সিস্টেমের বৈশিষ্ট্য শনাক্তকারী "64bit" উপর <লি> নিবন্ধিত হয়.
<লি> কম্পাইলার:
<লি> টাইপ ডাটাবেসের মধ্যে বিভিন্ন বাগ সংশোধন করা.
Scrutinizer
সংস্করণ 4.8.0 নতুন আপনি কি:
<লি> ইন্টারফেস এবং functors মডিউল সিস্টেম যোগ করা হয়েছে.
<লি> টাইপ সিস্টেম বাড়ানো হয়েছে.
<লি> বাগ ও সাধারণ পরিষ্করণ সংখ্যক কম্পাইলার, রানটাইম সিস্টেম, কোর লাইব্রেরী ও সিনট্যাক্স Expander মধ্যে সম্পন্ন হয়েছে.
সংস্করণ 4.6.0 নতুন আপনি কি:
সংস্করণ 4.4.0 নতুন আপনি কি:
<লি> সিস্টেম এখন llvm-জিসিসি এবং / অথবা "ঝনঝন" (GNU C ফ্রন্টএন্ড ব্যবহার করে না যা LLVM সি কম্পাইলার) নির্মিত হতে পারে
<লি> যা বাহিনীর বিল্ডিং এবং সঙ্গে একযোগে এক্সটেনশনের উন্নয়ন সংস্করণ ইনস্টল -t `স্থানীয় '' চিকেন-ইনস্টল` 'নতুন বিকল্প `-trunk যোগ
<লি> "স্থাপন" অ্যাপ্লিকেশন ব্যবহারের (নীচে দেখুন) জন্য এক্সটেনশন তৈরী করে যা 'চিকেন-ইনস্টল `' নতুন বিকল্প` -deploy, যোগ
<লি>, কম্পাইলার ড্রাইভারের `সিএসসি করতে 'অপশন` -deploy যোগ. সম্পূর্ণরূপে স্বয়ংসম্পূর্ণ আবেদন থোকায় এবং ডবল যোগ্য ম্যাকিন্টোস গ্রাফিক্যাল ইউজার ইন্টারফেস অ্যাপস নির্মাণ করতে পারেন এই অপশনটি `সিএসসি 'সঙ্গে; আরও তথ্যের জন্য "বিস্তারণ" ম্যানুয়াল অধ্যায় দেখতে করুন
<লি> `-prefix 'চিকেন-ইনস্টল` এর বিকল্প' দেওয়া ডিরেক্টরি এখন একটি আপেক্ষিক পথনাম হতে পারে.
<লি> মুছে গ্রাফিক্যাল ইউজার ইন্টারফেস ভিত্তিক রানটাইম লাইব্রেরি (`'GUI libchicken) উইন্ডোজ থেকে নির্মাণ করুন
<লি> GUI- এবং অ GUI এপ্লিকেশন এখন একই রানটাইম লাইব্রেরি ব্যবহার করুন
<লি> বিদেশী-ফাংশন ইন্টারফেস বিশেষ ফর্ম এই ধরনের পুনঃনামকরনের এবং ছায়াকরণ মঞ্জুরি একটি অভ্যন্তরীণ ফর্ম ও সিনট্যাক্স দিয়ে প্রতিস্থাপিত করা হয়েছে
<লি> নতুন `-বেসরকারী-সংগ্রহস্থলের '` সিএসসি বিকল্প' প্রোগ্রাম শুরু হয়, যা থেকে ডিরেক্টরি সেট এক্সটেনশন-সংগ্রহস্থলের পাথ এক্সেকিউটেবল প্রনয়ন করুন
<লি> `সিএসসি ':` সাহায্যে- W অবচিত' -উইন্ডোজ `এবং বৈশিষ্টাবলী প্ল্যাটফর্ম-স্বাধীন বদলি হিসেবে ', বিকল্প` -gui যোগ'
<লি> `প্রয়োজন-এক্সটেনশন '/' ব্যবহারের 'গ্রহণ এখন আমদানি-উল্লেখ করুন
<লি> ব্যবহারকারী সংজ্ঞায়িত এক্সটেনশন-specifiers এবং `সেট এক্সটেনশন-সুনির্দিষ্টভাবে! ' সরানো হয়েছে
<লি> `মুছে ফাইল [*] ',`-ফাইল নামান্তর', `',` ফাইল-কপি করো', `ফাইল-পদক্ষেপ ',` মুছে-ডিরেক্টরি' এবং `পরিবর্তন-ডিরেক্টরি-ডিরেক্টরি তৈরি 'তাদের যুক্তি আসতে / সাফল্যের উপর গন্তব্য ফাইলের নাম
<লি> srfi -18 লাইব্রেরি ইউনিট অনুপস্থিত পদ্ধতি `অবস্থা- পরিবর্তনশীল নাম 'যোগ (Joerg Wittenberger ধন্যবাদ)
<লি> `glob? ' `RegEx 'ইউনিট থেকে ফাংশন অবচিত হয়েছে
<লি> পদ্ধতি যোগ `লাইব্রেরি ইউনিট '` utils করতে' ইনপুট-লাইন স্ক্যান করুন
<লি> `নতুন রানটাইম অপশন যোগ করা -: জিসি ডিবাগ আউটপুট সক্ষম হবেন, যা জি '
<লি> "প্রতীক-জিসি" মোডে অব্যবহৃত চিহ্ন পুনরুদ্ধার (`-: 'W) এখন শুধুমাত্র একটি খালি সম্পত্তি-তালিকার সঙ্গে প্রতীকের জন্য সঞ্চালিত করুন
[অ-] গ্রাফিক্যাল ইউজার ইন্টারফেস রানটাইম লাইব্রেরি ব্যর্থ এবং লোডিং এক্সিকিউটেবল একটি ভিন্ন রানটাইম সিস্টেমের সাথে সংযুক্ত করা হয় যখন আপনি একটি ত্রুটির বার্তা উত্পাদন করা হবে সঙ্গে কোডকে কম্পাইল উইন্ডোজ লোড <লি>
উইন্ডোজ <লি>, গ্রাফিক্যাল ইউজার ইন্টারফেস লাইব্রেরি সঠিকভাবে `সিএসসি ' দ্বারা সংযুক্ত করা হয় নি
<লি> ইউনিট POSIX: ফাইল-পরিবর্ধনের সময় `জন্য যোগ সেটার '
এটা যদি না <লি> ব্যানার, বিল্ড branchname দেখায় "মাস্টার"
<লি> `-কোন-ইনস্টল '` বিকল্প চিকেন-ইনস্টল' সংক্রান্ত নির্ভরতা ইনস্টল / নির্মাণের সময় উপেক্ষা করা হয়
<লি> `চিকেন-আনইনস্টল 'একটি glob পরিবর্তে যুক্তি হিসেবে এমন একটি রেগুলার এক্সপ্রেশন লাগে
নিম্নস্তরের ম্যাক্রো-সংজ্ঞা জন্য <লি> নামান্তর এবং তুলনা ফাংশন এখন নির্বিচারে গুলি-এক্সপ্রেশন গ্রহণ এবং / পৌনঃপুনিকভাবে তাদের তুলনা পুনরায় নামকরণ করুন
<লি> `নম্বরে করুন & gt; স্ট্রিং 'সঠিকভাবে 10 থেকে বিভিন্ন ঘাঁটি সঙ্গে নেতিবাচক-সংখ্যার হ্যান্ডলগুলি (পিটার Danenberg ধন্যবাদ)
<লি> মুছে অবচিত `সেটআপ-পতাকা ইনস্টল` সেটআপ-API 'মডিউল থেকে' ও 'সেটআপ-বাগাড়ম্বরপূর্ণ-পতাকা'
<লি> (ধন্যবাদ খৃস্টান Kellermann করার) 'চিকেন-ইনস্টল `' নতুন বিকল্প` -repository যোগ
<লি> মুছে `চিকেন-সেটআপ 'অসম্পূর্ণ প্রোগ্রাম
গতিশীল লোড পাথ ফিক্সিং যখন <লি> 'সিএসসি `ফিক্স সঠিক লাইব্রেরি ব্যবহার করতে (ধন্যবাদ Derrell পাইপার যাও)
<লি> ডিস্ট্রিবিউশন থেকে মুছে এইচটিএমএল ডকুমেন্টেশন (উইকি ম্যানুয়াল এখন ইনস্টল করা হবে)
সঠিকভাবে reexported করা না সিনট্যাক্স হত যা reexport '`
<লি> পার্শ্বপ্রতিক্রিয়া ফ্রি এক্সপ্রেশন দ্বারা পৃথক করা হয় যে একটি ঊর্ধ্ব-স্তরের পরিবর্তনশীল আগের এসাইনমেন্ট সরিয়ে ফেলা হয়
<লি> `এটি-ফাইল '(জিম Ursetto ধন্যবাদ) নির্দিষ্ট উইন্ডোজ সংস্করণ
<লি> এক্সটেনশন জন্য ডকুমেন্টেশন আর 'চিকেন-ইনস্টল `দ্বারা স্বয়ংক্রিয়ভাবে ইনস্টল করা না হয়
নতুন রানটাইম লাইব্রেরি পূর্ববর্তী রিলিজের সাথে বাইনারি-সামঞ্জস্যপূর্ণ হয় না, কারণ <লি>, "5" যাও "4" থেকে বাইনারি সংস্করণ পরিবর্তন; এই সব ডিম পুনরায় করা হবে এবং বিদ্যমান প্রোগ্রাম Recompiled করা মানে!
<লি> অনিরাপদ ফ্লোটিং পয়েন্ট নিবিড় কোড আংশিকভাবে dramatical উন্নত কর্মক্ষমতা যার ফলাফল কম্পাইলার আনবক্সিং পাস যোগ করা; আনবক্সিং অপ্টিমাইজেশান মাত্রা 4 এবং 5 সক্রিয় করা হয়
<লি> এটা ক্রমবিন্যাসের সাথে (সেভেন Hartrumpf ধন্যবাদ) বিরোধ পারে হিসাবে মুছে বাকি-যুক্তি-ভেক্টর অপ্টিমাইজেশান করুন
`পালটে <লি> পয়েন্টার-অফসেট 'পয়েন্টার'` 'এবং অবচিত `পয়েন্টার-অফসেট'
<লি> এটা দেখানো যেতে পারে তাহলে মূল্য (কম্পাইলার এই ক্ষেত্রে একটি সতর্কবানী উৎপন্ন হবে) ব্যবহার করা হয় না যে অন্য কোন পার্শ্ব প্রতিক্রিয়া নির্মূল করা যাবে আছে ঊর্ধ্ব-স্তরের বরাদ্দকরণ করুন
<লি> মুছে অবচিত `-quiet 'বিকল্প' চিকেন 'প্রোগ্রাম
<লি> মুছে অবচিত `চালানোর সময়-ম্যাক্রো 'ঘোষণা করুন
<লি> মুছে অবচিত `-v2 'এবং` -v3' `সিএসসি 'প্রোগ্রাম অপশন
<লি> অবচিত `তালিকা-এর 'ফাংশন (এটা` তালিকা-এর হিসাবে একচেটিয়াভাবে উপলব্ধ?' এখন) মুছে করুন
POSIX লাইব্রেরি ইউনিট
<লি> `fpinteger যোগ? ' এবং `fpabs '
<লি> অবচিত `নির্ধারণ-কম্পাইল-সিনট্যাক্স '
<লি> নতুন ফ্লোটিং পয়েন্ট প্রিমিটিভের `fpsin ',` fpcos', `fptan ',` fpasin', `fpacos ',` fpatan', `fpatan2 ',` fpexp', `fplog ',` fpexpt' এবং `যোগ fpsqrt '
<লি> বিশেষত অনিরাপদ মোডে কম্পাইল কোড, অনেক ভালো পারফরম্যান্স দেয় যা গণিত ফাংশন ভাসমান ভারী পরিষ্করণ করুন
<লি> একটি যুক্তি দিয়ে `জাহির 'কলিং ব্যর্থতার উপর পরীক্ষা অভিব্যক্তি দেখায়
<লি> বিভিন্ন বাগ এবং পরিষ্কার আপ করুন
সংস্করণ 4.2.0 নতুন আপনি কি:
<লি> চিকেন-ইনস্টল ভূ যাতে লাইব্রেরি সংক্রান্ত নির্ভরতা সাজাতে পরিবর্তিত হয়ে থাকে, এবং একটি ডিম সার্ভার একটি ত্রুটি দিয়ে সাড়া যদি বিকল্প সার্ভার চেষ্টা.
<লি> সমাবেশ কোড মডিউল এক্সিকিউটেবল স্ট্যাক ডিফল্টরূপে নিষ্ক্রিয় করা হয়.
<লি> অনেক বাগ MinGW বিল্ড সংশোধন করা হয়েছে.
<লি> বেশ কিছু নতুন অপশন কম্পাইলার ও ইন্টারপ্রেটার যোগ করা হয়েছে.
সংস্করণ 3.4.0 নতুন আপনি কি:
<লি> কম্পাইলার এখন নির্বাচনী পদ্ধতি প্রোফাইল ব্যবস্থা সমর্থিত হয়.
পাওয়া মন্তব্যসমূহ না