د پرل ژبې پراختیا کونکو نن ورځ مجازی کنفرانس کې
د نسخې شمیر کې د پام وړ بدلون به د پرل ژبې د فعالیت زیاتوالي لپاره نوي ماډل ته د لیږد لپاره د جلا کونکي په توګه عمل وکړي پرته لدې چې د شاته مطابقت څخه د پام وړ سرغړونه وکړي.
د پرل 7 خوشې کول تمه کیږي چې پرل ته د نوي پراختیا کونکو راجلبولو کې مرسته وکړي او په ژبه کې د پام وړ نوي ب featuresو اضافه کولو پروسې ساده کولو کې مرسته وکړي پداسې حال کې چې د موجوده پروژو د کوډ بیس سره مطابقت ساتل. نمبر 7 غوره شو ځکه چې پرل 6 د ژبې د پراختیا لپاره کارول کیده چې اوس ده
په پرل 7 کې ترټولو د پام وړ بدلون د دې شاملول دي.
پرل 7 هم هیله لري چې د ډیفالټ په واسطه ثبات او فعال کړي ځینې دمخه موجود تجربه لرونکي ځانګړتیاوې لکه
په پرل 7 کې د ډیفالټ لخوا د غیر فعال کیدو کاندیدان دي:
- د غیر مستقیم اعتراض زنګ یادښت ("
هیڅ ځانګړتیا نشته qw (غیر مستقیم) ") د شیانو د زنګ وهلو یوه میراثي لاره ده چې د "->" پرځای د ځای په کارولو سره ("طریقه $object @param" پرځای د "$object->$method(@param)"). د مثال په توګه، د "زما $cgi = نوی CGI" پرځای تاسو به تل "زما $cgi = CGI->نوی" وکاروئ. - بېر فایل تشریح کونکي پرته له متغیر اعلاناتو ("
هیڅ لنډه کلمه:: فایل هینډل ") - د "خلاص FH، $ فایل" په څیر ساختمانونو کارول به د خطا لامل شي، تاسو اړتیا لرئ چې "زما $fh، $ فایل خلاص کړئ" وکاروئ. بدلون به د معیاري فایل تشریح کونکي STDIN، STDOUT، STDERR، ARGV، ARGVOUT او DATA اغیزه ونکړي. - د پرل 4 سټایل ډمي څو اړخیز سرې او هشونه ("
نه څو اړخیز ).
د مثال په توګه، د "$hash{1, 2}" مشخص کول به د یوې تېروتنې لامل شي؛ تاسو اړتیا لرئ چې منځمهاله صف وکاروئ، د مثال په توګه "$hash{join($;, 1, 2)}". - د پرل 4 سټایل کې د پروټوټایپ اعلان کول (تاسو اړتیا لرئ د "استعمال: پروټوټایپ()" وکاروئ).
په ډیرو لیرې پلانونو کې، دوی تمه لري چې د یونیکوډ ملاتړ په ډیفالټ فعال کړي، کوم چې به پراختیا کونکي په کوډ کې د "utf8 کارولو" مشخص کولو څخه وژغوري. د ماډلونو او سکریپټونو لپاره چې د نوي ډیفالټ ترتیباتو سره ستونزې لري ، دا ممکنه ده چې کوډ ته د "compat:: perl5" لاین اضافه کولو سره د Perl 5 چلند ته بیرته راستون شئ. انفرادي ترتیبات به هم خوندي شي او په انفرادي ډول بدلیدلی شي.
سرچینه: opennet.ru