Ubuntu Online, Fedora Online, Windows online emulator เด เดฒเตเดฒเตเดเตเดเดฟเตฝ MAC OS เดเตบเดฒเตเตป เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดจเตเดจเดฟเดเตเดเดจเตเดฏเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดธเตเดเดจเตเดฏ เดเตบเดฒเตเตป เดตเตผเดเตเดเตโเดธเตเดฑเตเดฑเตเดทเดจเตเดเดณเดฟเดฒเตเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเต OnWorks เดธเตเดเดจเตเดฏ เดนเตเดธเตเดฑเตเดฑเดฟเดเดเต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดชเดพเตผเดฒเดพเดฃเดฟเดคเต.
เดชเดเตเดเดฟเด:
NAME
parl - เดฌเตเดจเดฑเดฟ PAR เดฒเตเดกเตผ
เดธเดฟเดจเตเดชเตเดธเดฟเดธเต
(เดธเตเดตเดฏเด เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเดณเตเดเตพ, เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ PAR เดเดจเตเดจเดฟเดต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดตเดดเดฟเดเตพเดเตเดเดพเดฏเดฟ เดฆเดฏเดตเดพเดฏเดฟ pp เดเดพเดฃเตเด
perl เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตผเดเตเดเตเดตเตเดเตพ.)
เดเดฐเต เดเดฃเตเดเดพเดเตเดเดพเตป เดชเดพเดฐ เดตเดฟเดคเดฐเดฃ เดเดฐเต CPAN เดฎเตเดกเตเดฏเตเตพ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต:
% parl -p # เดจเดฟเดฒเดตเดฟเดฒเต เดชเดพเดคเดฏเตเดเตเดเต เดเตเดดเดฟเตฝ เดเดฐเต PAR เดกเดฟเดธเตเดฑเตเดฑเต เดเดฃเตเดเดพเดเตเดเตเด
% parl -p Foo-0.01 # Foo-0.01/-เตฝ เดชเดพเดเตเดเต เดเตเดฏเตเดฏเดพเดคเตเดค CPAN เดกเดฟเดธเตเดฑเตเดฑเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเด
เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เด เดชเดพเดฐ เดตเดฟเดคเดฐเดฃ:
% parl -i Foo-0.01-i386-freebsd-5.8.0.par # install
% parl -i http://foo.com/Foo-0.01 # เดเตผเดเตเดเต เดจเตเดฏเดฟเด + เดชเตเตผเตพเดตเตผ เดธเตเดตเดฏเดฎเตเดต เดเตเตผเดเตเดเตเดจเตเดจเต
% parl -i cpan://AUTRIJUS/PAR-0.74 # CPAN เดฐเดเดฏเดฟเดคเดพเดตเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
% parl -u Foo-0.01-i386-freebsd-5.8.0.par # เด เตบเดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
% parl -s Foo-0.01-i386-freebsd-5.8.0.par # เดเดฟเดนเตเดจเด
% parl -v Foo-0.01-i386-freebsd-5.8.0.par # เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฑเดชเตเดชเดฟเดเตเดเตเด
เดเดชเดฏเตเดพเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต Hello.pm เดจเดฟเดจเตเดจเต ./foo.par:
% parl -A./foo.par -MHello
% parl -A./foo -MHello # .par เดญเดพเดเด เดเดชเตเดทเดฃเดฒเดพเดฃเต
เดเดฐเต เดเดพเดฐเตเดฏเด, เดชเดเตเดทเต เดคเดฟเดฐเดฏเตเด foo.par เดฒเต @INC;
% parl -Ifoo.par -MHello
% parl -Ifoo -MHello # เดกเดฟเดฑเตเดฑเต
เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด test.pl or script/test.pl เดจเดฟเดจเตเดจเต foo.par:
% parl foo.par test.pl # เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 'main.pl' เดคเดฟเดฐเดฏเตเดจเตเดจเต,
# เด เดฒเตเดฒเตเดเตเดเดฟเตฝ 'test.pl' เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด
เดเดฐเต PAR เดซเดฏเตฝ เด เดเดเตเดเตเดจเตเดจ เดเดฐเต เดธเตเดตเดฏเด-เด เดเดเตเดเตเดจเตเดจ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดเดฃเตเดเดพเดเตเดเดพเตป:
% parl -O./foo foo.par
% ./foo test.pl # เดฎเตเดเดณเดฟเตฝ เดชเดฑเดเตเดเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต
PAR-เดจเตเดฑเต เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดจเตเตบ-เดเตเตผ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเด เดชเดเตเดเดฟเดเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเด เดเตพเดเตเดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเต (เดเดคเต เดชเตเดฒเต
"Zlib", "IO", "Cwd" เดฎเตเดคเดฒเดพเดฏเดต), เดเดชเดฏเตเดเดฟเดเตเดเตเด -b เดซเตเดฒเดพเดเต:
% parl -b -O./foo foo.par
% ./foo test.pl # เดเตเตผ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเตเดเตเดฃเตเดเต เดเดตเดฟเดเตเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดจเดฟเดเตเดเตพเดเตเดเตเด เดเตพเดเตเดเตเตผเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ เดเตเดพเตผ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดธเดนเดฟเดคเด, เดเดชเดฏเตเดเดฟเดเตเดเตเด -B เดชเดเดฐเด เดชเดคเดพเด:
% parl -B -O./foo foo.par
% ./foo test.pl # perl เดตเตเดฏเดพเดเตเดฏเดพเดคเดพเดตเดฟเดจเตเดชเตเดชเด เดเดตเดฟเดเตเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเตปเดกเต-เดเดฒเตเตบ เดฌเตเดจเดฑเดฟ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเดณเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต; เดตเตเดฃเตเดเดฟ pp เดเดพเดฃเตเด
เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ.
เดตเดฟเดตเดฐเดฃเด
เด เดธเตเดฑเตเดฑเดพเตปเดกเต-เดเดฒเตเตบ เดเดฎเดพเตปเดกเต "perl -MPAR" เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดธเดตเดฟเดถเตเดทเดคเดฏเดพเดฃเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต
เดชเตเดฐเต-เดฒเตเดกเดกเต เดเดเตเดเตเดเตเดจเตเดจเต .เดชเดพเตผ "-MPAR=foo.par" เดเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด "-Afoo.par" เดตเดดเดฟเดฏเตเดณเตเดณ เดซเดฏเดฒเตเดเตพ.
เดเตเดเดพเดคเต, เดเดฐเต CPAN เดตเดฟเดคเดฐเดฃเดคเตเดคเต PAR เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต
เด เดคเตเดคเดฐเด เดตเดฟเดคเดฐเดฃเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเด. PAR เดตเดฟเดคเดฐเดฃเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดเดพเดฃเตเด
PAR::Dist.
เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด .เดชเดพเตผ เดซเดฏเดฒเตเดเตพ:
# เดเตผเดเตเดเตเดตเดฟเตฝ script/run.pl เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเตเดฑเต lib/* เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
% parl myapp.par run.pl # run.pl เด เดฒเตเดฒเตเดเตเดเดฟเตฝ script/run.pl myapp.par-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
% parl otherapp.pl # เดธเดพเดงเดพเดฐเดฃ perl เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดเตเดเดฟเตฝ .เดชเดพเตผ เดเตผเดเตเดเตเดตเดฟเตฝ เดเดจเตเดจเตเดเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต main.pl or เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต/main.pl, เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดชเดเดฐเด:
% parl myapp.par run.pl #, @ARGV เดเดฏเดฟ 'run.pl' เดเดชเดฏเตเดเดฟเดเตเดเต main.pl เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, "-O" เดเดชเตเดทเตป เดเดฐเต PAR เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต-เดเดฒเตเตบ เดฌเตเดจเดฑเดฟ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดเดเตเดเตเดจเตเดจเต:
% parl -B -Omyapp myapp.par
% ./myapp # เดเดคเต perl เดฌเตเดจเดฑเดฟเดเดณเดฟเดฒเตเดฒเดพเดคเต เดเดตเดฟเดเตเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด
"--par-options" เดซเตเดฒเดพเดเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดจเดฑเตเดฑเตเดฑเดกเต เดฌเตเดจเดฑเดฟเดเตพเดเตเดเต เดชเตเดคเดฟเดฏ เดฌเตเดจเดฑเดฟเดเตพ เดชเดพเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป "parl" เดเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
% ./myapp --par-options -Omyap2 myapp.par # ./myapp เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต
% ./myapp --par-options -Omyap3 myap3.par # เดเดชเตเดชเตเตพ เดตเตเดฏเดคเตเดฏเดธเตเดค PAR เดเดชเดฏเตเดเดฟเดเตเดเต
เดธเตเดฑเตเดฑเดพเตปเดกเต-เดเดฒเตเตบ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต เดตเดฟเดถเดฆเตเดเดฐเดฃเดคเตเดคเดฟเดจเต, เดฆเดฏเดตเดพเดฏเดฟ par.pl เดเดพเดฃเตเด.
onworks.net เดธเตเดตเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต parlp เดเตบเดฒเตเดจเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด