perl5201delta - ক্লাউডে অনলাইন

এটি হল perl5201delta কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


perl5201delta - পার্ল v5.20.1 এর জন্য নতুন কি

বর্ণনাঃ


এই নথিটি 5.20.0 রিলিজ এবং 5.20.1 রিলিজের মধ্যে পার্থক্য বর্ণনা করে।

আপনি যদি আগের রিলিজ যেমন 5.18.0 থেকে আপগ্রেড করছেন, প্রথমে perl5200delta পড়ুন,
যা 5.18.0 এবং 5.20.0 এর মধ্যে পার্থক্য বর্ণনা করে।

বেমানান পরিবর্তন


5.20.0 এর সাথে ইচ্ছাকৃতভাবে বেমানান কোন পরিবর্তন নেই। যদি কোন বিদ্যমান থাকে, তারা বাগ,
এবং আমরা আপনাকে একটি প্রতিবেদন জমা দেওয়ার অনুরোধ করছি। নীচে "প্রতিবেদন বাগ" দেখুন।

সম্পাদন উন্নত বৈশিষ্ট্য


· COW এবং ইচ্ছাকৃতভাবে সামগ্রিকভাবে বরাদ্দকৃত PV-এর সমস্যা এড়াতে একটি অপ্টিমাইজেশন করা হয়েছে
অক্ষম কারণ এটি অন্য, আরও গুরুত্বপূর্ণ, অপ্টিমাইজেশানে হস্তক্ষেপ করেছে, যার ফলে একটি
কিছু প্ল্যাটফর্মে মন্থরতা। [পার্ল #121975]


· একটি আভিধানিক ভেরিয়েবল থেকে একটি স্ট্রিং ফিরিয়ে আনা কিছু ক্ষেত্রে ধীর হতে পারে। এই এখন আছে
ঠিক করা হয়েছে। [perl #121977]

মডিউল এবং প্রগমাতা


আপডেট করা হয়েছে মডিউল এবং প্রগমাতা
Config::Perl::V সংস্করণ 0.20 থেকে 0.22 এ আপগ্রেড করা হয়েছে।

আচ্ছাদিত পার্ল সংস্করণগুলির তালিকা আপডেট করা হয়েছে এবং পার্সিংয়ের কিছু ত্রুটি রয়েছে
ঠিক করা হয়েছে।

· রপ্তানিকারক সংস্করণ 5.70 থেকে 5.71 সংস্করণে আপগ্রেড করা হয়েছে।

ডকুমেন্টেশনে অবৈধ POD সিনট্যাক্স সংশোধন করা হয়েছে।

· ExtUtils::CBuilder সংস্করণ 0.280216 থেকে 0.280217 এ আপগ্রেড করা হয়েছে।

অ্যান্ড্রয়েড বিল্ড এখন উভয়ের সাথে লিঙ্ক করে -lperl এবং $Config::Config{perllibs}।

· ফাইল::কপি সংস্করণ 2.29 থেকে 2.30 পর্যন্ত আপগ্রেড করা হয়েছে।

ডকুমেন্টেশন এখন নোট করে যে "কপি" শুধুমাত্র পঠনযোগ্য ফাইলগুলিকে ওভাররাইট করবে না।

· মডিউল::কোরলিস্ট সংস্করণ 3.11 থেকে 5.020001 এ আপগ্রেড করা হয়েছে।

আচ্ছাদিত পার্ল সংস্করণের তালিকা আপডেট করা হয়েছে।

· PathTools মডিউল সংগ্রহটি সংস্করণ 3.47 থেকে 3.48 এ আপগ্রেড করা হয়েছে।

Android এবং $Config::Config{sh} এর জন্য ক্রস-কম্পাইল করার সময় ফলব্যাকগুলি এখন রয়েছে
এখনো সংজ্ঞায়িত করা হয়নি। [perl #121963]

· PerlIO::via সংস্করণ 0.14 থেকে 0.15 এ আপগ্রেড করা হয়েছে।

XS বাস্তবায়নে একটি ছোট পোর্টেবিলিটি উন্নতি করা হয়েছে।

· ইউনিকোড::UCD সংস্করণ 0.57 থেকে 0.58 এ আপগ্রেড করা হয়েছে।

ডকুমেন্টেশন অনেক স্পষ্টীকরণ এবং সংশোধন অন্তর্ভুক্ত.

· utf8 সংস্করণ 1.13 থেকে 1.13_01 এ আপগ্রেড করা হয়েছে।

ডকুমেন্টেশনে কিছু ছোটখাটো ফরম্যাটিং উন্নতি আছে।

সংস্করণ 0.9908 থেকে 0.9909 সংস্করণে আপগ্রেড করা হয়েছে।

বহিরাগত লাইব্রেরি এবং পার্লের লোকেল কী তা নিয়ে আলাদা ধারণা থাকতে পারে। এই
লোকেলের সংখ্যাসূচক বিভাজক থাকলে সংস্করণ স্ট্রিং পার্স করার সময় সমস্যা হয়
পরিবর্তিত এটি সঠিকভাবে লোকেলগুলি পরিচালনা করে তা নিশ্চিত করার জন্য সংস্করণ পার্সিং প্যাচ করা হয়েছে৷
[পার্ল #121930]

ডকুমেন্টেশন


পরিবর্তন থেকে বর্তমান ডকুমেন্টেশন
perlapi

· "av_len" - জোর দিন যে এটি অ্যারের সর্বোচ্চ সূচক প্রদান করে, এর আকার নয়
অ্যারে [perl #120386]

· মনে রাখবেন যে "SvSetSV" সেট জাদু করে না।

· "sv_usepvn_flags" - এর পরিবর্তে "NewX" ব্যবহার উল্লেখ করার জন্য ডকুমেন্টেশন ঠিক করুন
"মল্লক"। [perl #121869]

স্পষ্ট করুন যেখানে "NUL" এম্বেড করা যেতে পারে বা একটি স্ট্রিং বন্ধ করতে প্রয়োজন।

perlfunc

· "-B" এবং "-T" এর অর্থ স্পষ্ট করুন।

· "-l" এখন নোট করে যে সিমলিঙ্কগুলি ফাইল দ্বারা সমর্থিত না হলে এটি মিথ্যা ফেরত দেবে
পদ্ধতি. [পার্ল #121523]

· মনে রাখবেন যে "প্রতিটি", "কী" এবং "মান" বাঁধা হ্যাশের জন্য বিভিন্ন ক্রম তৈরি করতে পারে
অন্যান্য পার্ল হ্যাশের তুলনায়। [পার্ল #121404]


· মনে রাখবেন যে "exec LIST" এবং "system LIST" Win32-এ শেলে ফিরে আসতে পারে। কেবল
"exec প্রোগ্রাম তালিকা" এবং "সিস্টেম প্রোগ্রাম তালিকা" পরোক্ষ অবজেক্ট সিনট্যাক্স নির্ভরযোগ্যভাবে হবে
শেল ব্যবহার করা এড়িয়ে চলুন। এটি পার্লপোর্টেও উল্লেখ করা হয়েছে। [পার্ল #122046]


· "আমাদের" অর্থ স্পষ্ট করুন। [পার্ল #122132]


perlguts

একটি বিদ্যমান SV এর বাফার পরিবর্তন করার বিভিন্ন উপায় ব্যাখ্যা করুন। [পার্ল #116925]


পার্লনীতি

· আমাদের এখন একটি আচরণবিধি রয়েছে p5p মেইলিং তালিকা, যেমন "স্ট্যান্ডার্ডস অফ
পার্লপলিসিতে আচরণ"।

perlre

· "/x" সংশোধককে স্পষ্ট করা হয়েছে নোট করার জন্য যে মন্তব্যগুলি চালিয়ে যাওয়া যাবে না
তাদের পালানোর পরের লাইন।

পার্লসিন

অসীম লুপের জন্য "for"/"while" লুপে খালি শর্তাবলীর ব্যবহার উল্লেখ করুন।

perlxs

· XS কোডে লোকেল সমস্যা নিয়ে আলোচনা যোগ করা হয়েছে।

নিদানবিদ্যা


সতর্কতা সহ ডায়াগনস্টিক আউটপুটে নিম্নলিখিত সংযোজন বা পরিবর্তনগুলি করা হয়েছে৷
এবং মারাত্মক ত্রুটি বার্তা। ডায়াগনস্টিক বার্তাগুলির সম্পূর্ণ তালিকার জন্য, perldiag দেখুন।

পরিবর্তন থেকে বর্তমান নিদানবিদ্যা
· পরিবর্তনশীল দৈর্ঘ্য লুক বিহাইন্ড রেজেক্স m/%s/ এ প্রয়োগ করা হয়নি

ইউনিকোড আচরণ সম্পর্কে তথ্য যোগ করা হয়েছে.

কনফিগারেশন এবং সংকলন


কনফিগার করা হলে বিল্ডিং পার্ল আর সোর্স ট্রিতে লেখে না কনফিগার করুন's
-Dmksymlinks বিকল্প [পার্ল #121585]


প্ল্যাটফর্ম সহায়তা


সুনির্দিষ্ট প্ল্যাটফর্মের নোট
অ্যান্ড্রয়েড
সাধারণভাবে ক্রস-কম্পাইলিংয়ের জন্য এবং অ্যান্ড্রয়েড-এর জন্য বিল্ড সমর্থন উন্নত করা হয়েছে
বিশেষ

OpenBSD
নির্মাণের সময় কনফিগারেশন ইঙ্গিতগুলিতে ব্যবহৃত সঠিক আর্কিটেকচার এবং সংস্করণ নম্বর
পার্ল

সোলারিস
c99 বিকল্পগুলি পরিষ্কার করা হয়েছে, ইঙ্গিতগুলি সন্ধান করুন৷ solstudio সেইসাথে SUNWspro, এবং
নেটিভ "setenv" এর জন্য সমর্থন যোগ করা হয়েছে।

VMS বৈশিষ্ট্য পরীক্ষায় একটি পুরানো বাগ, প্রধানত প্রাক-7.3 সিস্টেমগুলিকে প্রভাবিত করে, সংশোধন করা হয়েছে।

উইন্ডোজ
MinGW-এর জন্য %lld-এর পরিবর্তে %I64d এখন ব্যবহার করা হচ্ছে।

অভ্যন্তরীণ পরিবর্তন


· পার্লাপিতে "sync_locale" যোগ করা হয়েছে। প্রোগ্রামের লোকেল পরিবর্তন করা XS দ্বারা এড়ানো উচিত
কোড তবুও, XS থেকে ডাকা কিছু নন-পার্ল লাইব্রেরি, যেমন "Gtk" তা করে।
যখন এটি ঘটে, তখন পার্লকে বলা দরকার যে লোকেল পরিবর্তন হয়েছে। এটা ব্যবহার কর
এটি করার জন্য ফাংশন, পার্লে ফিরে আসার আগে।

নির্বাচিত নম সংশোধন


· একটি বাগ সংশোধন করা হয়েছে যেখানে একটি রেজেক্সের ভিতরে শূন্য-দৈর্ঘ্যের দাবী এবং কোড ব্লক করা হয়েছে
একটি ভুল মান দেখতে "pos" হতে পারে। [পার্ল #122460]


· কলঙ্কিত utf8 স্ট্রিংগুলিতে "s///e" ব্যবহার করলে জাল "বিকৃত UTF-8 অক্ষর ইস্যু হতে পারে
(স্ট্রিংয়ের অপ্রত্যাশিত শেষ)" সতর্কতা। এটি এখন ঠিক করা হয়েছে। [perl #122148]


· "সিস্টেম" এবং বন্ধুদের এখন আরও Android বিল্ডে সঠিকভাবে কাজ করা উচিত।

একটি তত্ত্বাবধানের কারণে, এর মাধ্যমে নির্দিষ্ট করা মান -Dtargetsh থেকে কনফিগার করুন শেষ হবে
কিছু নির্মাণ প্রক্রিয়া দ্বারা উপেক্ষা করা হচ্ছে। এর ফলে পার্লস ক্রস-কম্পাইল করা হয়েছে
অ্যান্ড্রয়েডের "সিস্টেম", "এক্সেক" এবং ব্যাকটিক্সের ত্রুটিপূর্ণ সংস্করণের সাথে শেষ হবে:
কমান্ড খুঁজছেন শেষ হবে / বিন / SH পরিবর্তে /system/bin/sh, এবং তাই ব্যর্থ হবে
ডিভাইসের বিশাল সংখ্যাগরিষ্ঠের জন্য, $ ছেড়ে! "ENOENT" হিসাবে।

· Coverity দ্বারা অনেক সমস্যা সনাক্ত করা হয়েছেhttp://www.coverity.com/> এবং স্থির।

প্রাপ্তি স্বীকার


পার্ল 5.20.1 পার্ল 4 থেকে প্রায় 5.20.0 মাসের বিকাশের প্রতিনিধিত্ব করে এবং
12,000 জন লেখকের 170টি ফাইল জুড়ে প্রায় 36টি পরিবর্তনের লাইন রয়েছে।

স্বয়ংক্রিয়ভাবে তৈরি করা ফাইল, ডকুমেন্টেশন এবং রিলিজ টুল বাদ দিয়ে, প্রায় ছিল
2,600 .pm, .t, .c এবং .h ফাইলে পরিবর্তনের 110 লাইন।

ব্যবহারকারীদের একটি প্রাণবন্ত সম্প্রদায়ের জন্য পার্ল তার তৃতীয় দশকে বিকাশ অব্যাহত রেখেছে
এবং ডেভেলপার। নিম্নলিখিত ব্যক্তিরা যে উন্নতিতে অবদান রেখেছেন বলে জানা যায়
পার্ল 5.20.1 হয়েছে:

অ্যারন ক্রেন, অ্যাবিগেল, আলবার্তো সিমোস, আলেকজান্ডার সিওর্নি, আলেকজান্ডার (মিডনাইট) জুসেট,
অ্যান্ড্রু ফ্রেশ, অ্যান্ডি ডগার্টি, ব্রায়ান ফ্রেজার, ক্রিস 'বিনজিওস' উইলিয়ামস, ক্রেগ এ বেরি,
ড্যানিয়েল ড্রাগন, ডেভিড গোল্ডেন, ডেভিড মিচেল, এইচ মেরিজন ব্র্যান্ড, জেমস ই কিনান, জান ডুবইস,
জার্কো হিয়েটানিমি, জন ময়ূর, কাফকা, কারেন ইথারিজ, কার্ল উইলিয়ামসন, লুকাস মাই,
ম্যাথিউ হর্সফল, মাইকেল বাঙ্ক, পিটার মার্টিনি, রাফায়েল গার্সিয়া-সুয়ারেজ, রেইনি আরবান, রিকার্ডো
সাইনস, শিরাকাটা কেনতারো, স্মাইলার্স, স্টিভ হে, টমাস সিবলি, টড রিনাল্ডো, টনি কুক,
ভ্লাদিমির মারেক, ইয়েভেস অর্টন।

উপরের তালিকাটি প্রায় অবশ্যই অসম্পূর্ণ কারণ এটি স্বয়ংক্রিয়ভাবে তৈরি হয়েছে
সংস্করণ নিয়ন্ত্রণ ইতিহাস। বিশেষ করে, এটির নাম অন্তর্ভুক্ত করে না (খুব বেশি
প্রশংসিত) অবদানকারীদের যারা পার্ল বাগ ট্র্যাকারে সমস্যাগুলি রিপোর্ট করেছেন৷

এই সংস্করণে অন্তর্ভুক্ত অনেক পরিবর্তনের উৎপত্তি CPAN মডিউলের অন্তর্ভুক্ত
পার্লের মূল পার্লকে উন্নতি করতে সাহায্য করার জন্য আমরা সমগ্র CPAN সম্প্রদায়ের কাছে কৃতজ্ঞ।

পার্লের সমস্ত ঐতিহাসিক অবদানকারীদের আরও সম্পূর্ণ তালিকার জন্য, অনুগ্রহ করে দেখুন লেখক
পার্ল উত্স বিতরণে ফাইল।

প্রতিবেদন বাগ


আপনি যদি একটি বাগ বলে মনে করেন তবে আপনি সম্প্রতি পোস্ট করা নিবন্ধগুলি পরীক্ষা করতে পারেন৷
comp.lang.perl.misc নিউজগ্রুপ এবং পার্ল বাগ ডাটাবেস https://rt.perl.org/ এ। সেখানে
এছাড়াও তথ্য হতে পারে http://www.perl.org/ , পার্ল হোম পেজ.

আপনি যদি বিশ্বাস করেন যে আপনার কাছে একটি অপ্রতিবেদিত বাগ আছে, অনুগ্রহ করে এর সাথে অন্তর্ভুক্ত perlbug প্রোগ্রামটি চালান
আপনার মুক্তি। একটি ছোট কিন্তু পর্যাপ্ত পরীক্ষার ক্ষেত্রে আপনার বাগ ট্রিম ডাউন নিশ্চিত করুন. আপনার বাগ
রিপোর্ট, "perl -V" এর আউটপুট সহ পাঠানো হবে perlbug@perl.org হতে
পার্ল পোর্টিং দল দ্বারা বিশ্লেষণ করা হয়েছে।

আপনি যে বাগটি রিপোর্ট করছেন তাতে যদি নিরাপত্তার প্রভাব থাকে, যা এটিকে অনুপযুক্ত করে তোলে
একটি সর্বজনীনভাবে সংরক্ষণাগারভুক্ত মেইলিং তালিকাতে পাঠান, তারপরে এটি পাঠান
perl5-security-report@perl.org. এটি একটি বন্ধ সাবস্ক্রিপশন আনআর্কাইভ করা মেলিংয়ের দিকে নির্দেশ করে৷
তালিকা, যার মধ্যে সমস্ত মূল প্রতিশ্রুতি রয়েছে, যারা প্রভাব মূল্যায়ন করতে সাহায্য করতে সক্ষম হবে
সমস্যাগুলির, একটি রেজোলিউশন বের করুন এবং প্যাচগুলি প্রকাশের জন্য সমন্বয় করতে সহায়তা করুন৷
পার্ল সমর্থিত সমস্ত প্ল্যাটফর্ম জুড়ে সমস্যা প্রশমিত বা সমাধান করুন। শুধুমাত্র দয়া করে
পার্ল কোরে নিরাপত্তা সংক্রান্ত সমস্যার জন্য এই ঠিকানাটি ব্যবহার করুন, স্বাধীনভাবে মডিউলের জন্য নয়
CPAN এ বিতরণ করা হয়েছে।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে perl5201delta ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম