ນີ້ແມ່ນຄໍາສັ່ງ perlplan9 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
perlplan9 - ແຜນການ 9 ເອກະສານສະເພາະສໍາລັບ Perl
ລາຍລະອຽດ
ເຫຼົ່ານີ້ແມ່ນບັນທຶກຈໍານວນຫນ້ອຍທີ່ອະທິບາຍລັກສະນະພິເສດຂອງແຜນການ 9 Perl. ດັ່ງນັ້ນ, ມັນບໍ່ແມ່ນ
ມີຈຸດປະສົງເພື່ອເປັນການທົດແທນສ່ວນທີ່ເຫຼືອຂອງເອກະສານ Perl 5 (ຊຶ່ງເປັນທັງສອງ
copious ແລະດີເລີດ). ຖ້າທ່ານມີຄໍາຖາມໃດໆທີ່ທ່ານບໍ່ສາມາດຊອກຫາຄໍາຕອບໃນສິ່ງເຫຼົ່ານີ້
man pages, ຕິດຕໍ່ Luther Huffman ທີ່ [email protected] ແລະພວກເຮົາຈະພະຍາຍາມຕອບພວກເຂົາ.
ການຂໍ Perl
Perl ຖືກເອີ້ນຈາກເສັ້ນຄໍາສັ່ງດັ່ງທີ່ອະທິບາຍໄວ້ໃນ perl. ຕົວອັກສອນ perl ສ່ວນໃຫຍ່, ແນວໃດກໍ່ຕາມ, ເຮັດ
ມີແຖວທຳອິດເຊັ່ນ "#!/usr/local/bin/perl". ອັນນີ້ເອີ້ນວ່າ Shebang (shell-bang)
ຖະແຫຼງການແລະບອກ OS shell ບ່ອນທີ່ຈະຊອກຫານາຍພາສາ perl. ໃນແຜນການ 9 Perl ນີ້
ຄໍາຖະແຫຼງທີ່ຄວນຈະເປັນ "#!/bin/perl" ຖ້າທ່ານຕ້ອງການທີ່ຈະສາມາດເອີ້ນຂໍ້ຄວາມໂດຍກົງໂດຍ
ຊື່ຂອງມັນ.
ອີກທາງເລືອກ, ເຈົ້າອາດຈະເອີ້ນ perl ດ້ວຍຄໍາສັ່ງ "Perl" ແທນ "perl". ນີ້
ຈະຜະລິດຂໍ້ຄວາມຄວາມຜິດພາດທີ່ເປັນມິດກັບ Acme ຂອງແບບຟອມ "filename:18".
ສະຄຣິບບາງອັນ, ໂດຍປົກກະຕິແລ້ວມີການລະບຸຕົວຂະຫຍາຍ *.PL, ແມ່ນກຳນົດຄ່າເອງ ແລະສາມາດ
ເພື່ອສ້າງເສັ້ນທາງ shebang ຂອງຕົນເອງຢ່າງຖືກຕ້ອງຈາກຂໍ້ມູນ config ທີ່ຕັ້ງຢູ່ໃນແຜນ 9 Perl.
ສິ່ງເຫຼົ່ານີ້ທ່ານຈະບໍ່ຕ້ອງເປັນຫ່ວງ.
ແມ່ນຫຍັງ in ແຜນການ 9 Perl
ເຖິງແມ່ນວ່າແຜນການ 9 Perl ໃນປັດຈຸບັນພຽງແຕ່ສະຫນອງການໂຫຼດ static, ມັນຖືກສ້າງຂຶ້ນດ້ວຍຈໍານວນຂອງ
ການຂະຫຍາຍທີ່ເປັນປະໂຫຍດ. ເຫຼົ່ານີ້ລວມມີ Opcode, FileHandle, Fcntl, ແລະ POSIX. ຄາດວ່າຈະເຫັນ
ອື່ນໆ (ແລະ DynaLoading!) ໃນອະນາຄົດ.
ແມ່ນຫຍັງ ບໍ່ in ແຜນການ 9 Perl
ດັ່ງທີ່ໄດ້ກ່າວມາກ່ອນຫນ້ານີ້, ການໂຫຼດແບບໄດນາມິກແມ່ນບໍ່ສາມາດໃຊ້ໄດ້ໃນຂະນະນີ້ຫຼື MakeMaker. ທັງສອງ
ແມ່ນລາຍການບູລິມະສິດສູງ.
Perl5 ຫນ້າທີ່ ບໍ່ ປະຈຸບັນ ສະຫນັບສະຫນູນ in ແຜນການ 9 Perl
ບາງຄົນ, ເຊັ່ນ "chown" ແລະ "umask" ບໍ່ໄດ້ຖືກສະຫນອງໃຫ້ເພາະວ່າແນວຄວາມຄິດບໍ່ມີ
ພາຍໃນແຜນ 9. ອື່ນໆ, ເຊັ່ນບາງຟັງຊັນທີ່ກ່ຽວຂ້ອງກັບ socket, ບໍ່ໄດ້ເປັນ.
ຂຽນເທື່ອ. ຫຼາຍໆຄົນໃນປະເພດສຸດທ້າຍອາດຈະໄດ້ຮັບການສະຫນັບສະຫນູນໃນອະນາຄົດ.
ຫນ້າທີ່ທີ່ບໍ່ໄດ້ປະຕິບັດໃນປັດຈຸບັນລວມມີ:
chown, chroot, dbmclose, dbmopen, getsockopt,
setsockopt, recvmsg, sendmsg, getnetbyname,
getnetbyaddr, getnetent, getprotoent, getservent,
sethostent, setnetent, setprotoent, setservent,
endservent, endnetent, endprotoent, umask
ມັນອາດຈະມີຫຼາຍຫນ້າທີ່ອື່ນທີ່ມີພຶດຕິກໍາທີ່ບໍ່ໄດ້ກໍານົດ, ດັ່ງນັ້ນບັນຊີລາຍຊື່ນີ້ບໍ່ຄວນ
ຖືວ່າສົມບູນ.
ສັນຍານ in ແຜນການ 9 Perl
ສໍາລັບຄວາມເຂົ້າກັນໄດ້ກັບສະຄິບ perl ທີ່ຂຽນສໍາລັບສະພາບແວດລ້ອມ Unix, Plan 9 Perl ໃຊ້
ການຈຳລອງສັນຍານ POSIX ທີ່ສະໜອງໃຫ້ຢູ່ໃນສະພາບແວດລ້ອມ ANSI POSIX (APE). ສັນຍານ stacking
ບໍ່ຮອງຮັບ. ສັນຍານທີ່ສະຫນອງໃຫ້ແມ່ນ:
SIGHUP, SIGINT, SIGQUIT, SIGILL, SIGABRT,
SIGFPE, SIGKILL, SIGSEGV, SIGPIPE, SIGPIPE, SIGALRM,
SIGTERM, SIGUSR1, SIGUSR2, SIGCHLD, SIGCONT,
SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU
ການລວບລວມ ແລະ ການຕິດຕັ້ງ ໄຂ່ມຸກ ON ແຜນການ 9
ຍິນດີຕ້ອນຮັບສູ່ແຜນ 9 Perl, ຈິດວິນຍານທີ່ກ້າຫານ!
ນີ້ແມ່ນສະບັບອັນຟາເບື້ອງຕົ້ນຂອງແຜນ 9 Perl. ຍັງຈະເປັນ
ປະຕິບັດແມ່ນ MakeMaker ແລະ DynaLoader. ຄໍາສັ່ງ perl ຫຼາຍແມ່ນ
ຫາຍ ຫຼື ປະ ຈຸ ບັນ ປະ ຕິ ບັດ ໃນ ລັກ ສະ ນະ inscrutable. ຊ່ອງຫວ່າງເຫຼົ່ານີ້ຈະ,
ດ້ວຍຄວາມອົດທົນແລະຄວາມໂຊກດີ, ໄດ້ຮັບການແກ້ໄຂໃນທີ່ໃກ້
ໃນອະນາຄົດ. ເພື່ອຕິດຕັ້ງຊອບແວນີ້:
1. ສ້າງໄດເລກະທໍລີແຫຼ່ງແລະຫ້ອງສະຫມຸດສໍາລັບ perl ໂດຍການແລ່ນ plan9/setup.rc
ຄໍາສັ່ງ (ເຊັ່ນ, ຕັ້ງຢູ່ໃນໄດເລກະທໍລີຍ່ອຍ plan9). ຫມາຍເຫດ: ການຕັ້ງຄ່າປົກກະຕິຖືວ່າ
ທ່ານຍັງບໍ່ໄດ້ dearchived ໄຟລ໌ເຫຼົ່ານີ້ເຂົ້າໄປໃນ /sys/src/cmd/perl. ຫຼັງຈາກແລ່ນ setup.rc ເຈົ້າອາດຈະ
ລຶບສຳເນົາຂອງແຫຼ່ງທີ່ເຈົ້າໄດ້ detarred ໄວ້ໃນຕອນຕົ້ນ, ເນື່ອງຈາກລະຫັດແຫຼ່ງໄດ້ມາໃນປັດຈຸບັນ
ຕິດຕັ້ງຢູ່ໃນ /sys/src/cmd/perl. ຖ້າທ່ານວາງແຜນທີ່ຈະຕິດຕັ້ງ perl binaries ສໍາລັບທຸກຄົນ
ສະຖາປັດຕະຍະກໍາ, ດໍາເນີນການ "setup.rc -a".
2. ຫຼັງຈາກໃຫ້ແນ່ໃຈວ່າທ່ານມີສິດທິພິເສດພຽງພໍໃນການກໍ່ສ້າງຊອບແວລະບົບ, ຈາກ
/sys/src/cmd/perl/5.00301 (ປັບເວີຊັ່ນໃຫ້ເໝາະສົມ) ແລ່ນ:
mk ຕິດຕັ້ງ
ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງເວີຊັນ perl ສໍາລັບສະຖາປັດຕະຍະກໍາທັງຫມົດ (68020, mips, sparc ແລະ 386)
ແລ່ນ:
mk installall
3. ລໍຖ້າ. ຂະບວນການສ້າງຈະໃຊ້ເວລາ * ຍາວ * ເພາະວ່າ perl bootstraps ຕົວຂອງມັນເອງ. A 75MHz
Pentium, ເຄື່ອງ RAM 16MB ໃຊ້ເວລາປະມານ 30 ນາທີເພື່ອສ້າງການແຈກຢາຍຕັ້ງແຕ່ເລີ່ມຕົ້ນ.
ການຕິດຕັ້ງ Perl ເອກະສານ on ແຜນການ 9
ການແຈກຢາຍ perl ນີ້ມາພ້ອມກັບເອກະສານຈໍານວນຫລາຍ. ເພື່ອເພີ່ມສິ່ງເຫຼົ່ານີ້ໃສ່
ຄູ່ມືໃນຕົວທີ່ມາກັບແຜນການ 9, ຈາກ /sys/src/cmd/perl/5.00301 (ປັບສະບັບປັບປຸງ
ຢ່າງເຫມາະສົມ) ແລ່ນ:
mk ຜູ້ຊາຍ
ເພື່ອເລີ່ມຕົ້ນການອ່ານຂອງທ່ານ, ເລີ່ມຕົ້ນດ້ວຍ:
ຜູ້ຊາຍ perl
ນີ້ແມ່ນການແນະນໍາທີ່ດີແລະຈະນໍາທ່ານໄປຫາຫນ້າຜູ້ຊາຍອື່ນໆທີ່ອາດຈະມີຄວາມສົນໃຈ
ທ່ານ.
(ຫມາຍເຫດ: "mk man" ອາດຈະເຮັດໃຫ້ມີສຽງດັງທີ່ບໍ່ມີຄວາມຢ້ານກົວ.)
ໃຊ້ perlplan9 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net