เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

PDL::เบ›เบฑเบ”เบŠเบฐเบเบฒ - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ PDL::Philosophyp เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ PDL::Philosophyp เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


PDL::เบ›เบฑเบ”เบŠเบฐเบเบฒ -- เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบถเปˆเบ‡เบ‚เบฝเบ™ PDL?

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบเบœเบนเป‰เบชเป‰เบฒเบ‡ PDL, เบ™เปเบฒเป„เบ›เบชเบนเปˆเบ›เบฑเบ”เบŠเบฐเบเบฒเปเบฅเบฐเปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡
เบžเบฒเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบผเบธเบšเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบˆเบดเบ”เปƒเบˆเบ—เบปเปˆเบงเป„เบ›เบฅเบฐเบซเบงเปˆเบฒเบ‡ pdl
เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบžเบทเปˆเบญเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบก "เป€เบ›เบฑเบ™เบซเบเบฑเบ‡ PDL"?

เป„เบ”เป‰ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ of PDL
โ€œเป€เบ›เบฑเบ™เบซเบเบฑเบ‡ is it เบ—เบตเปˆ we เบšเบฑเบ™เป€เบ—เบตเบ‡ เป„เบ”เป‰ เบ„เบงเบฒเบกเป€เบŠเบทเปˆเบญ เบ—เบตเปˆ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบ—เบธเบ เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡ เบ„เบตเบ เบˆเปเบฒเบ™เบงเบ™ เบกเบต เป„เบ”เป‰ เบ‚เบปเบง
เป„เบ”เป‰เบœเบปเบ™?" - Pliny เป„เบ”เป‰ Elder

เป‚เบ„เบ‡เบเบฒเบ™ PDL เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป€เบ”เบทเบญเบ™เบเบธเบกเบžเบฒ 1996, เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบปเบ”เบฅเบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบญเบ‡
"เบžเบฒเบชเบฒเบ‚เปเป‰เบกเบนเบ™". เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบ™เบฑเบเบ”เบฒเบฅเบฒเบชเบฒเบ”. เบงเบฝเบเบ›เบฐเบˆเปเบฒเบงเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบซเบผเบฒเบเบ‚เบญเบ‡เบ”เบดเบˆเบดเบ•เบญเบ™
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบชเบปเบกโ€‹เปƒเบ™โ€‹เบซเบผเบฒเบโ€‹เบ„เบทเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เป€เบšเบดเปˆเบ‡ telescopes เปƒเบ™โ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹. เบ‚เปเป‰เบกเบนเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบฒเบ”เบˆเบฐ
เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบเบฅเป‰เบฒเบ™ pixels เปเบฅเบฐเบซเบผเบฒเบเบžเบฑเบ™เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบซเปˆเบฒเบ‡เป„เบ
เบ”เบฒเบง เปเบฅเบฐ galaxies. เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒ abstrusely, เบซเบผเบฒเบเบฎเป‰เบญเบเบ„เบปเบ™เบ‚เบญเบ‡ spectra เบ”เบดเบˆเบดเบ•เบญเบ™เป€เบ›เบตเบ”เป€เบœเบตเบ
เบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบซเปˆเบฒเบ‡เป„เบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เปเบ™เปˆเบ™เบญเบ™, เบ™เบฑเบเบ”เบฒเบฅเบฒเบชเบฒเบ”เบซเบผเบฒเบเบ„เบปเบ™เป„เบ”เป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเปˆเบญเบ™, เปเบฅเบฐเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบ
เบŠเบญเบšเปเบงเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ
เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบชเบถเบเบญเบธเบเบญเบฑเปˆเบ‡เบขเบนเปˆเบชเบฐเป€เบซเบกเบตเป‚เบ”เบเบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เปเบฅเบฐเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบ‚เบญเบ‡เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบซเบเบธเป‰เบ‡โ€‹เบเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบซเบเบฑเบ‡โ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹เบชเบฐโ€‹เป„เบซเบกโ€‹เบขเปˆเบฒเบ‡โ€‹เบงเปˆเบญเบ‡โ€‹เป„เบงโ€‹เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹. เปเบกเปˆเบ™โ€‹เบซเบเบฑเบ‡
เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบขเบฒเบโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹: "เบžเบฒโ€‹เบชเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹"โ€‹, เป€เบŠเบฑเปˆเบ™โ€‹: เบžเบฒโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบซเบกเบนเบ™โ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹
เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเป€เบฅเบเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบเบฒเบ™เบ„เป‰เบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡
เบŠเบญเบšเปเบงเป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ™เบตเป‰, เปเบฅเบฐเบ‚เป‰เบญเบเบ›เบฐเบ—เบฑเบšเปƒเบˆเบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฑเบš
เบ›เป‰เบฒเบโ€‹เบฅเบฒโ€‹เบ„เบฒ. เปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เบตเบเบงเปˆเบฒ.

เป€เบ›เบฑเบ™เบ™เบฑเบเบ”เบฒเบฅเบฒเบชเบฒเบ”เบ—เบตเปˆเบฎเบนเป‰เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบžเปเบชเบปเบกเบ„เบงเบ™ (เบญเปˆเบฒเบ™ "nerd" เบซเบผเบท "geek" เบ•เบฒเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ
argot) เบ‚เป‰เบญเบเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบš "Perl", เบžเบฒเบชเบฒเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบˆเบฐเบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ
เบŠเบฑเป‰เบ™เบงเบฒเบ‡เบ‚เบญเบ‡เบฎเป‰เบฒเบ™เบ›เบถเป‰เบกเบซเบผเบฒเบเปเบซเปˆเบ‡เปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ›เบฐโ€‹เบ—เบฑเบšโ€‹เปƒเบˆโ€‹เป‚เบ”เบโ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เปเบฅเบฐ
เบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™, เปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™. เบ‚เป‰เบฒ เบžเบฐ เป€เบˆเบปเป‰เบฒ เป„เบ”เป‰ เบ„เบปเป‰เบ™ เบซเบฒ เป€เบ–เบดเบ‡ เปเบกเปˆเบ™ เบงเปˆเบฒ เบ„เบงเบฒเบก เป€เบฅเบดเบ เบ‚เบญเบ‡ เบกเบฑเบ™
เบžเบฒเบโ€‹เปƒเบ™โ€‹เปเบฅเบฐโ€‹เบฅเบฒเบโ€‹เบฅเบฑเบโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹, เบ„เบงเบฒเบกโ€‹เบ‡เปˆเบฒเบโ€‹เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹
เบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบฅเบฐเบเบฒเบŸ, เบชเปเบฒเบฅเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบกเบตเบ„เบงเบฒเบกเบชเบปเบ”เบŠเบทเปˆเบ™.

เป€เบงเบตเบŠเบฑเปˆเบ™ 5 เบ‚เบญเบ‡ Perl เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, เปเบฅเบฐเบ‚เป‰เบญเบเบเปเปˆเบ•เบดเบ”เปƒเบˆเบเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเปเปˆ
เบกเบตเปƒเบซเป‰. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบฑเบ (เบซเบผเบท "เบงเบฑเบ”เบ–เบธ" เปƒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก
parlance) เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™ "overload" เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ - ie เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ„เบท
"+-*/" เป€เบฎเบฑเบ”เบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰เบ•เบฒเบกเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบชเบถเบ. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ Perl เบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบซเบผเบดเป‰เบ™เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เปเบšเบšเบ—เบปเปˆเบงเป„เบ›: เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ” manipulate เบฎเบนเบšเบžเบฒเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

เปƒเบ™เบ„เบทเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเบŠเป‰เบฒเป†เบขเบนเปˆเบ—เบตเปˆเบซเปเบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™ เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบ„เบดเบ”เบงเปˆเบฒเบ‚เป‰เบญเบเบˆเบฐเบ—เบปเบ”เบฅเบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡เปœเป‰เบญเบเปœเบถเปˆเบ‡. เปƒเบ™
เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบšเบทเปˆเบญเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบ›เบตเบ”เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก เปเบฅเบฐเป€เบฅเบตเปˆเบกเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ 'PDL.xs' - a
เป‚เบกเบ”เบนเบ™เบ‚เบฐเบซเบเบฒเบ Perl เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™ vector เบ‚เปเป‰เบกเบนเบ™. เบชเบญเบ‡เบชเบฒเบกเบŠเบปเปˆเบงเป‚เบกเบ‡เบ•เปเปˆเบกเบฒเบ‚เป‰เบญเบเบเปเปˆเบกเบต
เบšเบฒเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เป€เบ„เบดเปˆเบ‡โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เบชเบญเบ‡โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒ Perlโ€‹, เป„เบง!
เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบญเบเปƒเบซเป‰เบžเบฑเบเบœเปˆเบญเบ™เป„เบ”เป‰, เปเบฅเบฐเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเป€เบชเบเบ„เปˆเบฒเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡เบขเปˆเบฒเบ‡
เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบชเบญเบ‡เบชเบฒเบกเบญเบฒเบ—เบดเบ”เบ•เปเปˆเบกเบฒ Perl Data Language เบฎเบธเปˆเบ™ 1.0 เปเบกเปˆเบ™
เป€เบเบตเบ”. เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบ”เบฑเบโ€‹เบ™เป‰เบญเบโ€‹เป€เบ›เบปเปˆเบฒโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบงเบโ€‹เบ‡เบฒเบกโ€‹: เบกเบตโ€‹เบซเบ™เป‰เบญเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹
เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™. เปเบ•เปˆเป„เบ”เป‰เบŠเบธเบเบเบนเป‰เปƒเบซเป‰เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เบปเบ™เบ„เบดเบ”.

เบ„เบปเบ™เบ”เบตเบกเบตเบงเบดเบˆเบฒเบ™เบžเปเบชเบปเบกเบ„เบงเบ™ - เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบฝเบ‡เบ”เบฑเบ‡เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™ Tuomas Lukka เปเบฅเบฐ Christian
Soeller. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบชเบญเบ‡เปเบกเปˆเบ™เบœเบนเป‰เบ—เบตเปˆเบเบฐเบ•เบทเบฅเบทเบฅเบปเป‰เบ™ Perl เป€เบเบตเบ™เป„เบ›เปเบฅเบฐเบžเบปเบšเปƒเบ™เป„เบงเป†เบ™เบตเป‰
เบ•เบปเบงเป€เบญเบ‡เบ›เบฑเบšเบ›เบธเบ‡เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒ PDL เบ„เบงเบ™เบกเบต
เปเบฅเบฐ เบ‚เป‰เบฒ เบžเบฐ เป€เบˆเบปเป‰เบฒ เป„เบ”เป‰ เบฅเบฐ เป€เบฅเบตเบ heinously. PDL เป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ›เบฐเบเบปเบ”เบเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ‚เบญเบ‡
เบ‚เบฝเบ™เบŠเบธเบ”เบŠเบญเบšเปเบงเบŸเบฃเบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบœเปˆเบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบ›เบฐเบŠเบฒเบŠเบปเบ™, เบชเปˆเบงเบ™เปƒเบซเบเปˆ
เบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป€เบ„เบตเบเบžเบปเบš, เบกเบตเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบซเบผเบฑเบเป„เบ›เบชเบนเปˆเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
เป‚เบกเบ”เบนเบ™เป„เบ›เบซเบฒเบชเปˆเบงเบ™เบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ bug patches. PDL เป€เบงเบตเบŠเบฑเปˆเบ™ 2.0 เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐ
เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบชเบฐเบšเบฑเบš 10 เป€เบžเบทเปˆเบญเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐ
functionality) เปเบฅเบฐเบ›เบฐเบเบปเบ”เบเบฒเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบŠเบทเปˆเบญเบขเปˆเบฒเบ‡เบซเบ™เบฑเบเปเบซเบ™เป‰เบ™เบงเปˆเบฒ PDL เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบต
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบญเปเบฒโ€‹เบ™เบฒเบ”โ€‹, เป„เบงโ€‹, เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบเบตเบ™โ€‹เป„เบ›โ€‹เปเบฅเบฐโ€‹
เบกเบตเปƒเบซเป‰เบ—เบธเบเบ„เบปเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบซเบงเบฑเบ‡โ€‹เบงเปˆเบฒโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบกเบตโ€‹เบกเบฑเบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ™เบฑเบโ€‹เบชเบถเบโ€‹เบชเบฒโ€‹เบˆเบปเบšโ€‹เบเบฒเบ™โ€‹เบชเบถเบโ€‹เบชเบฒโ€‹! เบ‚เป‰เบญเบโ€‹เบซเบงเบฑเบ‡โ€‹เบงเปˆเบฒ
เป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบˆเบฐเบžเบปเบšเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบกเบนเบ™เบ„เปˆเบฒเบกเบฐเบซเบฒเบชเบฒเบ™, เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เป€เบˆเบปเป‰เบฒเบˆเบฒเบเป€เบงเบฅเบฒเบซเบผเบฒเบเปเบฅเบฐ
เบ„เบงเบฒเบกเบญเบธเบเบญเบฑเปˆเบ‡เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™. เปเบ™เปˆเบ™เบญเบ™, เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ—เบธเบเบขเปˆเบฒเบ‡, เปเบ•เปˆเบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡
เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™, hammers เปเบฅเบฐเบ•เบฐเบ›เบนเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ reinvent
เบฅเปเป‰ เบซเบผเบท levers.

--- Karl Glazebook, เบœเบนเป‰เบชเป‰เบฒเบ‡ PDL

เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”
เบซเบผเบฑเบเบเบฒเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ›เบฑเบ”เบŠเบฐเบเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ” "เบŠเบญเบšเปเบงเบŸเบฃเบต": เบŠเบญเบšเปเบงเบ—เบตเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบกเบต
เบ‚เปเป‰เบ”เบตเบซเบผเบฒเบ (เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบซเบ™เป‰เบญเบเป€เบžเบฒเบฐเบงเปˆเบฒเบ„เบปเบ™เป€เบšเบดเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบกเบตเปเบซเบผเปˆเบ‡
เปเบฅเบฐ port เบกเบฑเบ™เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบเบฑเบšเบ—เปˆเบฒเบ™, ... เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™, เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰
เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบˆเปˆเบฒเบโ€‹เบซเบเบฑเบ‡โ€‹)โ€‹.

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบชเบฑเบ”เบฅเป‰เบฝเบ‡เบ‚เบญเบ‡เบซเบผเบฒเบเป†เบ„เบปเบ™: เบซเบผเบฒเบเบžเบฒเบชเบฒเป€เบŠเบฑเปˆเบ™ Matlab เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบ”เบต
เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบฅเบฐ reear เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹เบˆเบดเบ”โ€‹เปƒเบˆโ€‹. เบšเปเปˆเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”
เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบชเบญเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ”เบฝเบง ... เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ Perlโ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบตโ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เปเบฅเบฐโ€‹
เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เป„เบงเบเบฐเบเบญเบ™ Perl, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบขเบนเปˆเบ›เบฒเบเบ™เบดเป‰เบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ
เป€เบ—เบทเปˆเบญ. เป‚เบ”เบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบชเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบžเบทเป‰เบ™เบ–เบฒเบ™เบชเบธเบ‚เบฐเบžเบฒเบšเบซเบผเบฒเบเบเปˆเบงเบฒ
เบžเบฒเบชเบฒเป€เบŠเบฑเปˆเบ™ Matlab เบ—เบตเปˆเป„เบ”เป‰เป€เบ•เบตเบšเปƒเบซเบเปˆเบ‚เบถเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบซเบผเบฒเบเบขเบนเปˆเบ—เบตเปˆ
เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบ‚เบฐเบซเบเบฒเบเป€เบ—เบทเปˆเบญเบฅเบฐเบเป‰เบฒเบง, เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบšเปเปˆเบ”เบต. เบžเบงเบเป€เบฎเบปเบฒเบขเบทเบ™เบขเบนเปˆเบ‚เป‰เบฒเบ‡
Perl เป€เบงเบปเป‰เบฒเบงเปˆเบฒ: "เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ„เบงเบ™เบˆเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰"
เปเบฅเบฐ "เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบกเบฑเบ™" (TIMTOWTDI).

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเบชเบฒเบกเปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบ™: เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ PDL เป€เบžเบทเปˆเบญเบ‚เบฑเบšเบฅเบปเบ”เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบซเบผเบฒเบ
เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš OpenGL เบซเบผเบท Mesa เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบšเบซเบผเบทเบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบšเปเปˆเบกเบต
เบชเบดเปˆเบ‡เปƒเบ”เบชเบดเปˆเบ‡เปœเบถเปˆเบ‡เบ—เบตเปˆเปœเป‰เบฒเบžเปเปƒเบˆเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท เปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™
เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เปเบฅเบฐเบˆเบฐ Portable.

เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบชเบตเปˆเปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš "PDL::PP" เปเบฅเบฐเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡ Tuomas: เบฅเบฐเบซเบฑเบ”เบ„เบงเบ™
เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบšเบธเบ‚เปเป‰เบกเบนเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบปเบšเบงเปˆเบฒเบ•เบปเบงเป€เบญเบ‡เบ‚เบฝเบ™เบซเบผเบฒเบ
เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹, เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป‚เบ”เบ a
script Perl เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹. เป‚เบ›เป€เบŠเบ”เป€เบŠเบต PDL C preprocessor เปƒเบŠเป‰เป€เบงเบฅเบฒเบญเบฑเบ™เบ™เบตเป‰เป„เบ›เบชเบนเปˆเบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”.

เป€เบฅเบฑเบเบ™เป‰เบญเบ เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ เปเบฅเบฐ เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡
เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเป„เบง. เบ”เบตเบ—เบตเปˆเบชเบธเบ”, เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ (เป€เบŠเบฑเปˆเบ™: Perl compiler).
เป€เบžเบทเปˆเบญเบฅเบงเบšเบฅเบงเบก "PDL::PP" subs เบเบฑเบš C เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเป„เบง vectorized เป€เบ—เบดเบ‡เบชเบธเบ”เปƒเบ™ supercomputers.
เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบ„เบดเบ”เป„เบฅเปˆเบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบขเบนเปˆเปƒเบเป‰เบเบฑเบšเบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เบชเบธเบ”เบˆเบฒเบเบžเบฒเบเปƒเบ™ Perl, เป‚เบ”เบเปƒเบŠเป‰
dataflow เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐ deallocation (เบชเปˆเบงเบ™เป€เบ—เบดเบ‡เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เปƒเบ™โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ—โ€‹เบซเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ—เบฒเบ‡โ€‹เบญเป‰เบญเบกโ€‹เบšเบงเบโ€‹เบชเบญเบ‡ ifs เบ•เปเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เปƒเบ™โ€‹
เบ—เปเปˆ).

Go เบซเบ™เบถเปˆเบ‡, เบžเบฐเบเบฒเบเบฒเบก เบกเบฑเบ™!
เบ”เบต, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ›เบฑเบ”เบŠเบฐเบเบฒเบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบฅเบฑเบ‡ PDL - เบ„เบงเบฒเบกเป„เบง, เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡, เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ, เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰, เปเบฅเบฐ
เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆ Perl เบชเบฐเบซเบ™เบญเบ‡. เบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบเบฑเบš
เบ”เบฒเบงโ€‹เบ™โ€‹เปŒโ€‹เป‚เบซเบฅเบ”โ€‹เบกเบฑเบ™โ€‹, เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบกเบฑเบ™โ€‹, เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบšเบฒเบ‡ tutorials เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปเบฅเบฐโ€‹เบกเบตโ€‹
เบซเบผเบดเป‰เบ™เบเบฑเบšเบกเบฑเบ™.

เบกเบตเบ„เบงเบฒเบกเบชเบธเบ!

เปƒเบŠเป‰ PDL::Philosophyp เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    VirtualGL
    VirtualGL
    VirtualGL เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ 3D เบˆเบฒเบ a
    เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Unix/Linux OpenGL เปƒเบชเปˆ a
    GPU เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบตเปเบฅเบฐเปเบ›เบ‡
    rendered เบฎเบนเบš 3D เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบตเบกโ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹
    เบ—เบตเปˆ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VirtualGL
  • 2
    libusb
    libusb
    เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰
    เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เป€เบžเบทเปˆเบญโ€‹เบ•เบดเบ”โ€‹เบ•เปเปˆโ€‹เบžเบปเบงโ€‹เบžเบฑเบ™โ€‹เบเบฑเบšโ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ USB. เบœเบนเป‰เบŠเบปเบก: เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบชเบดเป‰เบ™เบชเบธเบ”
    เบœเบนเป‰เปƒเบŠเป‰/เป€เบ”เบฑเบชเบ—เบฑเบญเบš. เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบก: C.
    เปเบงเบ”เปเบนเปˆ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” libusb
  • 3
    SWIG
    SWIG
    SWIG เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบง
    เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ C เปเบฅเบฐ
    C ++ เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡
    เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก. SWIG เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš
    เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SWIG
  • 4
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce เบซเบปเบงเบ‚เปเป‰, เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบ
    JS เบ•เปเปˆเป„เบ›, Webpack, Babel, Node, เปเบฅเบฐ
    เบ”เปˆเบงเบ™, เปƒเบŠเป‰ GraphQL เปเบฅเบฐ Apollo
    เบฅเบนเบโ€‹เบ„เป‰เบฒ. เบฎเป‰เบฒเบ™ WooCommerce เปƒเบ™ React(
    เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹: เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” WooCommerce Nextjs React Theme
  • 5
    archlabs_repo
    archlabs_repo
    Package repo เบชเปเบฒเบฅเบฑเบš ArchLabs เบ™เบตเป‰เปเบกเปˆเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบกเบฒเป„เบ”เป‰
    เบˆเบฒเบ
    https://sourceforge.net/projects/archlabs-repo/.
    เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบขเบนเปˆเปƒเบ™ OnWorks เปƒเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” archlabs_repo
  • 6
    เป‚เบ„เบ‡เบเบฒเบ™ Zephyr
    เป‚เบ„เบ‡เบเบฒเบ™ Zephyr
    เป‚เบ„เบ‡เบเบฒเบ™ Zephyr เปเบกเปˆเบ™เบ„เบปเบ™เบฎเบธเปˆเบ™เปƒเบซเบกเปˆ
    เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡ (RTOS) เบ™เบฑเป‰เบ™
    เบฎเบญเบ‡เบฎเบฑเบšเบฎเบฒเบ”เปเบงเบซเบผเบฒเบเบญเบฑเบ™
    เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ. เบกเบฑเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ a
    เปเบเปˆเบ™เบฎเบญเบเบ•เบตเบ™เบ™เป‰เบญเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เป‚เบ„เบ‡เบเบฒเบ™ Zephyr
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aarch64-linux-gnu-gcc-ar-4.8
    aarch64-linux-gnu-gcc-ar-4.8
    gcc-ar - wrapper เบญเป‰เบญเบก ar เป€เบžเบตเปˆเบก the
    -- เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฅเบฑเบเบญเบดเบ™ ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gcc-ar-4.8
  • 2
    aarch64-linux-gnu-gcc-ar-4.9
    aarch64-linux-gnu-gcc-ar-4.9
    gcc-ar - wrapper เบญเป‰เบญเบก ar เป€เบžเบตเปˆเบก the
    -- เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฅเบฑเบเบญเบดเบ™ ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gcc-ar-4.9
  • 3
    cpp-6
    cpp-6
    cpp - เป‚เบ›เป€เบŠเบ”เป€เบŠเบต C ...
    เปเบฅเปˆเบ™ cpp-6
  • 4
    cpp
    cpp
    cpp - เป‚เบ›เป€เบŠเบ”เป€เบŠเบต C ...
    เปเบฅเปˆเบ™ cpp
  • 5
    g.gui.iclassgrass
    g.gui.iclassgrass
    g.gui.iclass - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เปเบเบ‡
    เบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฎเบนเบšเบžเบฒเบš.
    เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™ spectral เบชเปเบฒเบฅเบฑเบš an
    เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
    เบ‚เบปเบ‡โ€‹เป€เบ‚เบ”โ€‹เบ—เบตเปˆโ€‹เบชเบปเบ™โ€‹เปƒเบˆ...
    เปเบฅเปˆเบ™ g.gui.iclassgrass
  • 6
    g.gui.mapswipegrass
    g.gui.mapswipegrass
    g.gui.mapswipe - เบ›เบฝเบšเบ—เบฝเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
    เบชเบญเบ‡เปเบœเบ™เบ—เบตเปˆเป‚เบ”เบเบเบฒเบ™เบ›เบฑเบ”เปเบ–เบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™.
    เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, GUI, เบเบฒเบ™เบชเบฐเปเบ”เบ‡ ...
    เปเบฅเปˆเบ™ g.gui.mapswipegrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad