ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

perlfaq1 - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ perlfaq1 ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ perlfaq1 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


perlfaq1 - ຄໍາຖາມທົ່ວໄປກ່ຽວກັບ Perl

ເວີຊັ່ນ


5.021009 Version

ລາຍລະອຽດ


ພາກສ່ວນຂອງ FAQ ນີ້ຕອບຄໍາຖາມທົ່ວໄປ, ລະດັບສູງກ່ຽວກັບ Perl.

ແມ່ນ​ຫຍັງ is Perl?
Perl ເປັນພາສາການຂຽນໂປລແກລມລະດັບສູງທີ່ມີມໍລະດົກທາງປະຫວັດສາດທີ່ຂຽນໂດຍ Larry Wall
ແລະສຽງໂຫວດທັງຫມົດຫຼາຍພັນຄົນ.

ຂະບວນການ, ໄຟລ໌, ແລະການຈັດການຂໍ້ຄວາມຂອງ Perl ເຮັດໃຫ້ມັນເຫມາະສົມໂດຍສະເພາະ
ສໍາ​ລັບ​ວຽກ​ງານ​ທີ່​ກ່ຽວ​ຂ້ອງ​ກັບ prototyping ໄວ​, ສາ​ທາ​ລະ​ນະ​ບົບ​, ເຄື່ອງ​ມື​ຊອບ​ແວ​, ການ​ຄຸ້ມ​ຄອງ​ລະ​ບົບ​
ວຽກງານ, ການເຂົ້າເຖິງຖານຂໍ້ມູນ, ການຂຽນໂປລແກລມກາຟິກ, ເຄືອຂ່າຍ, ແລະການຂຽນໂປຼແກຼມເວັບ.

Perl ມາຈາກພາສາການຂຽນໂປລແກລມ C ຢູ່ທົ່ວທຸກມຸມແລະໃນຂອບເຂດຫນ້ອຍຈາກ sed,
awk, Unix shell, ແລະເຄື່ອງມືແລະພາສາອື່ນໆຈໍານວນຫຼາຍ.

ຄວາມເຂັ້ມແຂງເຫຼົ່ານີ້ເຮັດໃຫ້ມັນເປັນທີ່ນິຍົມໂດຍສະເພາະກັບຜູ້ພັດທະນາເວັບແລະຜູ້ເບິ່ງແຍງລະບົບ.
ນັກຄະນິດສາດ, ນັກພັນທຸກໍາ, ນັກຂ່າວ, ຜູ້ຈັດການແລະຄົນອື່ນໆຈໍານວນຫຼາຍຍັງໃຊ້ Perl.

ຜູ້ທີ່ ສະຫນັບສະຫນູນ Perl? ຜູ້ທີ່ ພັດທະນາ ມັນບໍ່? ເປັນຫຍັງ is it ຟຣີບໍ?
ວັດທະນະທໍາຕົ້ນສະບັບຂອງອິນເຕີເນັດ pre-populist ແລະຄວາມເຊື່ອທີ່ຖືກຍຶດຫມັ້ນຢ່າງເລິກເຊິ່ງຂອງ Perl
ຜູ້ຂຽນ, Larry Wall, ໄດ້ສ້າງນະໂຍບາຍການແຈກຢາຍແບບເສລີແລະເປີດຂອງ Perl. Perl ແມ່ນ
ສະ​ຫນັບ​ສະ​ຫນູນ​ໂດຍ​ຜູ້​ໃຊ້​ຂອງ​ຕົນ​. ຫຼັກ, ຫ້ອງສະຫມຸດ Perl ມາດຕະຖານ, ໂມດູນທາງເລືອກ, ແລະ
ເອກະສານທີ່ເຈົ້າກຳລັງອ່ານຢູ່ໃນຕອນນີ້ແມ່ນຂຽນໂດຍອາສາສະໝັກທັງໝົດ.

ທີມງານພັດທະນາຫຼັກ (ຮູ້ຈັກເປັນ Perl Porters) ແມ່ນກຸ່ມຂອງ altruistic ສູງ
ບຸກຄົນທີ່ມຸ່ງຫມັ້ນທີ່ຈະຜະລິດຊອບແວທີ່ດີກວ່າສໍາລັບການຟຣີກ່ວາທີ່ເຈົ້າສາມາດຫວັງໄດ້
ຊື້ສໍາລັບເງິນ. ເຈົ້າອາດຈະຕິດຕາມການພັດທະນາທີ່ຍັງຄ້າງຢູ່ຜ່ານບ່ອນເກັບມ້ຽນ
<http://www.nntp.perl.org/group/perl.perl5.porters/> ຫຼືອ່ານ faq
<http://dev.perl.org/perl5/docs/p5p-faq.html>, ຫຼືທ່ານສາມາດຈອງບັນຊີລາຍຊື່ທາງໄປສະນີໂດຍ
ການສົ່ງ [email protected] ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ສະ​ຫມັກ (ຂໍ້​ຄວາມ​ເປົ່າ​ຫວ່າງ​ທີ່​ບໍ່​ມີ
ວິຊາແມ່ນດີ).

ໃນຂະນະທີ່ໂຄງການ GNU ປະກອບມີ Perl ໃນການແຈກຢາຍຂອງມັນ, ມັນບໍ່ມີສິ່ງທີ່ເປັນ "GNU
Perl ບໍ່ໄດ້ຜະລິດ ຫຼືຮັກສາໄວ້ໂດຍມູນນິທິຊອບແວຟຣີ
ເງື່ອນໄຂການອອກໃບອະນຸຍາດຍັງເປີດຫຼາຍກວ່າຊອບແວ GNU ທີ່ມີແນວໂນ້ມທີ່ຈະເປັນ.

ທ່ານສາມາດໄດ້ຮັບການສະຫນັບສະຫນູນທາງການຄ້າຂອງ Perl ຖ້າທ່ານຕ້ອງການ, ເຖິງແມ່ນວ່າສໍາລັບຜູ້ໃຊ້ສ່ວນໃຫຍ່ບໍ່ເປັນທາງການ
ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ຈະ​ຫຼາຍ​ກ​່​ວາ​ພຽງ​ພໍ​. ເບິ່ງຄໍາຕອບຂອງ "ຂ້ອຍສາມາດຊື້ສະບັບການຄ້າຂອງ
Perl?" ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ທີ່ ສະບັບພາສາ of Perl ຄວນ I ການນໍາໃຊ້?
(ປະກອບສ່ວນໂດຍ brian d foy)

ມັກຈະເປັນເລື່ອງຂອງຄວາມຄິດເຫັນແລະລົດຊາດ, ແລະບໍ່ມີຄໍາຕອບຫນຶ່ງທີ່ເຫມາະສົມ
ທຸກຄົນ. ໂດຍທົ່ວໄປ, ທ່ານຕ້ອງການໃຊ້ການປ່ອຍຄວາມຫມັ້ນຄົງໃນປະຈຸບັນ, ຫຼືຄວາມຫມັ້ນຄົງ
ປ່ອຍຕົວທັນທີກ່ອນອັນນັ້ນ. ໃນປັດຈຸບັນ, ເຫຼົ່ານີ້ແມ່ນ perl5.18.x ແລະ perl5.16.x,
ຕາມລໍາດັບ.

ນອກເຫນືອຈາກນັ້ນ, ທ່ານຕ້ອງພິຈາລະນາຫຼາຍໆຢ່າງແລະຕັດສິນໃຈວ່າອັນໃດທີ່ດີທີ່ສຸດສໍາລັບທ່ານ.

· ຖ້າສິ່ງທີ່ບໍ່ແຕກ, ການຍົກລະດັບ perl ອາດຈະທໍາລາຍພວກມັນ (ຫຼືຢ່າງຫນ້ອຍອອກໃຫມ່
ເຕືອນ).

· ເວີຊັນຫຼ້າສຸດຂອງ perl ມີການແກ້ໄຂຂໍ້ບົກພ່ອງຫຼາຍຂຶ້ນ.

·ຊຸມຊົນ Perl ແມ່ນມຸ່ງໄປສູ່ການສະຫນັບສະຫນູນການເປີດຕົວຫຼ້າສຸດ, ດັ່ງນັ້ນທ່ານຈະ
ມີເວລາງ່າຍຂຶ້ນໃນການຊອກຫາການຊ່ວຍເຫຼືອເຫຼົ່ານັ້ນ.

· ຮຸ່ນກ່ອນໜ້າ perl5.004 ມີບັນຫາຄວາມປອດໄພຮ້າຍແຮງທີ່ມີການລົ້ນ buffer, ແລະ
ໃນບາງກໍລະນີມີຄໍາແນະນໍາ CERT (ຕົວຢ່າງເຊັ່ນ,
<http://www.cert.org/advisories/CA-1997-17.html> ).

· ເວີຊັນຫຼ້າສຸດແມ່ນອາດຈະຖືກນຳໃຊ້ໜ້ອຍທີ່ສຸດ ແລະຖືກທົດສອບຢ່າງກວ້າງຂວາງ, ດັ່ງນັ້ນເຈົ້າອາດຈະຕ້ອງການ
ລໍຖ້າສອງສາມເດືອນຫຼັງຈາກການປ່ອຍຕົວຂອງພວກເຂົາແລະເບິ່ງວ່າຄົນອື່ນມີບັນຫາແນວໃດຖ້າທ່ານເປັນ
ຄວາມ​ສ່ຽງ​ທີ່​ບໍ່​ພໍ​ໃຈ​.

· ການ​ເປີດ​ເຜີຍ​ໃນ​ທັນ​ທີ​ທີ່​ຜ່ານ​ມາ (ເຊັ່ນ perl5.14.x ) ໂດຍ​ປົກ​ກະ​ຕິ​ແມ່ນ​ຮັກ​ສາ​ໄວ້​ສໍາ​ລັບ​ການ
ໃນຂະນະທີ່, ເຖິງແມ່ນວ່າບໍ່ຢູ່ໃນລະດັບດຽວກັນກັບການປ່ອຍປະຈຸບັນ.

· ບໍ່ມີໃຜສະໜັບສະໜູນ Perl 4 ຢ່າງຈິງຈັງ. ສິບປີກ່ອນມັນເປັນ carcass camel ຕາຍ
(ອີງຕາມເອກະສານນີ້). ໃນປັດຈຸບັນມັນເກືອບເປັນໂຄງກະດູກເປັນກະດູກທີ່ລ້າງຂາວຂອງມັນ
ຮອຍແຕກຫຼືເຊາະເຈື່ອນ.

·ການປະຕິບັດຊັ້ນນໍາໃນປະຈຸບັນຂອງ Perl 6, Rakudo, ປ່ອຍອອກມາເມື່ອ "ເປັນປະໂຫຍດ, ສາມາດໃຊ້ໄດ້,
ການແຈກຢາຍ 'early adopter'" ຂອງ Perl 6 (ເອີ້ນວ່າ Rakudo Star) ໃນເດືອນກໍລະກົດຂອງ 2010. ກະລຸນາ.
ເບິ່ງhttp://rakudo.org/> ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

· ມີ​ແທ້​ສອງ​ເພງ​ຂອງ​ການ​ພັດ​ທະ​ນາ perl​: ສະ​ບັບ​ບໍາ​ລຸງ​ຮັກ​ສາ​ແລະ​ເປັນ​
ສະ​ບັບ​ທົດ​ລອງ​. ສະບັບບໍາລຸງຮັກສາມີຄວາມຫມັ້ນຄົງ, ແລະມີຈໍານວນຄູ່ເປັນ
ການປ່ອຍຕົວເລັກນ້ອຍ (ເຊັ່ນ perl5.18.x, ເຊິ່ງ 18 ແມ່ນການປ່ອຍຕົວເລັກນ້ອຍ). ການທົດລອງ
ສະ​ບັບ​ທີ່​ອາດ​ຈະ​ປະ​ກອບ​ມີ​ຄຸນ​ສົມ​ບັດ​ທີ່​ບໍ່​ໄດ້​ເຮັດ​ໃຫ້​ມັນ​ເຂົ້າ​ໄປ​ໃນ​ສະ​ບັບ​ທີ່​ຫມັ້ນ​ຄົງ​, ແລະ​ມີ​
ຕົວເລກຄີກເປັນການປ່ອຍໜ້ອຍ (ເຊັ່ນ: perl5.19.x, ເຊິ່ງ 19 ແມ່ນການປ່ອຍໜ້ອຍ).

ແມ່ນ​ຫຍັງ ມີ Perl 4, Perl 5, or Perl 6?
ໃນສັ້ນ, Perl 4 ແມ່ນພໍ່ແມ່ຂອງທັງສອງ Perl 5 ແລະ Perl 6. Perl 5 ແມ່ນອ້າຍເອື້ອຍນ້ອງເກົ່າ, ແລະ.
ເຖິງ​ແມ່ນ​ວ່າ​ພວກ​ເຂົາ​ເຈົ້າ​ເປັນ​ພາ​ສາ​ທີ່​ແຕກ​ຕ່າງ​ກັນ, ຜູ້​ທີ່​ຮູ້​ຈັກ​ຫນຶ່ງ​ຈະ​ພົບ​ເຫັນ​ຄວາມ​ຄ້າຍ​ຄື​ກັນ​ຫຼາຍ​ໃນ
ອື່ນໆ.

ຕົວເລກຫຼັງຈາກ Perl (ie 5 ຫຼັງຈາກ Perl 5) ແມ່ນການເປີດຕົວທີ່ສໍາຄັນຂອງ perl
ນາຍພາສາເຊັ່ນດຽວກັນກັບສະບັບພາສາ. ແຕ່ລະສະບັບທີ່ສໍາຄັນມີທີ່ສໍາຄັນ
ຄວາມແຕກຕ່າງທີ່ລຸ້ນກ່ອນໜ້າບໍ່ສາມາດຮອງຮັບໄດ້.

ການປ່ອຍ Perl ທີ່ສໍາຄັນໃນປະຈຸບັນແມ່ນ Perl 5, ເປີດຕົວຄັ້ງທໍາອິດໃນປີ 1994. ມັນສາມາດແລ່ນສະຄິບໄດ້.
ຈາກການປ່ອຍທີ່ສໍາຄັນທີ່ຜ່ານມາ, Perl 4 (ເດືອນມີນາ 1991), ແຕ່ມີຄວາມແຕກຕ່າງຢ່າງຫຼວງຫຼາຍ.

Perl 6 ແມ່ນ reinvention ຂອງ Perl, ມັນເປັນພາສາໃນເຊື້ອສາຍດຽວກັນແຕ່ບໍ່ເຂົ້າກັນໄດ້.
ທັງ​ສອງ​ແມ່ນ​ເປັນ​ການ​ເສີມ, ບໍ່​ແມ່ນ​ສະ​ເພາະ​ເຊິ່ງ​ກັນ​ແລະ​ກັນ. Perl 6 ບໍ່ໄດ້ຫມາຍຄວາມວ່າຈະທົດແທນ Perl 5,
ແລະໃນທາງກັບກັນ. ເບິ່ງ "Perl 6 ແມ່ນຫຍັງ?" ຂ້າງລຸ່ມນີ້ເພື່ອຊອກຫາເພີ່ມເຕີມ.

ເບິ່ງ perlhist ສໍາລັບປະຫວັດການດັດແກ້ Perl.

ແມ່ນ​ຫຍັງ is Perl 6?
Perl 6 ແມ່ນ ເດີມ ອະທິບາຍວ່າເປັນການຂຽນຄືນໃຫມ່ຂອງຊຸມຊົນຂອງ Perl 5. ການພັດທະນາໄດ້ເລີ່ມຕົ້ນ
ໃນປີ 2002; ການເຮັດວຽກຂອງ syntax ແລະການອອກແບບຍັງສືບຕໍ່ຈົນເຖິງທຸກມື້ນີ້. ໃນຂະນະທີ່ພາສາໄດ້ພັດທະນາ, ມັນມີ
ກາຍເປັນທີ່ຊັດເຈນວ່າມັນເປັນພາສາແຍກຕ່າງຫາກ, ບໍ່ເຫມາະສົມກັບ Perl 5 ແຕ່ໃນອັນດຽວກັນ
ຄອບຄົວພາສາ.

ກົງກັນຂ້າມກັບຄວາມເຊື່ອທີ່ນິຍົມ, Perl 6 ແລະ Perl 5 ຢູ່ຮ່ວມກັນຢ່າງສະຫງົບສຸກກັບກັນແລະກັນ. Perl 6
ໄດ້ພິສູດວ່າເປັນແຫຼ່ງຄວາມຄິດທີ່ຫນ້າສົນໃຈສໍາລັບຜູ້ທີ່ໃຊ້ Perl 5 (ວັດຖຸ Moose
ລະບົບເປັນຕົວຢ່າງທີ່ມີຊື່ສຽງ). ມີການຊ້ອນກັນຢູ່ໃນຊຸມຊົນ, ແລະການຊ້ອນກັນນີ້
ສົ່ງເສີມປະເພນີຂອງການແບ່ງປັນແລະການກູ້ຢືມທີ່ເປັນເຄື່ອງມືຂອງ Perl
ຄວາມ​ສໍາ​ເລັດ. ການປະຕິບັດຊັ້ນນໍາໃນປະຈຸບັນຂອງ Perl 6 ແມ່ນ Rakudo, ແລະທ່ານສາມາດຮຽນຮູ້ເພີ່ມເຕີມ
ກ່ຽວກັບມັນຢູ່http://rakudo.org>.

ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບ Perl 6, ຫຼືມີຄວາມປາຖະຫນາທີ່ຈະຊ່ວຍໃນ crusade ເພື່ອເຮັດໃຫ້
Perl ສະຖານທີ່ທີ່ດີກວ່າຫຼັງຈາກນັ້ນອ່ານຫນ້ານັກພັດທະນາ Perl 6 ຢູ່http://www.perl6.org/> ແລະ
ມີ​ສ່ວນ​ກ່ຽວ​ຂ້ອງ.

"ພວກເຮົາຈິງຈັງກ່ຽວກັບການປະດິດທຸກສິ່ງທີ່ຕ້ອງການ reinventing." --Larry Wall

ວິທີການ ຫມັ້ນຄົງ is Perl?
ການປ່ອຍການຜະລິດ, ເຊິ່ງລວມເອົາການແກ້ໄຂຂໍ້ຜິດພາດແລະການທໍາງານໃຫມ່, ໄດ້ຖືກທົດສອບຢ່າງກວ້າງຂວາງ
ກ່ອນທີ່ຈະປ່ອຍ. ນັບຕັ້ງແຕ່ການປ່ອຍ 5.000, ພວກເຮົາໄດ້ສະເລ່ຍປະມານຫນຶ່ງການປ່ອຍການຜະລິດຕໍ່
ປີ.

ທີມງານພັດທະນາ Perl ເປັນບາງໂອກາດເຮັດການປ່ຽນແປງຫຼັກພາຍໃນຂອງພາສາ,
ແຕ່ຄວາມພະຍາຍາມທີ່ເປັນໄປໄດ້ທັງຫມົດແມ່ນເຮັດເພື່ອຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫລັງ.

ວິທີການ ເລື້ອຍໆ ມີ ໃຫມ່ ສະບັບ of Perl ປ່ອຍອອກມາ?
ບໍ່ດົນມານີ້, ແຜນການໄດ້ປ່ອຍອອກມາເມື່ອສະບັບໃຫມ່ຂອງ Perl ປະມານໃນທຸກໆເດືອນເມສາ, ແຕ່
ການໄດ້ຮັບສິດທິໃນການປ່ອຍແມ່ນສໍາຄັນກວ່າການຍຶດຕິດກັບວັນທີປະຕິທິນຢ່າງເຂັ້ມງວດ, ດັ່ງນັ້ນ
ວັນທີປ່ອຍແມ່ນມີຄວາມຍືດຫຍຸ່ນເລັກນ້ອຍ. ວັນທີປ່ອຍປະຫວັດສາດສາມາດເບິ່ງໄດ້ຢູ່
<http://www.cpan.org/src/README.html>.

ຮຸ່ນນ້ອຍທີ່ມີຕົວເລກ (5.14, 5.16, 5.18) ແມ່ນຮຸ່ນການຜະລິດ, ແລະຕົວເລກຄີກ
ຮຸ່ນນ້ອຍ (5.15, 5.17, 5.19) ແມ່ນຮຸ່ນພັດທະນາ. ເວັ້ນເສຍແຕ່ວ່າທ່ານຕ້ອງການທີ່ຈະພະຍາຍາມອອກ
ຄຸນນະສົມບັດທົດລອງ, ທ່ານອາດຈະບໍ່ເຄີຍຕ້ອງການທີ່ຈະຕິດຕັ້ງສະບັບການພັດທະນາຂອງ Perl.

ທີມງານພັດທະນາ Perl ຖືກເອີ້ນວ່າ Perl 5 Porters, ແລະອົງການຈັດຕັ້ງຂອງພວກເຂົາຖືກອະທິບາຍ
ຢູ່http://perldoc.perl.org/perlpolicy.html>. ກົດລະບຽບຂອງອົງການຈັດຕັ້ງກໍ່ພຽງແຕ່ຕົ້ມ
ລົງທີ່ຫນຶ່ງ: Larry ແມ່ນຖືກຕ້ອງສະເຫມີ, ເຖິງແມ່ນວ່າໃນເວລາທີ່ລາວເຮັດຜິດ.

Is Perl ຍາກ to ຮຽນ?
ບໍ່, Perl ແມ່ນງ່າຍທີ່ຈະເລີ່ມຕົ້ນການຮຽນຮູ້http://learn.perl.org/> -- ແລະງ່າຍທີ່ຈະສືບຕໍ່ການຮຽນຮູ້.
ມັນເບິ່ງຄືວ່າພາສາການຂຽນໂປລແກລມສ່ວນໃຫຍ່ທີ່ເຈົ້າອາດຈະມີປະສົບການ, ດັ່ງນັ້ນຖ້າ
ທ່ານເຄີຍຂຽນໂປຼແກຼມ C, script awk, shell script, ຫຼືແມ້ກະທັ້ງໂຄງການພື້ນຖານ,
ເຈົ້າໄດ້ແຍກທາງຢູ່ບ່ອນນັ້ນແລ້ວ.

ວຽກງານສ່ວນໃຫຍ່ຕ້ອງການພຽງແຕ່ຊຸດຍ່ອຍນ້ອຍໆຂອງພາສາ Perl. ຫນຶ່ງໃນຄໍາຂວັນແນະນໍາສໍາລັບການ
ການພັດທະນາ Perl ແມ່ນ "ມີຫຼາຍກວ່າຫນຶ່ງວິທີທີ່ຈະເຮັດມັນ" (TMTOWTDI, ບາງຄັ້ງອອກສຽງ
"ເວລາ toady"). ເສັ້ນໂຄ້ງການຮຽນຮູ້ຂອງ Perl ຈຶ່ງຕື້ນ (ຮຽນຮູ້ງ່າຍ) ແລະຍາວ (ມີ
ຫຼາຍຢ່າງທີ່ທ່ານສາມາດເຮັດໄດ້ຖ້າທ່ານຕ້ອງການແທ້ໆ).

ສຸດທ້າຍ, ເນື່ອງຈາກວ່າ Perl ແມ່ນເລື້ອຍໆ (ແຕ່ບໍ່ແມ່ນສະເຫມີ, ແລະແນ່ນອນວ່າບໍ່ແມ່ນໂດຍຄໍານິຍາມ) ເປັນ
ພາສາທີ່ຖືກຕີຄວາມ, ທ່ານສາມາດຂຽນໂປຼແກຼມຂອງທ່ານແລະທົດສອບພວກມັນໂດຍບໍ່ມີຕົວກາງ
ຂັ້ນ​ຕອນ​ການ​ລວບ​ລວມ​, ໃຫ້​ທ່ານ​ເພື່ອ​ທົດ​ລອງ​ແລະ​ທົດ​ສອບ / debug ຢ່າງ​ວ່ອງ​ໄວ​ແລະ​ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​. ຄວາມງ່າຍດັ່ງກ່າວ
ຂອງ​ການ​ທົດ​ລອງ flattens ເສັ້ນ​ໂຄ້ງ​ການ​ຮຽນ​ຮູ້​ຫຼາຍ​ເຖິງ​ແມ່ນ​ວ່າ​.

ສິ່ງທີ່ເຮັດໃຫ້ Perl ງ່າຍຕໍ່ການຮຽນຮູ້: ປະສົບການ Unix, ເກືອບທຸກປະເພດຂອງການຂຽນໂປຼແກຼມ
ປະສົບການ, ຄວາມເຂົ້າໃຈຂອງການສະແດງອອກເປັນປົກກະຕິ, ແລະຄວາມສາມາດໃນການເຂົ້າໃຈອື່ນໆ
ລະ​ຫັດ​ປະ​ຊາ​ຊົນ​. ຖ້າ​ຫາກ​ວ່າ​ມີ​ບາງ​ສິ່ງ​ບາງ​ຢ່າງ​ທີ່​ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ​ເຮັດ​, ມັນ​ອາດ​ຈະ​ເປັນ​ແລ້ວ​,
ແລະຕົວຢ່າງທີ່ເຮັດວຽກແມ່ນປົກກະຕິແລ້ວສາມາດໃຊ້ໄດ້ຟຣີ. ຢ່າລືມໂມດູນ Perl, ຄືກັນ.
ພວກເຂົາເຈົ້າກໍາລັງສົນທະນາຢູ່ໃນພາກທີ 3 ຂອງ FAQ ນີ້, ຄຽງຄູ່ກັບ CPANhttp://www.cpan.org/>, ຊຶ່ງເປັນ
ສົນທະນາໃນພາກທີ 2.

ວິທີການ ບໍ່ Perl ປຽບທຽບ ກັບ ອື່ນໆ ພາສາ ຄື Java, ງູ, REXX, ແຜນການ, or Tcl?
Perl ສາມາດຖືກນໍາໃຊ້ສໍາລັບເກືອບທຸກບັນຫາການເຂົ້າລະຫັດ, ເຖິງແມ່ນວ່າຜູ້ທີ່ຮຽກຮ້ອງໃຫ້ມີການເຊື່ອມໂຍງ
ຜູ້ຊ່ຽວຊານລະຫັດ C ສໍາລັບຄວາມໄວພິເສດ. ເຊັ່ນດຽວກັນກັບເຄື່ອງມືໃດກໍ່ຕາມມັນສາມາດຖືກນໍາໃຊ້ໄດ້ດີຫຼືບໍ່ດີ. Perl ມີ
ຄວາມເຂັ້ມແຂງຫຼາຍ, ແລະຈຸດອ່ອນຈໍານວນຫນ້ອຍ, ທີ່ຊັດເຈນວ່າຂົງເຂດໃດດີແລະບໍ່ດີມັກຈະເປັນ
ທາງ​ເລືອກ​ສ່ວນ​ບຸກ​ຄົນ​.

ເມື່ອເລືອກພາສາທີ່ທ່ານຄວນໄດ້ຮັບອິດທິພົນຈາກຊັບພະຍາກອນ
<http://www.cpan.org/> , ວັດ​ທະ​ນະ​ທໍາ​ການ​ທົດ​ສອບ​http://www.cpantesters.org/> ແລະຊຸມຊົນ
<http://www.perl.org/community.html> ທີ່ອ້ອມຮອບມັນ.

ສໍາລັບການປຽບທຽບກັບພາສາສະເພາະໃດຫນຶ່ງມັນມັກຈະດີທີ່ສຸດທີ່ຈະສ້າງໂຄງການຂະຫນາດນ້ອຍໃນທັງສອງ
ພາສາແລະປຽບທຽບຜົນໄດ້ຮັບ, ໃຫ້ແນ່ໃຈວ່າການນໍາໃຊ້ຊັບພະຍາກອນທັງຫມົດ
<http://www.cpan.org/> ຂອງແຕ່ລະພາສາ, ເນື່ອງຈາກວ່າພາສາແມ່ນຫຼາຍກ່ວາພຽງແຕ່ syntax.

ສາມາດເຮັດໄດ້ I do [ວຽກ] in Perl?
Perl ມີຄວາມຍືດຫຍຸ່ນແລະຂະຫຍາຍໄດ້ພຽງພໍສໍາລັບທ່ານທີ່ຈະນໍາໃຊ້ໃນເກືອບທຸກຫນ້າວຽກ, ຈາກເສັ້ນດຽວ
ວຽກ​ງານ​ການ​ປຸງ​ແຕ່ງ​ໄຟລ​໌​ກັບ​ຂະ​ຫນາດ​ໃຫຍ່​, ລະ​ບົບ​ລະ​ອຽດ​.

ສໍາລັບປະຊາຊົນຈໍານວນຫຼາຍ, Perl ເຮັດຫນ້າທີ່ເປັນການທົດແທນທີ່ຍິ່ງໃຫຍ່ສໍາລັບການຂຽນ shell. ສໍາລັບຄົນອື່ນ, ມັນ
ເຮັດຫນ້າທີ່ເປັນການທົດແທນທີ່ສະດວກ, ລະດັບສູງສໍາລັບສ່ວນໃຫຍ່ຂອງສິ່ງທີ່ເຂົາເຈົ້າຕ້ອງການໂຄງການໃນຕ່ໍາ.
ພາສາລະດັບເຊັ່ນ C ຫຼື C ++. ໃນທີ່ສຸດມັນຂຶ້ນກັບເຈົ້າ (ແລະອາດຈະເປັນການຈັດການຂອງເຈົ້າ)
ວຽກງານໃດທີ່ເຈົ້າຈະໃຊ້ Perl ແລະເຈົ້າຈະບໍ່ເຮັດ.

ຖ້າທ່ານມີຫ້ອງສະຫມຸດທີ່ສະຫນອງ API, ທ່ານສາມາດເຮັດໃຫ້ອົງປະກອບໃດໆຂອງມັນສາມາດໃຊ້ໄດ້
ພຽງແຕ່ຟັງຊັນ Perl ຫຼືຕົວແປອື່ນໂດຍໃຊ້ສ່ວນຂະຫຍາຍ Perl ທີ່ຂຽນໃນ C ຫຼື C ++ ແລະ
ເຊື່ອມຕໍ່ແບບເຄື່ອນໄຫວເຂົ້າໄປໃນນາຍພາສາ perl ຕົ້ນຕໍຂອງທ່ານ. ເຈົ້າສາມາດໄປທິດທາງອື່ນ,
ແລະຂຽນໂຄງການຕົ້ນຕໍຂອງທ່ານໃນ C ຫຼື C ++, ແລະຫຼັງຈາກນັ້ນເຊື່ອມຕໍ່ໃນລະຫັດ Perl ບາງຢ່າງໃນເວລາບິນ, ໄປ
ສ້າງແອັບພລິເຄຊັນທີ່ມີປະສິດທິພາບ. ເບິ່ງ perlembed.

ທີ່ເວົ້າວ່າ, ສະເຫມີຈະມີຂະຫນາດນ້ອຍ, ສຸມໃສ່ການ, ພາສາພິເສດທີ່ອຸທິດຕົນເພື່ອ a
ໂດເມນບັນຫາສະເພາະທີ່ສະດວກກວ່າສໍາລັບບາງປະເພດຂອງບັນຫາ.
Perl ພະຍາຍາມເປັນທຸກສິ່ງສໍາລັບທຸກຄົນ, ແຕ່ບໍ່ມີຫຍັງພິເສດສໍາລັບໃຜ. ຕົວຢ່າງຂອງ
ພາ​ສາ​ພິ​ເສດ​ທີ່​ມາ​ໃນ​ໃຈ​ລວມ​ມີ prolog ແລະ matlab​.

ເມື່ອ​ໃດ​ ບໍ່ຄວນ I ໂຄງການ in Perl?
ເຫດຜົນຫນຶ່ງທີ່ດີແມ່ນເມື່ອທ່ານມີຄໍາຮ້ອງສະຫມັກທີ່ມີຢູ່ແລ້ວທີ່ຂຽນຢູ່ໃນຕົວອື່ນ
ພາສາທີ່ເຮັດແລ້ວທັງຫມົດ (ແລະເຮັດໄດ້ດີ), ຫຼືທ່ານມີພາສາຄໍາຮ້ອງສະຫມັກໂດຍສະເພາະ
ອອກແບບສໍາລັບວຽກງານສະເພາະໃດຫນຶ່ງ (ເຊັ່ນ: prolog, ເຮັດໃຫ້).

ຖ້າທ່ານພົບວ່າທ່ານຕ້ອງການເລັ່ງພາກສ່ວນສະເພາະຂອງຄໍາຮ້ອງສະຫມັກ Perl (ບໍ່ແມ່ນບາງສິ່ງບາງຢ່າງ
ທ່ານມັກຈະຕ້ອງການ) ທ່ານອາດຈະຕ້ອງການໃຊ້ C, ແຕ່ທ່ານສາມາດເຂົ້າເຖິງນີ້ຈາກລະຫັດ Perl ຂອງທ່ານກັບ
perlxs.

ແມ່ນຫຍັງ ໄດ້ ຄວາມແຕກຕ່າງ ລະຫວ່າງ "perl" ແລະ "Perl"?
"Perl" ແມ່ນຊື່ຂອງພາສາ. ພຽງແຕ່ "P" ເປັນຕົວພິມໃຫຍ່. ຊື່ຂອງ
ນາຍພາສາ (ໂປຣແກຣມທີ່ແລ່ນສະຄຣິບ Perl) ແມ່ນ "perl" ທີ່ມີຕົວພິມນ້ອຍ "p".

ທ່ານ​ອາດ​ຈະ​ຫຼື​ບໍ່​ອາດ​ຈະ​ເລືອກ​ທີ່​ຈະ​ປະ​ຕິ​ບັດ​ຕາມ​ການ​ນໍາ​ໃຊ້​ນີ້​. ແຕ່ບໍ່ເຄີຍຂຽນ "PERL", ເພາະວ່າ perl ແມ່ນ
ບໍ່ແມ່ນຕົວຫຍໍ້.

ແມ່ນ​ຫຍັງ is a ຍີ່ປຸ່ນ?
(ປະກອບສ່ວນໂດຍ brian d foy)

JAPH ຫຍໍ້ມາຈາກ "Just another Perl hacker," ທີ່ Randal Schwartz ໃຊ້ເພື່ອເຊັນອີເມວແລະ
ຂໍ້ຄວາມ usenet ເລີ່ມຕົ້ນໃນທ້າຍຊຸມປີ 1980. ກ່ອນຫນ້ານີ້ລາວໄດ້ໃຊ້ປະໂຫຍກທີ່ມີຫຼາຍຄົນ
ຫົວຂໍ້ ("ພຽງແຕ່ອີກ x ແຮກເກີ,"), ດັ່ງນັ້ນເພື່ອຈໍາແນກ JAPH ຂອງລາວ, ລາວໄດ້ເລີ່ມຕົ້ນຂຽນພວກມັນ.
ເປັນ​ໂຄງ​ການ Perl​:

ພິມ "ພຽງແຕ່ແຮກເກີ Perl ອື່ນ,";

ຄົນອື່ນໄດ້ເລືອກເອົາເຖິງນີ້ແລະໄດ້ເລີ່ມຕົ້ນທີ່ຈະຂຽນໂຄງການສະຫລາດຫຼື obfuscated ກັບ
ຜະລິດຜົນຜະລິດດຽວກັນ, spinning ສິ່ງຢ່າງວ່ອງໄວອອກຈາກການຄວບຄຸມໃນຂະນະທີ່ຍັງສະຫນອງ
ຊົ່ວໂມງຂອງຄວາມຂົບຂັນສໍາລັບຜູ້ສ້າງແລະຜູ້ອ່ານຂອງເຂົາເຈົ້າ.

CPAN ມີໂຄງການ JAPH ຫຼາຍຢູ່http://www.cpan.org/misc/japh>.

ວິທີການ ສາມາດເຮັດໄດ້ I ຊັກຊວນ ຄົນອື່ນ to ການນໍາໃຊ້ Perl?
(ປະກອບສ່ວນໂດຍ brian d foy)

ຂໍອຸທອນກັບຄວາມສົນໃຈຂອງຕົນເອງ! ຖ້າ Perl ແມ່ນໃຫມ່ (ແລະດັ່ງນັ້ນຈຶ່ງເປັນຕາຢ້ານ) ສໍາລັບພວກເຂົາ, ຊອກຫາບາງສິ່ງບາງຢ່າງ
ທີ່ Perl ສາມາດເຮັດໄດ້ເພື່ອແກ້ໄຂບັນຫາຂອງເຂົາເຈົ້າ. ນັ້ນອາດຈະຫມາຍຄວາມວ່າ Perl ອາດຈະຊ່ວຍປະຢັດ
ໃຫ້ເຂົາເຈົ້າບາງສິ່ງບາງຢ່າງ (ເວລາ, ເຈັບຫົວ, ເງິນ) ຫຼືໃຫ້ພວກເຂົາບາງສິ່ງບາງຢ່າງ (ຄວາມຍືດຫຍຸ່ນ, ພະລັງງານ,
ການທົດສອບ).

ໂດຍທົ່ວໄປ, ຜົນປະໂຫຍດຂອງພາສາແມ່ນກ່ຽວຂ້ອງຢ່າງໃກ້ຊິດກັບທັກສະຂອງຄົນທີ່ໃຊ້
ພາສານັ້ນ. ຖ້າທ່ານຫຼືທີມງານຂອງທ່ານສາມາດໄວ, ດີກວ່າ, ແລະເຂັ້ມແຂງຜ່ານ Perl,
ເຈົ້າຈະໃຫ້ຄຸນຄ່າຫຼາຍຂຶ້ນ. ຈືຂໍ້ມູນການ, ປະຊາຊົນມັກຈະຕອບສະຫນອງດີກວ່າສິ່ງທີ່ເຂົາເຈົ້າອອກຈາກ
ມັນ. ຖ້າທ່ານແລ່ນເຂົ້າໄປໃນການຕໍ່ຕ້ານ, ຄິດອອກສິ່ງທີ່ຄົນເຫຼົ່ານັ້ນອອກຈາກທາງເລືອກອື່ນ
ແລະວິທີການທີ່ Perl ອາດຈະຕອບສະຫນອງຄວາມຕ້ອງການນັ້ນ.

ທ່ານບໍ່ຈໍາເປັນຕ້ອງກັງວົນກ່ຽວກັບການຊອກຫາຫຼືຈ່າຍຄ່າ Perl; ມັນສາມາດໃຊ້ໄດ້ຢ່າງເສລີແລະ
ລະບົບປະຕິບັດການທີ່ນິຍົມຫຼາຍມາພ້ອມກັບ Perl. ຊຸມຊົນສະຫນັບສະຫນູນໃນສະຖານທີ່ເຊັ່ນ:
Perlmonks (http://www.perlmonks.com> ) ແລະບັນຊີລາຍຊື່ທາງໄປສະນີ Perl ຕ່າງໆ (
<http://lists.perl.org> ) ຫມາຍຄວາມວ່າເຈົ້າສາມາດໄດ້ຮັບຄໍາຕອບດ່ວນຕໍ່ກັບບັນຫາຂອງເຈົ້າ.

ສຸດທ້າຍ, ຈົ່ງຈື່ໄວ້ວ່າ Perl ອາດຈະບໍ່ເປັນເຄື່ອງມືທີ່ເຫມາະສົມກັບທຸກໆວຽກ. ເຈົ້າຫຼາຍ
ສະຫນັບສະຫນູນທີ່ດີກວ່າຖ້າການຮຽກຮ້ອງຂອງທ່ານແມ່ນສົມເຫດສົມຜົນແລະມີພື້ນຖານໃນຄວາມເປັນຈິງ. Dogmatically
ການສະໜັບສະໜູນອັນໃດອັນໜຶ່ງມັກຈະເຮັດໃຫ້ຜູ້ຄົນຫຼຸດຂໍ້ຄວາມຂອງເຈົ້າ. ມີຄວາມຊື່ສັດກ່ຽວກັບຄວາມເປັນໄປໄດ້
ຂໍ້ເສຍຕໍ່ກັບການເລືອກ Perl ຂອງທ່ານນັບຕັ້ງແຕ່ທາງເລືອກໃດກໍ່ຕາມມີການຊື້ຂາຍ offs.

ທ່ານອາດຈະເຫັນວ່າການເຊື່ອມຕໍ່ເຫຼົ່ານີ້ເປັນປະໂຫຍດ:

·http://www.perl.org/about.html>

·http://perltraining.com.au/whyperl.html>

ຜູ້ຂຽນ ແລະ COPYRIGHT


ລິຂະສິດ (c) 1997-2010 Tom Christiansen, Nathan Torkington, ແລະຜູ້ຂຽນອື່ນໆຕາມທີ່ບັນທຶກໄວ້.
ສິດທິທັງຫມົດສະຫງວນ.

ເອກະສານນີ້ແມ່ນບໍ່ເສຍຄ່າ; ທ່ານສາມາດແຈກຢາຍມັນຄືນໃຫມ່ແລະ / ຫຼືດັດແປງມັນພາຍໃຕ້ເງື່ອນໄຂດຽວກັນ
ເປັນ Perl ຕົວຂອງມັນເອງ.

ໂດຍບໍ່ຄໍານຶງເຖິງການແຈກຢາຍຂອງມັນ, ຕົວຢ່າງລະຫັດທັງຫມົດນີ້ແມ່ນຢູ່ໃນສາທາລະນະ. ເຈົ້າແມ່ນ
ອະ​ນຸ​ຍາດ​ໃຫ້​ແລະ​ຊຸກ​ຍູ້​ໃຫ້​ການ​ນໍາ​ໃຊ້​ລະ​ຫັດ​ນີ້​ແລະ​ອຸ​ປະ​ກອນ​ໃດໆ​ຂອງ​ມັນ​ໃນ​ໂຄງ​ການ​ຂອງ​ທ່ານ​ເອງ​
ເພື່ອຄວາມມ່ວນຊື່ນ ຫຼືເພື່ອຜົນກຳໄລຕາມທີ່ເຈົ້າເຫັນ. ຄໍາຄິດເຫັນງ່າຍໆໃນລະຫັດໃຫ້ສິນເຊື່ອກັບ
FAQ ຈະເປັນມາລະຍາດແຕ່ບໍ່ຈໍາເປັນຕ້ອງ.

ໃຊ້ perlfaq1 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    Black Friday
    Black Friday
    Blackfriday ແມ່ນໂຮງງານຜະລິດ Markdown
    ປະຕິບັດໃນ Go. ມັນເປັນ paranoid ກ່ຽວກັບ
    ການປ້ອນຂໍ້ມູນຂອງມັນ (ດັ່ງນັ້ນທ່ານສາມາດປ້ອນມັນໄດ້ຢ່າງປອດໄພ
    user-supplied data), ມັນໄວ, ມັນ
    ສະຫນັບສະຫນູນຄ ...
    ດາວໂຫລດ Black Friday
  • 2
    ແຫຼ່ງ QNAP NAS GPL
    ແຫຼ່ງ QNAP NAS GPL
    ແຫຼ່ງ GPL ສໍາລັບ QNAP Turbo NAS.
    ຜູ້ຊົມ: ນັກພັດທະນາ. ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້:
    ຕາມເວັບ. ພາສາການຂຽນໂປຣແກຣມ: C,
    Java. ປະ​ເພດ​: ລະ​ບົບ​ການ​ເກັບ​ຮັກ​ສາ​,
    ລະບົບປະຕິບັດການ Ker...
    ດາວໂຫລດ QNAP NAS GPL Source
  • 3
    ສະອາດເລິກ
    ສະອາດເລິກ
    script Kotlin ທີ່ nukes ກໍ່ສ້າງທັງຫມົດ
    cache ຈາກໂຄງການ Gradle/Android.
    ເປັນປະໂຫຍດເມື່ອ Gradle ຫຼື IDE ໃຫ້ທ່ານ
    ລົງ. ສະຄຣິບໄດ້ຖືກທົດສອບແລ້ວ
    macOS, ແຕ່ ...
    ດາວ​ໂຫລດ​ທໍາ​ຄວາມ​ສະ​ອາດ​ເລິກ​
  • 4
    ປລັກອິນ Eclipse Checkstyle
    ປລັກອິນ Eclipse Checkstyle
    ປລັກອິນ Eclipse Checkstyle
    ປະສົມປະສານລະຫັດ Checkstyle Java
    ຜູ້ກວດສອບເຂົ້າໄປໃນ Eclipse IDE. ໄດ້
    plug-in ໃຫ້ຄໍາຄຶດຄໍາເຫັນໃນເວລາຈິງກັບ
    ຜູ້ໃຊ້ກ່ຽວກັບ viol ...
    ດາວໂຫລດປລັກອິນ Eclipse Checkstyle
  • 5
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player ເປັນຜູ້ນສື່ມວນຊົນຟຣີ
    ຊອບ​ແວ​, ສ່ວນ​ຫນຶ່ງ​ອີງ​ໃສ່ WMP ແລະ VLC​. ໄດ້
    ຜູ້ນແມ່ນຢູ່ໃນຮູບແບບ minimalist, ມີ
    ຫຼາຍ​ກ​່​ວາ​ສິບ​ສີ​ຫົວ​ຂໍ້​, ແລະ​ຍັງ​ສາ​ມາດ​
    b
    ດາວໂຫລດ AstrOrzPlayer
  • 6
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    ສູນ​ກາງ​ສື່​ມວນ​ຊົນ​ມາ ...
    ດາວໂຫລດ movistartv
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad