বর্তমানে লিনাক্স, MacOS X, উইন্ডোজ, এবং অনেক ইউনিক্স সম্পর্কিত OSs উপর সঞ্চালিত হয়.
চিকেন, পোর্টেবল, দক্ষ সি উত্পাদন, বর্তমান প্রকল্প পারবেন ভাষা Standard সব প্রায় R5RS সমর্থন করে এবং অনেক উন্নতি ও এক্সটেনশন রয়েছে
বৈশিষ্ট্যগুলি :.
<উল > <লি> একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ইন্টারেক্টিভ দোভাষী হিসেবে একটি নিখুঁত ব্যাচ কম্পাইলার অন্তর্ভুক্ত
<লি> ব্যাখ্যা স্ক্রিপ্টসমূহ ব্যবহারযোগ্য অথবা গতিশীল বা স্ট্যাটিক দুটো ঘটনার সঙ্গে স্বতন্ত্র সঞ্চালনযোগ্য এক্সেকিউটেবল ফাইল কম্পাইল
<লি> লেঙ্গুড় recursion, প্রথম শ্রেণীর continuations এবং স্বাস্থ্যকর ম্যাক্রো জন্য সম্পূর্ণ সমর্থন
<লি> অত্যন্ত পোর্টেবল ও x86, x86-64 IA-64, পাওয়ারপিসি, স্পার্ক এবং UltraSPARC, আলফা, MIPS, হাত ও এস / 390 সহ অনেক প্ল্যাটফর্মের উপর চালানোর জন্য পরিচিত
<লি> বি এস ডি লাইসেন্সের অধীনে ব্যবহারের এবং পরিবর্তনের জন্য বিনামূল্যে বিতরণ করা
সি পরিবর্তনশীল কম্পাইল লোড করার যোগ্য কোড এবং দুটো ঘটনার জন্য <লি> স্বচ্ছ সমর্থন
<লি> একটি সহজ প্রকল্প কোড থেকে সি এবং সি ++ লাইব্রেরি ব্যবহারের জন্য বিদেশী ফাংশন ইন্টারফেস ব্যবহার করা
<লি> প্রথম শ্রেণীর continuations উপর ভিত্তি করে হালকা ইউজার-স্তর থ্রেড
<লি> সিনট্যাক্স-নিয়ম সহ, উচ্চ এবং নিম্ন স্তরের স্বাস্থ্যকর ম্যাক্রো প্রদান করে
<লি> স্বাস্থ্যকর ম্যাক্রো এবং পৃথক সংকলন সংহত করে একটি শক্তিশালী মডিউল সিস্টেম অন্তর্ভুক্ত
<লি> এক্সেকিউশন প্রোফাইলিং, ডিবাগিং, ব্যাক-ট্রেস এবং একক পদবিন্যাস সমর্থন
<লি> পরিবেশ ও ফাইল-সিস্টেম এক্সেস, পাইপ, প্রসেস, সংকেত, কেশ, সকেট, এবং নিম্নস্তরের এবং জুড়ে একটি POSIX ইন্টারফেস, I / O মেমরি ম্যাপ
<লি> SRE সিনট্যাক্স জন্য সমর্থন (রেগুলার এক্সপ্রেশন স্ট্রাকচারড) সহ পার্ল সামঞ্জস্যপূর্ণ রেগুলার এক্সপ্রেশন,
<লি> ইউনিক্স এবং উইন্ডোজের মাধ্যমে ব্যাখ্যা বা কম্পাইল শেল স্ক্রিপ্ট জন্য সমর্থন
<লি> বাস্তবায়নের জন্য প্রকল্প অনুরোধের সংখ্যক জন্য সাপোর্ট (SRFIs)
; ডিম আনলিমিটেড করুন & quot; <লি> অনেক লাইব্রেরি এবং এক্সটেনশন করুন & quot পাওয়া যায়
এই রিলিজে নতুন কি:.
- MinGW সমাধান করা হয়েছে নির্মাণ
- বাগ ফিক্স >
টিকেট 393, 430, জন্য <লি> বাগ সংশোধন করা হয়েছে 436 - ইউনিট অতিরিক্ত: সরানো তালিকা, সারির, স্ট্রিং তথ্য-কাঠামো
- svnrevision.sh পরিষ্কার যুক্তি অবৈধ ত্রুটির বার্তা প্রতিরোধ
- আপগ্রেড প্রকল্প-complete.el
- চিকেন & quot; তে প্রাক ইনস্টল & quot প্রয়োজন নেই; এক্সিকিউটেবল
- প্রাক জিসি হুক সি স্তরের পরিবর্তনশীল যোগ
- নতুন বাইনারি সামঞ্জস্য সংস্করণ (3) ইনস্টল ডিম MST Recompiled করা
- অগণিত কিছু বাগের সমাধান ও গৌণ উন্নতি
<লি> PCRE 7.7
<লি> bitwise বা ব্যবহার করুন জন্য বাগ ফিক্স
<লি> থ্রেড-বিনষ্ট! বাগ ফিক্স
<লি> Cygwin যথাস্থানে রানটাইম লাইব্রেরি করা patched নির্মাণ.
<লি> (SRCDIR পরিবর্তনশীল মাধ্যমে) অপ্রচলিত গাছ সংকলন জন্য সমর্থন যোগ করা হয়েছে
<লি> জন্য বাগ ফিক্স (string- & gt; সংখ্যা করুন & quot; / & quot;)
<লি> কম্পাইলার মধ্যে নির্বাচনী পদ্ধতি প্রোফাইলিং জন্য সমর্থন
<লি> ইউনিট utils: ইউনিট ফাইল fileand ঠিকানা সহকারে সংক্রান্ত পদ্ধতি সরানো
<লি> নতুন ইউনিট ফাইল
কি সংস্করণ 3.3.0 নতুন: bitwise বা ব্যবহার করুন
<লি> বাগ ফিক্স pointer- & gt; ঠিকানা
<লি> বিল্ড সিস্টেমে এখন লিনাক্স অধীনে libchicken.so এর SONAME ক্ষেত্র সেট করে
<লি> বরাদ্দের বাগ decode_literal সংশোধন
<লি> USE_HOST_PCRE সেট করা হয় যখন বিল্ড সিস্টেমে কিছু সংশোধন করা হয়েছে
<লি> ইউনিট অতিরিক্ত এবং চিকেন-সেটআপ ইউনিট পোর্ট যোগ ব্যবহার করুন
<লি> ইউনিট utils এবং অতিরিক্ত: ইউনিট পোর্ট পোর্ট এক্সটেনশন সরানো
<লি> নতুন ইউনিট পোর্ট
সংস্করণ 3.2.0 নতুন কি:
<লি> নতুন ইউনিট তথ্য-কাঠামো
<লি> ইউনিট লাইব্রেরী: symbol- & gt; স্ট্রিং এখন কপি তার যুক্তি
<লি> চিকেন-সেটআপ: বিকল্প যোগ করা হয়েছে -svn-ট্রাঙ্ক
<লি> ইউনিট utils: যোগ ফাইল কপি এবং ফাইল সরানো (einit দল অনুরোধ)
<লি> ইউনিট srfi-69: যোগ হ্যাশ টেবিল পরিষ্কার
<লি> ইউনিট srfi-69: নতুন
<লি> ইউনিট অতিরিক্ত: ইউনিট SRFI 69 সরানো srfi-69
কি সংস্করণ 3.1.0 নতুন:
<লি> সঞ্চালনযোগ্য এক্সেকিউটেবল ফাইল স্ট্যাটিক লিঙ্ক প্রতিরোধ সিএসসি স্থায়ী বাগ (ক্রম সমস্যা নির্মাণ)
<লি> ইউনিট RegEx: PCRE 7.6
<লি> ইউনিট RegEx: RegEx ম্যাচিং স্ট্রিং কপি এড়াতে
<লি> চিকেন-সেটআপ: ডিম থেকে ডাউনলোড এবং CHICKEN_TMPDIR বা TMPDIR এনভায়রনমেন্ট ভেরিয়েবল দ্বারা নির্ধারিত অস্থায়ী ডিরেক্টরির মধ্যে কম্পাইল করা হয়, বা যথাক্রমে-বিল্ড-উপসর্গ এবং -ডাউনলোড-Dir বিকল্প দ্বারা; -destdir বিকল্প -install-উপসর্গ দিয়ে প্রতিস্থাপিত হয়.
<লি> ইউনিট TCP: স্ট্রিং মধ্যে অফসেট বদলে দ্রুত সকেট লেখার জন্য মান ব্যবহার [জিম Ursetto]
<লি> MSVC এখন সিস্টেম নির্মাণ করতে ব্যবহার করা যেতে পারে, (MSYS মত) স্ট্যান্ডার্ড ইউনিক্স সরঞ্জাম পাওয়া যায় যখন
<লি> ইউনিট লাইব্রেরী: যোগ করুন & quot; flonum-প্রিন্ট-স্পষ্টতা করুন & quot; 16 ডিফল্ট পরিবর্তন করার জন্য
<লি> ইউনিট POSIX: নির্মাণ-ডিরেক্টরি এখন দেওয়া পাথ ডস ড্রাইভ অক্ষর সব ব্যবস্থা করতে সক্ষম
<লি> ইউনিট POSIX: ফাইল ধরনের জন্য যোগ statpredicates
<লি> ইউনিট POSIX: যোগ strftime ফরম্যাট স্ট্রিং সমর্থন & quot; সময়- & gt; স্ট্রিং করুন & quot;
<লি> ইউনিট POSIX: যোগ করুন & quot; string- & gt; সময় & quot ;, একটি strptime ফরম্যাট স্ট্রিং লাগে যা (ইউনিক্স শুধুমাত্র)
<লি> ইউনিট অতিরিক্ত: & যোগ & quot; বাম-ধারা & quot ;, & quot; ডান-ধারা & quot ;, & quot; কেউ & quot ;, & quot; সবসময় & quot ;, এবং & quot; না & quot; ??
<লি> ইউনিট অতিরিক্ত: & যোগ & quot; হ্যাশ টেবিল-একত্রীকরণ & quot ;, & quot; হ্যাশ টেবিল-মানচিত্র & quot ;, & quot;-জন্য-হ্যাশ টেবিল প্রতিটি & quot ;, এবং বর্ধিত করুন & quot; মেক হ্যাশ টেবিল করুন & quot; নূন্যতম / সর্বোচ্চ চাহিদার ও প্রারম্ভিক মান সঙ্গে
<লি> ইউনিট অতিরিক্ত: & যোগ & quot; EQ -hash & quot ;, & quot; eqv -hash & quot ;, & quot; সমান -hash & quot ;, & quot; সংখ্যা-হ্যাশ & quot ;, & quot; প্রতীক-হ্যাশ & quot ;, & quot; শব্দ-হ্যাশ করুন & quot?? ; & quot; ## sys # সংখ্যা-হ্যাশ-হুক & quot ;, এবং & quot; হ্যাশ বাই পরিচয় করুন & quot; & সমার্থক হিসেবে quot; EQ -hash করুন & quot;
কি সংস্করণ 3.0.0 নতুন:
সংস্করণ 0.6 থেকে
<লি> ইউনিট লাইব্রেরী: যোগ করুন & quot; ফোঁটা = & quot; ?
<লি> লাইব্রেরি বিকল্প একটি ইতিমধ্যে ইনস্টল libpcre সঙ্গে নির্মিত হতে পারে
<লি> চিকেন-সেটআপ প্রধান মুরগির সংস্করণের উপর নির্দিষ্ট ডিম একটি পৃথক সেট, ব্যবহারের (3)
<লি> সিএসআই অপশন করুন & quot এখনো যোগ করেনি; -p করুন & quot; (& Quot; প্রিন্ট করুন & quot;) এবং & quot; -P করুন & quot; (& Quot; -pretty-প্রিন্ট করুন & quot;)
<লি> Mac OS X এর ইউনিভার্সাল বাইনারি জন্য সমর্থন যোগ করা হয়েছে Hase
<লি> 'প্রসারিত পরিস্থিতি কোর ম্যাক্রো সেট পাওয়া যায়'
Sparc64 আর্কিটেকচারের <লি> অধিক 126 প্রক্রিয়া আর্গুমেন্ট অনুমতি দেওয়া হয়
<লি> POSIX ইউনিট: & quot; seconds- & gt; স্ট্রিং করুন & quot; এবং & quot; সময়- & gt; স্ট্রিং করুন & quot; আছে এখন তাদের পিছিয়ে থাকা #
<লি> ewline চরিত্র সরানো হয়েছে. এই একটি অনগ্রসর-বেমানান পরিবর্তন.
কি সংস্করণ 2,739 নতুন:
SVN চেকআউট এখন ছাড়া একটি bootstrapping tarball রূপে থেকে নির্মিত হতে পারে
<লি> লিটারেল বার কম্পাইল এবং কম্প্যাক্ট বাইনারি Moe সি দ্রুত ফলাফল যা এক্সিকিউটেবল মধ্যে একটি প্ল্যাটফর্ম থেকে স্বতন্ত্র বাইনারি এনকোডিং কম্পাইল করা হয়. এই তোলে করুন & quot; করুন & quot-লিটারেল কম্প্রেস; বিকল্প এবং ঘোষণা অপ্রয়োজনীয়
<লি> করুন & quot; -compress-লিটারেল করুন & quot; কম্পাইলার বিকল্প এবং & quot; করুন & quot-লিটারেল কম্প্রেস; ঘোষণা মুছে ফেলা হয়েছে
<লি> CHICKEN_HOME এনভায়রনমেন্ট ভেরিয়েবল এখন অপ্রচলিত, ব্যবহার CHICKEN_PREFIX এবং সম্ভবত CHICKEN_REPOSITORY_PATH
<লি> Cygwin এখন সম্পূর্ণরূপে সমর্থিত
<লি> মুছে ফেলা অবচিত ফাংশন:
<লি> এক্সটেনশন-তথ্য
<লি> প্রিন্ট ব্যাক-ট্রেস
<লি> পরীক্ষা-বৈশিষ্ট্য?
<লি> ___ কলব্যাক (chicken.h)
<লি> বিদেশী কলব্যাক-ল্যামডা [*]
<লি> থ্রেড-প্রদান-সংকেত!
<লি> সমালোচনামূলক-ধারা
<লি> সচল-ইন্টারাপ্ট
<লি> নিষ্ক্রিয়-ইন্টারাপ্ট
<লি> অবৈধ পদ্ধতি কল-হ্যান্ডলার
(& Quot; & quot;) (; / & quot & quot) এবং ব্যাকস্ল্যাশ <লি> আর কোন প্ল্যাটফর্ম-নির্ভরশীল ঠিকানা সহকারে ডিরেক্টরি বিভাজক, স্ল্যাশ নেই অক্ষর পথ চলায় ব্যবহার করা যেতে পারে
<লি> নতুন পদ্ধতি, & quot; RegExp * & quot ;, & quot; RegEx-অপ্টিমিজ করুন & quot; এবং & quot; মেক প্রভুভক্ত-প্যাটার্ন করুন & quot; (RegEx লাইব্রেরি ইউনিট)
<লি> নতুন পদ্ধতি, & quot; terminall আকার & quot ;, & quot; টার্মিনাল নাম করুন & quot; এবং & quot; পেতে-হোস্ট-নাম করুন & quot; (POSIX লাইব্রেরি ইউনিট)
<লি> চিকেন-সেটআপ: ডিম সংগ্রহস্থলের স্থানীয় SVN চেকআউট থেকে সংগ্রহস্থলের ক্যাটালগ ফাইল তৈরি করতে পারেন
-host এক্সটেনশন করুন & quot; <লি> চিকেন-সেটআপ নতুন বিকল্প করুন & quot আছে; হোস্ট করুন & quot; & quot এক্সটেনশন কম্পাইল বাধ্য করা; মোড একটি ক্রস-কম্পাইল চিকেন ব্যবহার করার সময়
<লি> বিল্ড সিস্টেমের জন্য ভাল ক্রস Development Support (Makefile নামক বিল্ড কাস্টমাইজ করার জন্য বিভিন্ন ভেরিয়েবল গ্রহণ)
<লি> & quot; ফাইলের আকার করুন & quot; এবং & quot; ফাইল-STAT করুন & quot; & জি.টি. ফাইল মাপ হ্যান্ডেল; 4 গিগাবাইটের এখন
<লি> করুন & quot; করুন & quot ফাইল খুঁজে; এখন, সেইসাথে ডিরেক্টরি সংগ্রহ [ইভান Raikov ধন্যবাদ]
<লি> যোগ করুন & quot; জেলা করুন & quot; toplevel Makefile লক্ষ্য
<লি> করুন & quot; andmap করুন & quot; এবং & quot; ormap করুন & quot; অবচিত হয়েছে
<লি> ফাইল তৈরী এখন relinking সাপোর্ট
<লি> যোগ করুন & quot; থ্রেড-অপেক্ষা-জন্য-I / O & quot; (Srfi -18 লাইব্রেরি ইউনিট)
<লি> করুন & quot; চিকেন-বাগ করুন & quot; এই প্রোগ্রামটি এখন বাগ রিপোর্ট তৈরি এবং মুরগির রক্ষণাবেক্ষণকারীকে প্রেরণ ব্যবহার করা যেতে পারে
কি সংস্করণ 2,717 নতুন:
<লি> অবচিত করুন & quot; নামান করুন & quot; এবং & quot; unshift করুন & quot;
<লি> RegEx ইউনিট: PCRE 7.4 ব্যবহার করুন
<লি> utils ইউনিট: রেগুলার এক্সপ্রেশন কম্পাইল ব্যবহার করে
<লি> ইউনিট POSIX: কম্পাইল ব্যবহার করে রেগুলার এক্সপ্রেশন
<লি> অতিরিক্ত প্রতীক স্লট জন্য মুছে ফেলা বিল্ড বিকল্প
<লি> যোগ করতে ব্যর্থ-শৈলী প্রতীক সম্পত্তি তালিকা
সংস্করণ 2,701 নতুন কি:
<লি> নতুন বিদেশী ধরনের:
<লি> [nonnull-] স্বাক্ষরবিহীন-সি-স্ট্রিং [*]
<লি> C-স্ট্রিং-তালিকা [*]
<লি> যোগ করুন & quot; অব্যবহৃত করুন & quot; ঘোষণা সুনির্দিষ্টভাবে
<লি> নতুন গনুহ করুন ভিত্তি করে নির্মাণ প্রক্রিয়া
<লি> libffi আর ব্যবহার করা হয় না, handcoded প্রতীকী ভাষান্তর এক্স 86, x86-64 ও PowerPC প্ল্যাটফর্মের জন্য ব্যবহৃত হয়
<লি> লাইব্রেরি ইউনিট:
<লি> ফোঁটা?
<লি> করতে ফোঁটা
<লি> ফোঁটা আকার
<লি> string- & gt; ফোঁটা
<লি> blob- & gt; স্ট্রিং
<লি> RegEx ইউনিট:
<লি> glob?
<লি> utils ইউনিট:
<লি> ডিরেক্টরি-নাল?
<লি> Port-ভাঁজ
<লি> অতিরিক্ত ইউনিট:
<লি> হ্যাশ টেবিল-সরান!
<লি> lolevel ইউনিট:
<লি> পরিবর্তন ঘটান-পদ্ধতি
<লি> srfi -4 ইউনিট:
<লি> XXXvector- & gt; ফোঁটা [/ শেয়ার্ড]
<লি> blob- & gt; XXXvector [/ শেয়ার্ড]
<লি> সিএসসি ব্যবহারযোগ্য বিকল্পগুলি হল:
<লি> -cxx-নাম
<লি> -নিষ্ক্রিয়-কম্পাইলার-ম্যাক্রো
<লি> বাইট-ভেক্টর সরানো হয়েছে এবং নতুন & quot দ্বারা প্রতিস্থাপিত করা হয়েছে; ফোঁটা করুন & quot; টাইপ করুন
<লি> srfi -4 ইউনিটের মধ্যে বিভিন্ন blobSRFI-4 ভেক্টর রূপান্তর পদ্ধতি যোগ করুন
<লি> & quot; ঐচ্ছিক করুন & quot; & quot পালটে করা হয়েছে; ঐচ্ছিক করুন & quot; (পুরাতন নাম এখনও পাওয়া যায় কিন্তু অবচিত হয়েছে)
<লি> করুন & quot; সুইচ করুন & quot; & quot দ্বারা প্রতিস্থাপিত করা হয়েছে; & quot; (& Quot; সুইচ করুন & quot; এখনও পাওয়া যায় কিন্তু অবচিত)
<লি> করুন & quot; TCP সংযোগ করুন & quot; এবং & quot; TCP-স্বীকার & quot; TCP-সংযোগ সময়সীমার করুন & quot; পরামিতি করুন & quot মাধ্যমে সময়-আউট হ্যান্ডেল; এবং & quot; TCP-গ্রহণ-সময়সীমার করুন & quot;
<লি> TCP ইউনিট: পড়া / লেখা সময়সীমা উত্তীর্ণ জন্য সমর্থন
পাওয়া মন্তব্যসমূহ না