ນີ້ແມ່ນຄໍາສັ່ງ 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