cyanic-selkie/wikianc huggingface dataset:
ಅಪೊಪ್ಟೋಸಿಸ್
ಸಸ್ಯಗಳಲ್ಲಿ ಅಪೊಪ್ಟೋಸಿಸ್‌
ಸಸ್ಯಗಳಲ್ಲಿನ ಜೀವಕೋಶದ ಯೋಜಿತ ಸಾವು ಎಂಬುದು ಪ್ರಾಣಿಯ ಅಪೊಪ್ಟೋಸಿಸ್‌ನೊಂದಿಗೆ ಹಲವಾರಿ ಆಣ್ವಿಕ ಹೋಲಿಕೆಗಳನ್ನು ಹೊಂದಿದೆ. ಅವುಗಳ ಪೈಕಿ, ಜೀವಕೋಶ ಗೋಡೆಯ ಉಪಸ್ಥಿತಿ ಮತ್ತು ಸತ್ತ ಜೀವಕೋಶದ ತುಣುಕುಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಪ್ರತಿರಕ್ಷಣಾ ವ್ಯವಸ್ಥೆಯೊಂದರ ಕೊರತೆ ಇವು ಗಮನಾರ್ಹವಾಗಿವೆ. ಪ್ರತಿರಕ್ಷಿತ ಪ್ರತಿಸ್ಪಂದನೆಯೊಂದರ ಬದಲಿಗೆ, ಸಾಯುತ್ತಿರುವ ಜೀವಕೋಶವು ತನ್ನನ್ನು ತಾನು ಒಡೆದುಕೊಳ್ಳಲು ಅನುವಾಗುವಂತೆ ವಸ್ತುಗಳನ್ನು ಸಂಶ್ಲೇಷಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದು ಕುಹರದೊಳಗೆ ಇರಿಸುತ್ತದೆ ಹಾಗೂ ಜೀವಕೋಶವು ಸಾಯುತ್ತಿರುವಂತೆ ಈ ಕುಹರವು ಒಡೆದುಕೊಳ್ಳುತ್ತದೆ. ಈ ಸಂಪೂರ್ಣ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರಾಣಿಗಳಲ್ಲಿನ ಅಪೊಪ್ಟೋಸಿಸ್‌ನ್ನು ಹೋಲುತ್ತದೆಯೇ ಮತ್ತು ಅಪೊಪ್ಟೋಸಿಸ್‌ (ಜೀವಕೋಶದ ಯೋಜಿತ ಸಾವು ಎಂಬ ಹೆಚ್ಚು ಸಾರ್ವತ್ರಿಕವಾದ ಹೆಸರಿಗೆ ಪ್ರತಿಯಾಗಿರುವಂತೆ) ಎಂಬ ಹೆಸರಿನ ಬಳಕೆಯನ್ನು ಸಮರ್ಥಿಸುವಷ್ಟು ಸಾಕಾಗುವಷ್ಟು ಹತ್ತಿರದಲ್ಲಿದೆಯೇ ಎಂಬುದಿನ್ನೂ ಅಸ್ಪಷ್ಟವಾಗಿದೆ. ಕ್ಯಾಸ್ಪೇಸ್‌ ಅಧೀನವಲ್ಲದ ಅಪೊಪ್ಟೋಸಿಸ್‌ ವಿಷಶಾಸ್ತ್ರಕ್ಕೆ ಅಥವಾ ವಿಷಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಹಲವಾರು ಅಧ್ಯಯನಗಳಲ್ಲಿ ಬಾಹ್ಯ ಪ್ರತಿಕ್ರಿಯಾ ಸರಣಿಯೊಂದು ಗಮನಕ್ಕೆ ಬಂದಿದ್ದು, ಔಷಧವಸ್ತುವೊಂದರ ಚಟುವಟಿಕೆಯಿಂದ ಉಂಟಾಗುವ ಜೀವಕೋಶದೊಳಗಡೆ ಕ್ಯಾಲ್ಷಿಯಂ ಸಾಂದ್ರತೆಯಲ್ಲಿ ಕಂಡುಬರುವ ಒಂದು ಹೆಚ್ಚಳವು ಕೂಡಾ ಕ್ಯಾಲ್ಷಿಯಂ ಬಂಧಿಸುವ ಪ್ರೋಟಿಯೇಸ್‌ ಕ್ಯಾಲ್ಪೇನ್‌ ಒಂದರ ಮೂಲಕ ಅಪೊಪ್ಟೋಸಿಸ್‌ನ್ನು ಉಂಟುಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಎಂದು ಈ ಅಧ್ಯಯನಗಳು ತಿಳಿಸಿವೆ.
ಬಾಹ್ಯ ಕೊಂಡಿಗಳು
ವರ್ಗ:ಜೀವಕೋಶದ ಸನ್ನೆಮಾಡುವಿಕೆ ವರ್ಗ:ಮರಣ ವರ್ಗ:ಪ್ರತಿರಕ್ಷಣಾ ವ್ಯವಸ್ಥೆ ವರ್ಗ:ಜೀವಕೋಶದ ಯೋಜಿತ ಸಾವು ವರ್ಗ:ಅಪೊಪ್ಟೋಸಿಸ್ ವರ್ಗ:ಆರೋಗ್ಯ ವರ್ಗ:ಜೀವಕಣಶಾಸ್ತ್ರ
ಜೋಡು ನುಡಿಗಟ್ಟು
ಜೋಡು ನುಡಿ: -ದ್ವಿರುಕ್ತಿಯ ಹಾಗೆಯೇ ಇನ್ನೊಂದು ರೀತಿಯ ಶಬ್ದಗಳನ್ನು ನಾವು ಪ್ರಯೋಗಿಸುವುದುಂಟು. ಅವು ದ್ವಿರುಕ್ತಿಗಳ ಹಾಗೆ ಕಂಡರೂ, ದ್ವಿರುಕ್ತಿಗಳಲ್ಲ. ಅವುಗಳನ್ನು ಜೋಡು ನುಡಿಗಟ್ಟುಗಳೆಂದು ಕರೆಯುತ್ತಾರೆ. ಅವುಗಳಲ್ಲಿ, ಸಾಮಾನ್ಯವಾಗಿ ಎರಡನೆಯ ಪದಕ್ಕೆ ಅರ್ಥವಿರುವುದಿಲ್ಲ.
ನೋಡಿ:
ವರ್ಗ:ಕನ್ನಡ ವ್ಯಾಕರಣ;'
ಪರ್ಲ್
ಪರ್ಲ್‌ ಎಂಬುದೊಂದು ಕಂಪ್ಯೂಟರ್ ಯಂತ್ರವನ್ನಾಧರಿಸಿದ, ಸಾರ್ವತ್ರಿಕ-ಬಳಕೆಗಾಗಿ , ವ್ಯಾಖ್ಯಾನಿಸಬಹುದಾದ, ಕ್ರಿಯಾಶಕ್ತ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ ಭಾಷೆ.(ಕಾಂಪೂಟರ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ) ಪರ್ಲ್ ಅನ್ನು ಮೂಲತಃ ಲಾರಿ ವಾಲ್ ಅಭಿವೃದ್ಧಿ ಪಡಿಸಿದರು, ಈತ ಒಬ್ಬ ಕಾಂಪೂಟರ್ ಭಾಷಾತಜ್ಞ ಮತ್ತು ಸಿಸ್ಟೆಮ್ಸ್ ಕಾರ್ಯನಿರ್ವಾಹಕರಾಗಿ ನಾಸಾಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರು, 1987ರಲ್ಲಿ, ಒಂದು ಯುನಿಕ್ಸ್  ಲಿಪಿಯ ಭಾಷೆಯನ್ನು ಸಾಮಾನ್ಯ-ಬಳಕೆಯ ಉದ್ದೇಶದಿಂದ ವರದಿ ಪ್ರಕ್ರಿಯೆ ಸುಲಭಗೊಳಿಸಲು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಅಲ್ಲಿಂದೀಚೆಗೆ, ಅದು ಹಲವಾರು ಬದಲಾವಣೆಗಳಿಗೆ ಒಳಗಾಯಿತಲ್ಲದೇ ಪರಿಷ್ಕೃತವಾಯಿತು. ಇದು ಪ್ರೋಗ್ರಾಮರ್ಸ್ ನಡುವೆ ವ್ಯಾಪಕ ಜನಪ್ರಿಯತೆಗೆ ಒಳಗಾಯಿತು. ಲಾರಿ ವಾಲ್ ರ ಮೇಲ್ವಿಚಾರಣೆಯಲ್ಲಿ ಕೋರ್ (ಒಳತಿರುಳಿನ) ಭಾಷೆಯ ಬೆಳವಣಿಗೆ ಮುಂದುವರೆದಿದೆ, ಅಲ್ಲದೇ ಅದರ ಮುಂದುವರಿದ ಭಾಗವೇ, ಪರ್ಲ್ 6.
ಪರ್ಲ್ ಹಲವು ವಿಶಿಷ್ಟತೆಗಳನ್ನು ಇತರ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಭಾಷೆಗಳಾದ C, ಶೆಲ್ ಲಿಪಿ, ಶ, AWK, ಮತ್ತು ಸೆಡ್ ನಿಂದ ಎರವಲು ಪಡೆದಿದೆ. ಭಾಷೆಯು ಪ್ರಬಲ ಪಠ್ಯ ಪರಿಷ್ಕರಣಾ ಸೌಲಭ್ಯವನ್ನು   ಹಲವು ಸಮಕಾಲಿಕ ಯುನಿಕ್ಸ್ ಸಾಧನಗಳ ಅನಿಯಂತ್ರಿತ ಡಾಟಾ ಅದರ ದೀರ್ಘತೆಯ ಮಿತಿ ಇಲ್ಲದೆ ಒದಗಿಸುತ್ತದೆ,(ಪಠ್ಯ ಕಡತ) ಟೆಕ್ಸ್ಟ್ ಫೈಲುಗಳ ಸುಲಭ ನಿರ್ವಹಣೆಗೆ ಸಹಾಯಮಾಡುತ್ತದೆ. ಇದನ್ನು ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್, ಹಲವು ವಿಧಾನಗಳ ಸಿಸ್ಟಮ್ ಕಾರ್ಯ ನಿರ್ವಹಣೆ, ನೆಟ್ವರ್ಕ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್, ಉಪಯೋಗಕ್ಕಾಗಿ ಅಳವಡಿಸುವ ಡಾಟಾಬೇಸ್ ಅಕ್ಸೆಸ್ ಮತ್ತು ಅಂತರ್ಜಾಲದಲ್ಲಿನ CGI ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ಗೆ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಪರ್ಲ್ ಅನ್ನು ಇದರ ನಮ್ಯತೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯಿಂದ "ದಿ ಸ್ವಿಸ್ಸ್ ಆರ್ಮಿ ಚೈನ್ಸಾ ಆಫ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಲಾಂಗ್ವೆಜೆಸ್" ಎಂಬ ಅಡ್ಡ ಹೆಸರಿನಿಂದ ಕರೆಯಲಾಗುತ್ತದೆ.
ಪರ್ಲಿನ ಮೊದಲ ರೂಪ
ಲಾರಿ ವಾಲ್, ಪರ್ಲ್ ಬಗ್ಗೆ ತಮ್ಮ ಅಧ್ಯಯನ ಕಾರ್ಯವನ್ನು 1987ರಲ್ಲಿ ಯುನೈಸಿಸ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮ್ಮರ್ ಆಗಿರುವ ಸಮಯದಲ್ಲಿ ಪ್ರಾರಂಭ ಮಾಡಿದರು, ಇದು ಕಂಪ್.ಸೋರ್ಸೆಸ್.ಮಿಸ್ಕ್ ಸುದ್ದಿಗುಂಪಿಗೆ ಡಿಸೆಂಬರ್ 18, 1987ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ರೂಪ 1.0. ಇದಾಗಿತ್ತು. (ಸ್ಕ್ರಿಪ್ಟಿಂಗ್)ಭಾಷೆಯು ಮುಂದಿನ ಕೆಲವು ವರ್ಷಗಳಲ್ಲಿ ಕ್ಷಿಪ್ರವಾಗಿ ವಿಸ್ತರಿಸಿತು.
1988ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಪರ್ಲ್ 2, ಒಂದು ಉತ್ತಮ ವ್ಯವಸ್ಥಿತವಾದ ನಿರೂಪಣಾ ಎಂಜಿನಿನ ವಿಶಿಷ್ಟತೆ ಹೊಂದಿತ್ತು. 1989ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಪರ್ಲ್ 3, ದ್ವಿಸಂಕೇತ ಡಾಟಾ ಗುಂಪಿನ ಪ್ರವಾಹಕ್ಕೆ ನೆರವು ನೀಡಿತು.
ಆರಂಭದ ಪರ್ಲ್ 5
ಪರ್ಲ್ 4, ಒಂದು ಮೇಲ್ವಿಚಾರಣಾ ಸರಣಿಯಾಗಿ ಬಿಡುಗಡೆಮಾಡಿತು, ಇದು 1993ರಲ್ಲಿ ಪರ್ಲ್ 4.036ರೊಂದಿಗೆ ಸೇರ್ಪಡೆಯಾಯಿತು. ಆ ಹಂತದಲ್ಲಿ, ವಾಲ್ ಪರ್ಲ್ 4ನ್ನು ಕೈಬಿಟ್ಟು ಪರ್ಲ್ 5ರ ಮೇಲೆ ತಮ್ಮ ಕೆಲಸ ಪ್ರಾರಂಭಿಸಿದರು. ಪರ್ಲ್ 5ರ ಪ್ರಾಥಮಿಕ ವಿನ್ಯಾಸ 1994ರವರೆಗೂ ಮುಂದುವರೆಯಿತು. ಪರ್ಲ್ 5ರ ಸಂಪರ್ಕಕೊಂಡಿ ಮೇಲ್ ಪಟ್ಟಿ ಮೇ 1994ರಲ್ಲಿ ಸ್ಥಾಪಿತವಾಗಿ ಪರ್ಲ್ 5ರ ಸಂಪರ್ಕಕೊಂಡಿಯೊಂದಿಗೆ ಸುಸಂಘಟಿತಗೊಂಡು ವಿವಿಧ ವೇದಿಕೆಗಳಲ್ಲಿ ಸಹಭಾಗಿಯಾಗಿದೆ. ಇದು ಪ್ರಾಥಮಿಕ ಚರ್ಚಾ ವಿಷಯವಾಗಿ ಅಭಿವೃದ್ಧಿ ,ರಕ್ಷಣೆ, ಮತ್ತು ಪರ್ಲ್ 5ರ ಸಂಪರ್ಕ ಕೊಂಡಿಯಾಗಿ ಉಳಿಯಿತು.
ಪರ್ಲ್ 5.000ವನ್ನು ಅಕ್ಟೋಬರ್ 17, 1994ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಇದು ನಿರೂಪಕನ ಪೂರ್ಣ ಪರಿಷ್ಕರಣೆಯಲ್ಲದೇ, ಹಲವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಿದೆ, ಇದರಲ್ಲಿ ವಸ್ತು, ಆಕರ (ನಿಘಂಟಿನ ವ್ಯತ್ಯಾಸಗಳ) ಲೆಕ್ಸಿಕಲ್(ಮೈ)ವೆರಿಯಬಲ್ಸ್, ಮತ್ತು(ಸ್ವಯಂ ಉಪಕರಣದ ಭಾಗ) ಮಾಡ್ಯೂಲ್ ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರಮುಖವಾಗಿ,ಭಾಷೆಯ ಅರ್ಥ ವಿವರಣೆಗೆ ಮಾಡ್ಯೂಲ್ಗಳು, ಯಾಂತ್ರಿಕ ವಿಧಾನದ ಮೂಲಕ ವಿವರಗಳನ್ನು ಪರಿವರ್ತಿಸದೆ ಒದಗಿಸುತ್ತದೆ. ಇದು ಭಾಷೆಯ ತಿರುಳಿನ ಅರ್ಥವಿವರಣೆಯನ್ನು ಸ್ಥಿರಗೊಳಿಸಲು ಅವಕಾಶಮಾಡಿಕೊಡುತ್ತದೆ, ಅಲ್ಲದೇ ಸಾಮಾನ್ಯ ಪರ್ಲ್ ಪ್ರೋಗ್ರಾಮರ್ಸ್ ಹೊಸ ಭಾಷೆಯ ಗುಣಲಕ್ಷಣ,ವೈಶಿಷ್ಟ್ಯತೆ ಹೆಚ್ಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪರ್ಲ್ 5 ಅಂದಿನಿಂದ ತೀಕ್ಷ್ಣ ಪ್ರಗತಿ ಹೊಂದುತ್ತಿದೆ.
ಪರ್ಲ್ 5.001 ಮಾರ್ಚ್ 13, 1995ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಪರ್ಲ್ 5.002 ಫೆಬ್ರವರಿ 29 1996ರಂದು ಹೊಸ ಪ್ರಯೋಗ ಮಾದರಿಯ ಲಕ್ಷಣದೊಂದಿಗೆ ಬಿಡುಗಡೆಯಾಯಿತು. ಇದು ಮಾಡ್ಯೂಲ್ ಬರಹದ ಸೃಷ್ಟಿಕರ್ತರಿಗೆ ಪ್ರಕ್ರಿಯೆ ನಡೆಸಲು ರೂಪಿಸಿರುವ ಮಾಮೂಲು ಕ್ರಮಗಳನ್ನು ಪಾಲಿಸುವಂತೆ ಅಲ್ಲದೇ ಪರ್ಲಿನ ಆಂತರಿಕ ಅಂಗ-ಅವಯವದಂತೆ ವರ್ತಿಸುತ್ತವೆ. ಪರ್ಲ್ 5.003 ಜೂನ್ 25, 1996ರಲ್ಲಿ ಇದನ್ನು ಭದ್ರತಾ ಅಥವಾ ಸುರಕ್ಷತಾ ಬಿಡುಗಡೆಯಂತೆ ಹೊರತರಲಾಯಿತು.
ಅಕ್ಟೋಬರ್ 26, 1995ರಲ್ಲಿ, ದಿ ಕಾಮ್ಪ್ರೆಹೆನ್ಸಿವ್ ಪರ್ಲ್ ಅರ್ಚ್ಹಿವ್ ನೆಟ್ವರ್ಕ್ (CPAN) ಒಂದು ಪರ್ಲ್ ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಸ್ವತಃ ಪರ್ಲ್ ಮಳಿಗೆಯನ್ನು ಸ್ಥಾಪಿಸಿತು. ಬರವಣಿಗೆ ಸಿದ್ದಪಡಿಸುವ ಸಮಯದಲ್ಲಿ, ಅದು 7,000 ಕ್ಕಿಂತ ಅಧಿಕ ಲೇಖಕರ 17,000 ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಹೊತ್ತಿರುತ್ತದೆ. CPAN ಪರ್ಲಿನ ವ್ಯಾಪಕವಾದ ಒಂದು ಪ್ರಮುಖ ಶಕ್ತಿಯಾಗಿ ಬಳಕೆಯಲ್ಲಿದೆ.
ಪರ್ಲ್ 5.004 ಮಾದರಿ ಮೇ 15 1997ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಅದು ಇತರೆ ವಸ್ತುಗಳ ಜೊತೆಗೆ UNIVERSAL ಪ್ಯಾಕೇಜ್ ಒಳಗೊಂಡಿತು. ಇದು ಪರ್ಲ್ ಗೆ ಒಂದು ಆಧಾರ ಮಾಹಿತಿ ಕೊಟ್ಟು ಇದರಿಂದ ಎಲ್ಲ ಶ್ರೇಣಿಗಳು ಅಪ್ರಯತ್ನವಾಗಿ ಹುಟ್ಟಿಕೊಂಡವು. ಇದರೊಟ್ಟಿಗೆ ಬೇರೆ ರೂಪದ ಮಾಡ್ಯೂಲ್ಗಳ ಸಾಮರ್ಥ್ಯವೂ ಪರಿಗಣಿತವಾಯಿತು. ಇದರ ಜೊತೆಗೆ, ಪರ್ಲ್ ಈಗ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಮತ್ತು ಹಲವು ವಿಭಿನ್ನ ಚಾಲನಾ ಕಾರ್ಯ ವಿಧಾನದ ವ್ಯವಸ್ಥೆಗಳ ಸಹಯೋಗದೊಂದಿಗೆ ಮುನ್ನಡೆಯುತ್ತಿದೆ.
ಪರ್ಲ್ 5.005 ಜುಲೈ 22, 1998ರಂದು ಬಿಡುಗಡೆಗೊಂಡಿತು. ಈ ಬಿಡುಗಡೆಯು ಹಲವಾರು ಉತ್ತೇಜನಗಳಾದ ರಿಜೆಕ್ಸ್ (ಪಠ್ಯಗಳ ಪರ್ಯಾಯಗಳ)ಇಂಜಿನ್ ಹೊಂದಿದೆ, ಹೊಸ ಕೊಂಡಿಗಳನ್ನು ಹಿಂಭಾಗದ ಅಂತ್ಯಕ್ಕೆ ಈ ಮೂಲಕ ಅಳವಡಿಸಲಾಗಿದೆ. ದಿ   ಮಾಡ್ಯೂಲ್ಗಳು, ದಿ  ರಿಜೆಕ್ಸ್ ನಿರ್ವಾಹಕನ ವಿವರ ಹೇಳಿಕೆಯನ್ನು ನಮೂದಿಸುತ್ತದೆ, ಇತರ ಹೊಸ (ಒಳತಿರುಳು) ಕೋರ್ ಮಾಡ್ಯೂಲ್ಗಳ ಒಂದು ದೊಡ್ಡ ಆಯ್ಕೆ ಮತ್ತು ಹಲವು ಅಧಿಕ ಕಾರ್ಯ ವ್ಯವಸ್ಥೆ BeOSಗೆ ಸಹಾಯ ಒದಗಿಸಿದೆ.
2000—ಪ್ರಚಲಿತ
ಪರ್ಲ್ 5.6ರನ್ನು ಮಾರ್ಚ್ 22, 2000ದಂದು ಬಿಡುಗಡೆಮಾಡಲಾಯಿತು.
ಇದರಲ್ಲಿ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು 64 ಸಣ್ಣ ಆಧಾರ, ಯುನಿಕೋಡಿನ ತಂತು ಸಂಕೇತದ ಅಸ್ತಿತ್ವ, ದೊಡ್ಡ ಫೈಲ್ ಆಧಾರ (ಉದಾ, ಫೈಲ್ಸ್ > 2 GiB) ಮತ್ತು 'ಅವರ್' ಎಂಬ ಮುಖ್ಯಸೂಚಿಪದ. ಪರ್ಲ್ 5.6ನ್ನು ಅಭಿವೃದ್ದಿ ಪಡಿಸುವಾಗ, ಸ್ವರೂಪ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಕಟವಾಗಿ ಇತರ ಮೂಲ ಯೋಜನೆಯ ಜೊತೆ ಪರಸ್ಪರ ಬದಲಾಯಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು; 5.005_63ಯ ನಂತರ, ಮುಂದಿನ ರೂಪ 5.5.640, ಬೆಸ ಸಂಖ್ಯೆಯ ರೂಪ ಮತ್ತು ಸಮ ಸಂಖ್ಯೆಯ ಸ್ಥಿರ ರೂಪದ ಅಭಿವೃದ್ದಿಗೆ ಯೋಜನೆ ರೂಪಿಸಲಾಯಿತು.
ಪರ್ಲ್ 5.8 ಅನ್ನು ಜುಲೈ 18, 2002ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಅಂದಿನಿಂದ ಹೆಚ್ಚುಕಡಿಮೆ ಪ್ರತಿ ವರ್ಷವೂ ಇದು ಪರಿಷ್ಕೃತಗೊಂಡಿದೆ. ಪರ್ಲ್ 5.8ರ ಹೊಸ ರೂಪ 5.8.9, ಡಿಸೆಂಬರ್ 14, 2008ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಯುನಿಕೋಡಿನ ಸಹಾಯವನ್ನು ಪರ್ಲ್ 5.8 ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು, ಹೊಸ IO(ಕಾರ್ಯ ವಿಧಾನ) ವನ್ನು ಸೇರಿಸಿ ಸಜ್ಜುಗೊಳಿಸಿತು, ಒಂದು ಹೊಸ ಎಳೆಯನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸಿ, ಸಂಖ್ಯಾ ನಿಖರತೆಯನ್ನು ಹೆಚ್ಚಿಸಿ, ಹಲವು ಹೊಸ ಮಾಡ್ಯೂಲ್ಗಳ ಅಭಿವೃದ್ದಿಗೆ ನೆರವಾಯಿತು.
ಕಳೆದ 2004ರಲ್ಲಿ, ಸಿನೋಪ್ಸಿಸ್-ಮೂಲ ದಾಖಲೆಗಳು ಆಪೋಕ್ಯಾಲಿಪ್ಸ್ ಅನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸುವ ಕಾರ್ಯ ಪ್ರಾರಂಭವಾಯಿತು, ಆದರೆ ಅದು ಪರ್ಲ್ 6 ಭಾಷೆಯ ನಿರ್ದಿಷ್ಟ ವಿವರಣೆಯಾಯಿತು. ಫೆಬ್ರವರಿ 2005ರಲ್ಲಿ, ಆಡ್ರೆಯ್ ಟಂಗ್ ಪಗ್ಸ್ ಗಳ ಮೇಲೆ ಕೆಲಸ ಪ್ರಾರಂಭ ಮಾಡಿದರು, ಹಸ್ಕೆಲ್ನಲ್ಲಿ ನಮೂದಿಸಿದ ಒಬ್ಬ ಪರ್ಲ್6 ರ ನಿರೂಪಕ. ಇದು ಪರ್ಲ್ 6ನ್ನು ಒಂದು ವಾಸ್ತವತೆಗೆ ತರುವ ಮೊದಲ ನಿಜವಾದ ಯೋಜಿತ ಪ್ರಯತ್ನವಾಗಿದೆ. ಈ ಪ್ರಯತ್ನವು 2006ರಲ್ಲಿ ಸ್ಥಗಿತಗೊಂಡಿತು.
ಡಿಸೆಂಬರ್ 18, 2007ರಲ್ಲಿ, ಪರ್ಲ್ 1.0ರ 20 ನೆ ವಾರ್ಷಿಕೋತ್ಸವದಲ್ಲಿ, ಪರ್ಲ್ 5.10.0 ಬಿಡುಗಡೆಯಾಯಿತು. ಪರ್ಲ್ 5.10.0 ಕೆಲವು ಗಮನಾರ್ಹ ಹೊಸ ವಿಶೇಷತೆಗಳನ್ನು ಹೊಂದಿದೆ, ಹೀಗಾಗಿ ಇದು ಪರ್ಲ್ 6ಕ್ಕೆ ಸಾಮಿಪ್ಯ ಹೊಂದಿದೆ. ಕೆಲವು ಹೊಸ ಗುಣಲಕ್ಷಣಗಳೆಂದರೆ ಒಂದು ಹೊಸ ಸ್ವಿಚ್ ಸ್ಟೇಟ್ಮೆಂಟ್ (ಹೆಸರಿಗೆ "ಗಿವೆನ್"/"ವೆನ್"), ಸಾಧಾರಣ ನಿರೂಪಣಾ ಪರಿಷ್ಕರಣೆ, ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಮ್ಯಾಚ್ ಆಪರೇಟರ್,"".
ಸುಮಾರು ಇದೇ ಸಮಯದಲ್ಲಿ, ಪರ್ಲ್ 6ರ ಹೆಚ್ಚುವರಿ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಇನ್ನೊಂದು ಯೋಜನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಯಿತು. ಅದೇ ರಾಕುಡೋ ಪರ್ಲ್ ನ ಬೆನ್ನಿನಲ್ಲೇ ಇದನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಕಳೆದ 2009 ನವೆಂಬರ್ ತನಕವೂ, ರಾಕುಡೋ ಪರ್ಲ್ ನಿಯಮಿತವಾಗಿ ಪ್ರತಿ ತಿಂಗಳು ಬಿಡುಗಡೆಗೊಳ್ಳುತ್ತಿದೆ. ಈಗ ಇದು ಪರ್ಲ್ 6ರ ಒಂದು ಸಂಪೂರ್ಣ ಕ್ರಿಯಾರೂಪ.
5.11.3, ಪರ್ಲ್ 5ರ ಇತ್ತೀಚಿನ ಅಭಿವೃದ್ಧಿ, ಇದನ್ನು ಜೆಸ್ಸಿ ವಿನ್ಸೆಂಟ್ ಡಿಸೆಂಬರ್ 20, 2009 ರಲ್ಲಿ ಪ್ರಕಟಿಸಿದರು,ಇದು ಯುನಿಕೋಡಿನ ಮತ್ತಷ್ಟು ಪರಿಷ್ಕರಣೆಯನ್ನು ಒಳಗೊಂಡಿದೆ.( ಯುನಿಕೋಡಿನ ಕ್ಯಾರಕ್ಟರ್ ಡಾಟಾಬೇಸ್ 5.2ರ ರೂಪದಲ್ಲಿ ಉಪಯೋಗದಲ್ಲಿದೆ.) ಪ್ರತಿ ಯುನಿಕೋಡಿನ ಲಿಪಿಸಂಕೇತದ  ಲಕ್ಷಣದ ನಿರ್ವಹಣೆ, ಪ್ರಾಗ್ಮಾ 'ಪರಂಪರೆ'ಯನ್ನು ಒಂದು 'ಲಕ್ಷಣ'ವನ್ನಾಗಿ  ಬದಲಾಯಿಸಿತು. ಆರಂಭಿಕ ಬಿಡುಗಡೆಗಳು ಸೂಚಿತ ಖಂಡನೆಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದವು. ಇಲ್ಲಿ ರಿಜೆಕ್ಸ್ ಮ್ಯಾಚಿಂಗ್ ಇಂಜಿನ್ ಪರಿಷ್ಕೃತಗೊಳ್ಳುತ್ತದೆ, ಪ್ಲಗ್ಗೇಬ್ಬಲ್ ಮಾದರಿ ಇಂಜಿನ್ ಗಳಿಗೆ ಪರಿಹಾರ ಒದಗಿಸುತ್ತವೆ, ಅಲ್ಲದೇ ಕೋರ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬದಲಾಯಿಸಿ ನಿರ್ವಹಣೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಪರ್ಲ್ 5ರ ಮತ್ತು ಪರ್ಲ್ 5.11 ರ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಒಂದು ಪ್ರಮುಖ ಬದಲಾವಣೆ ಸಂಭವಿಸಿತು; ಅಭಿವೃದ್ಧಿ ವರ್ಗವು ಮಾಸಿಕ ಬಿಡುಗಡೆಯ ಆವರ್ತಕ್ಕೆ ಪರಸ್ಪರ ಬದಲಾಯಿತು, ಈ ವೇಳೆಗೆ ಮೂರು ತಿಂಗಳ ಬಿಡುಗಡೆಗೆ ದಿನಾಂಕಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಯೋಜಿಸಿತು.
ಹೆಸರು
ಪರ್ಲ್ ಅನ್ನು ಪ್ರಾರಂಭದಲ್ಲಿ ಗೋಸ್ಪೆಲ್ ಆಫ್ ಮಾಥ್ಯೂ ನ ಪಾರಬಲ್ ಆಫ್ ಪೆರ್ಲ್ ನಿಂದ "ಪೆರ್ಲ್," ಎಂದು ಹೆಸರಿಸಲಾಯಿತು. ಲಾರಿ ವಾಲ್ ಭಾಷೆಗೆ ಕಿರು ಹೆಸರನ್ನು ಸಕಾರಾತ್ಮಕ ಅರ್ಥದೊಂದಿಗೆ ಕೊಡಲು ಇಚ್ಛಿಸಿದರು; ಅವರು ನಿಘಂಟಿನಲ್ಲಿ ಬರುವ ಎಲ್ಲ ಮೂರು-ನಾಲ್ಕು ಅಕ್ಷರದ ಪದಗಳನ್ನು ಪರಿಗಣಿಸಿದ್ದರು.(ಮತ್ತು ತಿರಸ್ಕರಿಸಿದ್ದರು). ಅವರು ತಮ್ಮ ಹೆಂಡತಿ ಗ್ಲೋರಿಯಾ ಹೆಸರನ್ನು ಪರಿಗಣಿಸಿದ್ದರು. ವಾಲ್PEARL ಎಂಬ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಭಾಷೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವುದನ್ನು ಪರ್ಲ್ ನ ಅಧಿಕೃತ ಬಿಡುಗಡೆಗೆ ಮುಂಚೆ ಅರಿತರು.ಇದೇ ಹೆಸರಿನ ಕಾಗುಣಿತವನ್ನು ಬದಲಾಯಿಸಿದರು.
ಭಾಷೆಯನ್ನು ಸೂಚಿಸುವ ವೇಳೆ, ಪರ್ಲ್ ಹೆಸರನ್ನು ಸಾಧಾರಣವಾಗಿ ದೊಡ್ದಕ್ಷರದಲ್ಲಿ ಅಂಕಿತ ನಾಮವಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ, ಹೇಗೆ ನಾವು ಮಾತನಾಡುತ್ತೆವೋ ಹಾಗೆ ( ಉದಾ. ಇಂಗ್ಲಿಷ್ ಅಥವಾ ಫ್ರೆಂಚ್) ವಿವರಣಾತ್ಮಕ ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಸೂಚಿಸುವ ವೇಳೆ, ಹೆಸರು ಸಾಮಾನ್ಯವಾಗಿ ಸಣ್ಣಕ್ಷರದಲ್ಲಿರುತ್ತದೆ. perl ಏಕೆಂದರೆ ಯುನಿಕ್ಸ್-ಮಾದರಿ ಫೈಲ್ ವ್ಯವಸ್ಥೆಗಳು ಸೂಕ್ಷ್ಮ-ನಮೂನೆಗಳಾಗಿರುತ್ತವೆ. ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಪರ್ಲ್  ನ ಮೊದಲ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಗೆ ಮುಂಚೆ, ಭಾಷೆಯನ್ನುಪರ್ಲ್  ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ಸೂಚಿಸಲಾಗುತ್ತಿತ್ತು; ಆದಾಗ್ಯೂ, ರಾನ್ದಲ್ L. ಸ್ಚ್ವರ್ತ್ಜ್ ರ ಪ್ರಕಾರ, ಭಾಷೆಯ ಹೆಸರನ್ನು ಪುಸ್ತಕದಲ್ಲಿ ದೊಡ್ದಕ್ಷರದಲ್ಲಿ ಬರೆದರೆ ಅದು ಹೆಚ್ಚು ಪ್ರಾಮುಖ್ಯತೆ ಪಡೆಯುತ್ತದೆ ಎಂಬುದಾಗಿತ್ತು. ಈ ವಿಶಿಷ್ಟ ಮಾದರಿಯು ನಂತರ ನಿಯಮಬದ್ದ ಅಧಿಕೃತ ದಾಖಲೆಯಾಯಿತು.
"ಪರ್ಲ್"ನ ಕಾಗುಣಿತವು ಎಲ್ಲ ದೊಡ್ದಕ್ಷರದಲ್ಲಿರುವುದಕ್ಕೆ ಕೆಲವು ವಿವಾದಗಳಿವೆ, ಇದನ್ನು ದಾಖಲೆಯು ತಪ್ಪೆಂದು ಘೋಷಿಸುತ್ತದೆ. ಅಲ್ಲದೇ ಕೆಲವು ಕೋರ್ ಗುಂಪಿನ ಸದಸ್ಯರು ಒಂದು ಸೈನ್ ಆಫ್ ಔಟ್ಸೈಡರ್ಸ್ ಎಂದು ಪರಿಗಣಿಸುತ್ತಾರೆ. ಆದಾಗ್ಯೂ, ಹೆಸರನ್ನು ಆಗೊಮ್ಮೆ ಈಗೊಮ್ಮೆ ಪ್ರಥಮಾಕ್ಷರವಾಗಿ ಪ್ರಾಕ್ಟಿಕಲ್ ಎಕ್ಷ್ಟ್ರಾಕ್ಶನ್ ಅಂಡ್ ರಿಪೋರ್ಟ್ ಲಾಂಗ್ವೆಜ್ (ದಾಖಲೆಯ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಂಡು ಬರುತ್ತದೆ )ನಲ್ಲಿ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಕೆಲವು ಮುದ್ರಣ ಸಾಹಿತ್ಯದಲ್ಲಿ, ಈ ವಿಸ್ತರಣೆಯು ಹೆಸರಿನ ನಂತರ ಬರುತ್ತದೆ; ಇತರ ಹಲವಾರುಗಳು ಸಮಾನವಾಗಿ ಅಧಿಕೃತವಾದವುಗಳೆಂದು ಸೂಚಿತವಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ವಾಲ್ ರ ವಿನೋದ ಪ್ಯಾಥೊಲೊಜಿಕಲಿ ಎಕ್ಲೆಕ್ಟಿಕ್ ರಬ್ಬಿಶ್ ಲಿಸ್ಟೆರ್ (ಇದರೊಳಗಿನ ದೋಷ ಕಂಡುಕೊಳ್ಳುವ ಬಗೆಯನ್ನು) ಕೂಡ ಒಳಗೊಂಡಿದೆ.   ವಾಸ್ತವವಾಗಿ, ವಾಲ್ ರ ಹೇಳಿಕೆಯಂತೆ ಈ ಹೆಸರನ್ನು ವಿವಿಧ ವಿಸ್ತೃತಗಳನ್ನು ಉತ್ತೇಜಿಸಲು ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿತ್ತು.
ಒಂಟೆಯ ಗುರುತು
ಓ'ರೆಯ್ಲಿ ಚಿನ್ಹೆಯನ್ನು ಟ್ರೇಡ್ಮಾರ್ಕ್ ಆಗಿ ಸ್ವಾಮ್ಯ ಹೊಂದಿರುತ್ತಾರೆ, ಆದರೆ ಅದರ ಕಾನೂನು ಹಕ್ಕನ್ನು ಸಮಗ್ರತೆ ಮತ್ತು ಚಿನ್ಹೆಯ ಪ್ರಭಾವ ವನ್ನು ರಕ್ಷಿಸಲು ಬಳಸಿಕೊಳ್ಳುವುದಾಗಿ ಹೇಳುತ್ತಾರೆ. ಓ'ರೆಯ್ಲಿ ಚಿನ್ಹೆಯನ್ನು ವ್ಯಾಪಾರಕ್ಕೊಂದೇ ಅಲ್ಲದೆ ಬೇರೆಯದಕ್ಕೂ ಬಳಸಲು ಅಂಗೀಕರಿಸುತ್ತಾರೆ. ಇದು ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ರೆಪುಬ್ಲಿಕ್ ಆಫ್ ಪರ್ಲ್  ಲೋಗೊಸ್ ಮತ್ತು ಪವರ್ಡ್ ಬೈ ಪರ್ಲ್ಬಟ್ಟನ್ಸ್. ಆದರೆ, ಒಂಟೆಯು ಪರ್ಲ್ ನ ಅಧಿಕೃತ ಚಿನ್ಹೆಯಾಗಿಲ್ಲ, ಅದನ್ನು ಒಂದನ್ನೇ ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡರೆ ಬದಲಿಗೆ, ಅದು ಒಂದು ಈರುಳ್ಳಿ.(ಸಾಮರ್ಥ್ಯದ ಭಾಷೆಯಾಗಿರುತ್ತದೆ)
ಸ್ಥೂಲ ಅವಲೋಕನ
ಪರ್ಲ್ ಒಂದು ಸಾಧಾರಣ-ಸಂಕಲ್ಪಿತ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಭಾಷೆ ಮೂಲತಃ ದತ್ತಾಂಶ ಬದಲಾವಣೆಗೆ ಅಭಿವೃದ್ದಿ ಪಡಿಸಲಾಯಿತು. ಇದನ್ನು ಈಗ ವ್ಯಾಪಕ ಕೆಲಸಗಳಿಗೆ ಸಿಸ್ಟಮ್ ನಿರ್ವಹಣೆ, ವೆಬ್ ಅಭಿವೃದ್ಧಿ, ನೆಟ್ವರ್ಕ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್, ಆಟಗಳು, ಬಯೋಇನ್ಫಾರಮಾಟಿಕ್ಸ್, ಮತ್ತು GUI ಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಉಪಯೋಗವಾಗುತ್ತಿದೆ.
ಭಾಷೆಯ ಉದ್ದೇಶ ಕಾರ್ಯೋಪಯೋಗತೆ ಅಂದವಾಗಿದ್ದ( ಸಣ್ಣ, ಸೊಗಸಾದ, ಕನಿಷ್ಠತೆ)ಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ (ಬಳಸಲು ಸುಲಭ, ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ಸಂಪೂರ್ಣತೆ)ಎಂಬುದು ಇದರ ಉದ್ದೇಶ. ಇದರ ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು ಅನೇಕ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಮಾದರಿ ಗಳು (ಕಾರ್ಯ ವಿಧಾನ,ವಸ್ತು-ನಿರ್ಣಯ, ಮತ್ತು ಕಾರ್ಯ ವೈಖರಿ), ಮಾಹಿತಿ ಗಣನೆಮೆಮೊರಿ ನಿರ್ವಹಣೆ ( ಗಾರ್ಬೇಜ್ ಕಲೆಕ್ಟರ್ ಅನ್ನು ಒಂದು ಕ್ರಮವಿಲ್ಲದೇ ಪತ್ತೆಹಚ್ಚುವುದು),ವಿಷಯ ಸಂಸ್ಕರಣೆಗೆ ಬಿಲ್ಟ್-ಇನ್ ಸಹಾಯ ಮತ್ತು ಒಂದು ದೊಡ್ಡ ಥರ್ಡ್-ಪಾರ್ಟಿ ಮಾಡ್ಯೂಲ್ಗಳ ಸಂಗ್ರಹಗಳನ್ನೂ ಒಳಗೊಂಡಿದೆ.
ವೈಶಿಷ್ಟ್ಯಗಳು (ಗುಣಲಕ್ಷಣಗಳು)
ಪರ್ಲ್ ನ ಒಟ್ಟಾರೆ ವಿನ್ಯಾಸ ಸಂಪೂರ್ಣವಾಗಿ C ಇಂದ ಹುಟ್ಟಿಕೊಂಡಿದೆ. ಪರ್ಲ್ ಸಹಜವಾಗಿ ಕಾರ್ಯಕ್ರಿಯಾ ಚಿಹ್ನೆ, ಅಸ್ಸೈನ್ಮೆಂಟ್ ಸ್ಟೇಟ್ಮೆಂಟ್ಸ್, [[ಬ್ರೇಸ್ ಡಿ-ಲಿಮಿಟೆಡ್ ಬ್ಲಾಕ್ಸ್, ಕಂಟ್ರೋಲ್ ಸ್ಟ್ರಕ್ಚರ್ಸ್ , ಮತ್ತು ಸಬ್ ರುಟಿನ್ಸ್]] ಗಳು ಸೇರಿವೆ.
ಪರ್ಲ್, ಸಹಯೋಗದ ಆರ್ರೆ(ವ್ಯೂಹ ರಚನೆಗಳು) ಹ್ಯಾಷೆಸ್ ಗಳನ್ನು AWK, ಮತ್ತು ಸಾಮಾನ್ಯ ಪದವಿನ್ಯಾಸಗಳನ್ನು (ಅಡಕ) ಸೆಡ್ನಿಂದ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ಇವುಗಳು ಹಲವು ಪದಾನ್ವಯದ ವಿವರಣೆಯನ್ನು, ಡಾಟಾ-ನಿರ್ವಹಣಾ ಕೆಲಸಗಳನ್ನು, ಸರಳ ಮತ್ತು ಸುಗಮಗೊಳಿಸುತ್ತದೆ
ಪರ್ಲ್ 5ರಲ್ಲಿ, ವಿಶಿಷ್ಟ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸಲಾಯಿತು. ಅವು ಜಟಿಲ ಡಾಟಾ ವಿಧಾನಗಳು, ಮೊದಲ-ದರ್ಜೆಯ ಕಾರ್ಯಗಳು( ಅದು ಮುಕ್ತಾಯವನ್ನು ಮೌಲ್ಯಗಳಾಗಿ ಬದಲಾಯಿಸುವುದು), ಅದೂ ಒಂದು ವಸ್ತು-ನಿಧಾರಿತ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಮಾದರಿ. ಇವುಗಳು ಮಾಹಿತಿಗಳು, ಪಾಕೆಜಸ್, ದರ್ಜೆ -ಆಧಾರಿತ ಮಾದರಿಯ ರವಾನೆ, ಮತ್ತು ಲೆಕ್ಸಿಕಲಿ ಸ್ಕೊಪ್ಡ್ ವೆರಿಯಬಲ್ ಗಳ ಜೊತೆಗೆ ಕಂಪೈಲರ್ ದಿಕ್ಸೂಚಕಗಳು( ಉದಾಹರಣೆಗೆ, ದಿ<tt>ಸ್ಟ್ರಿಕ್ಟ್</tt> ಪ್ರಾಗ್ಮಾ). ಪರ್ಲ್ 5ರ ಜೊತೆ ಪರಿಚಯದೊಂದಿಗೆ ಒಂದು ಪ್ರಮುಖವಾಗಿ ಸೇರ್ಪಡೆಗೊಂಡ ಲಕ್ಷಣವೆಂದರೆ ಅದು ಪ್ಯಾಕೇಜ್ ಸಂಕೇತವನ್ನು ಪುನರ್ಬಳಕೆಯ ಮಾಡ್ಯೂಲ್ ಗಳಾಗಿ ಬಳಸುವ ಕೌಶಲ್ಯ. ಲಾರಿ ವಾಲ್ ನಂತರ ಹೇಳಿಕೆಯಲ್ಲಿ "ಪರ್ಲ್ 5 ರ ಮಾಡ್ಯೂಲ್ ವ್ಯವಸ್ಥೆಯ ಪೂರ್ಣ ಉದ್ದೇಶ ಪರ್ಲ್ ಕೋರ್ ಗಿಂತ ಹೆಚ್ಚಾಗಿ ಪರ್ಲ್ ಸಂಸ್ಕೃತಿಯ ಬೆಳವಣಿಗೆಗೆ ಪ್ರೋತ್ಸಾಹಿಸುವುದೇ ಆಗಿತ್ತು."
ಪರ್ಲಿನ ಎಲ್ಲ ರೂಪಗಳು ಸ್ವಯಂಚಾಲಿತ ಡಾಟಾ ಟೈಪಿಂಗ್ ಮತ್ತು ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯನ್ನು ಮಾಡುತ್ತವೆ. ನಿರೂಪಕರಿಗೆ ಪ್ರೋಗ್ರಾಮ್ನಲ್ಲಿ ಇರುವ ಪ್ರತಿಯೊಂದು (ಡಾಟಾ )ದತ್ತಾಂಶ ಮಾಹಿತಿಯ ನಿರ್ವಹಣೆಯ ಮಾದರಿ ಮತ್ತು ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಯ ಅವಶ್ಯಕತೆ ತಿಳಿದಿರುತ್ತದೆ. ಇದನ್ನು ವಿಂಗಡಿಸಿ ಅವುಗಳಿಗೆ ಸಂಗ್ರಹಣೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ ಉಪಯೋಗಕ್ಕೆ ಅಗತ್ಯ ವಿವರವಾದ ಲೆಕ್ಕಾಚಾರ, ಮಾಹಿತಿ ಗಣನೆಯನ್ನು ನೀಡುತ್ತದೆ. ( ಹೀಗಾಗಿ ಅದು ಸರ್ಕುಲರ್ ಡಾಟಾ ಮಾದರಿಯನ್ನು ಕೈಪಿಡಿಯ ಹಸ್ತಕ್ಷೇಪವಿಲ್ಲದೆ ವಿಂಗಡಿಸದಿರಲು ಸಾಧ್ಯವಿಲ್ಲ). ಕ್ರಮಬದ್ಧ ಪರಿವರ್ತನೆಗಳು- ಉದಾಹರಣೆಗೆ, ಸಂಖ್ಯೆಗಳಿಂದ ತಂತುಗಳಿಗೆ ಮಾರ್ಪಾಡುಗಳು-ಸ್ವಯಂ ಚಾಲನೆಯಲ್ಲಿರುತ್ತದೆ. ಅನಧಿಕೃತ ಮಾದರಿಯ ಮಾರ್ಪಾಡುಗಳು ಹಾನಿಕರ ದೋಷವೆನಿಸುತ್ತವೆ.
ವಿನ್ಯಾಸ
ಪರ್ಲ್ ನ ವಿನ್ಯಾಸವನ್ನು ಕಂಪ್ಯೂಟರ್ ಕ್ಷೇತ್ರದ ಮೂರು ವಿಶಾಲ ಪ್ರವೃತ್ತಿಗಳಿಗೆ ಉತ್ತರವೆಂದು ತಿಳಿಯಬಹುದು. ಹಾರ್ಡ್ ವೇರ್ ನ ಬೆಲೆಯಲ್ಲಿ ಇಳಿಮುಖ, ಕಾರ್ಮಿಕರ ಕೂಲಿಯಲ್ಲಿ ಹೆಚ್ಚಳ, ಮತ್ತು ಕಂಪೈಲರ್ ತಂತ್ರಜ್ಞಾನದ ಬೆಳವಣಿಗೆ. ಹಲವು ಆರಂಭಿಕ ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಗಳು, ಉದಾಹರಣೆಗೆ ಫೊರ್ಟ್ರಾನ್ ಮತ್ತು C ಯನ್ನು ದುಬಾರಿ ಕಂಪ್ಯೂಟರ್ ಹಾರ್ಡ್ ವೇರ್ ಅನ್ನು ಅತ್ಯಂತ ಸಮರ್ಥವಾಗಿ ಬಳಸಿಕೊಳ್ಳಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿತ್ತು. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಪರ್ಲ್ ಅನ್ನು ಅತ್ಯಂತ ದುಬಾರಿ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಮ್ಮರ್ಸ್ಗಳನ್ನು ಸಮರ್ಪಕ ರೀತಿಯಲ್ಲಿ ಬಳಸಿಕೊಳ್ಳಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
ಪರ್ಲ್ ನ ಹಲವು ಗುಣಲಕ್ಷಣಗಳು ಪ್ರೋಗ್ರಾಮ್ಮರಗಳ ಕೆಲಸವನ್ನು ಮುಖ್ಯವಾಗಿ CPU ಮತ್ತು ಮೆಮೊರಿ ಅವಶ್ಯಕತೆಗಳನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತವೆ. ಇದರಲ್ಲಿ ಆಟೋಮಾಟಿಕ್ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ; ಡೈನಮಿಕ್ ಟೈಪಿಂಗ್;ಸರಣಿ ತಂತುಗಳು, ಪಟ್ಟಿಗಳು, ಮತ್ತು ಹ್ಯಾಷೆಸ್; ನಿಯಮಿತ ನಿರ್ದಿಷ್ಟ ನಿರೂಪಣೆಗಳು; ಆಂತರಿಕ ಪರೀಕ್ಷೆ; ಮತ್ತು ಒಂದು (ದಕ್ಷತೆಯ) <tt>ಇವಲ್</tt> ಕಾರ್ಯ ನಿರ್ವಹಣೆ ಒಳಗೊಂಡಿದೆ.
ವಾಲ್ ಮೂಲಭೂತವಾಗಿ ಒಬ್ಬ ನುರಿತ ಕಾಂಪೂಟರ್ ಭಾಷಾಶಾಸ್ತ್ರಜ್ಞ, ಇಲ್ಲಿ ಪರ್ಲ್ ನ ವಿನ್ಯಾಸವು ಹೆಚ್ಚಾಗಿ ಭಾಷಾ ಸೂತ್ರದ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ ಹುಫ್ಫ್ಮನ್ ಕೋಡಿಂಗ್ (ಸಾಮಾನ್ಯ ರಚನೆಗಳು ಯು ಕಿರಿದಾಗಿರಬೇಕು.) ಉತ್ತಮ ಎಂಡ್-ವೇಟಿಂಗ್ ( ಮುಖ್ಯ ಮಾಹಿತಿಯು ಮೊದಲು ಬರಬೇಕು), ಇದೊಂದು ಭಾಷಾ ಮೂಲದ ಒಂದು ದೊಡ್ಡ ಸಂಗ್ರಹ. ಪರ್ಲ್ ನ ವಿವರಣೆಯನ್ನು ಜಟಿಲಗೊಳಿಸಿದರೂ, ಪರ್ಲ್ ಭಾಷಾ ರಚನೆಯ ಸಂಕ್ಷಿಪ್ತತೆಯಿಂದಾಗಿ ಅದು ಸಾಮಾನ್ಯರಿಗೆ ಓದು ಮತ್ತು ಬರಹದ ಸಹಜತೆಗೆ ಆಸ್ಪದ ನೀಡುತ್ತದೆ.
ಪರ್ಲ್ ನ ವಾಕ್ಯರಚನೆಯ ವಿನ್ಯಾಸವು ಆಲೋಚನಾ ಲಹರಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.ಇದರ ಉದ್ದೇಶವೆಂದರೆ " ವಸ್ತುಗಳಲ್ಲಿ ಯಾವುದು ಭಿನ್ನವಾಗಿದೆಯೋ ಅದು ಭಿನ್ನವಾಗಿರುವಂತೆಯೇ ತೋರಬೇಕು." ಉದಾಹರಣೆಗೆ,(ಪರಿಮಾಣಗಳು) ಸ್ಕೆಲಾರ್ಸ್, (ಪದ ವ್ಯೂಹ ರಚನೆ)ಅರ್ರೆಸ್, ಮತ್ತು (ಬಿಡಿಭಾಗಗಳು)ಹ್ಯಾಷೆಷ್ ಗಳು ಬೇರೆಬೇರೆಯಾದ ಮಾರ್ಗದರ್ಶಕ (ಸಂಜ್ಞೆ) ಸಿಗಿಲ್ಸ್ಗಳನ್ನು ಹೊಂದಿವೆ. (ಪದರಚನಾ ವ್ಯೂಹ) ಅರ್ರೆಯ್ ಸೂಚಿಗಳಾಗಿರುತ್ತದೆ. ಇದರಲ್ಲಿ ಹ್ಯಾಷ್ ಕೀಗಳು ವಿವಿಧ ರೀತಿಯ (ಕಟ್ಟು ಬಂಧ) ಬ್ರೇಸ್ ಗಳನ್ನು ಉಪಯೋಗಿಸುತ್ತವೆ. ಸರಣಿ ತಂತುಗಳು ಮತ್ತು ನಿಯಮಿತ ಅಥವಾ ಸಾಮಾನ್ಯ ನಿರೂಪಣೆಗಳು ವಿವಿಧ ಪ್ರಮಾಣಬದ್ದ ಎಲ್ಲೆಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಈ ಸಾಮಿಪ್ಯತೆಯನ್ನು ಭಾಷೆಯ ಭಿನ್ನತೆಯೊಂದಿಗೆ ಹೋಲಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ ಲಿಸ್ಪ್, ಅಲ್ಲಿ S-ಎಕ್ಸ್ಪ್ರೆಶನ್ ರಚಿಸುವ ಮತ್ತು ಮೂಲ ವಾಕ್ಯರಚನೆಯನ್ನು ವಿವಿಧ ಉದ್ದೇಶಗಳಿಗೆ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.
ಪರ್ಲ್ ಯಾವುದೇ ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಮಾದರಿಗಳನ್ನು ಹೇರುವುದಿಲ್ಲ. ( ಕಾರ್ಯವಿಧಾನ, ವಸ್ತು-ಪ್ರಧಾನ, ಕಾರ್ಯಾತ್ಮಕ, ಮತ್ತು ಇತರೆ) ಅಥವಾ ಪ್ರೋಗ್ರಾಮ್ಮರ್ಗಳು ಇವಿಷ್ಟರಲ್ಲಿಯೇ ಆಯ್ಕೆ ಮಾಡಿಕೊಳ್ಳುವ ಅಗತ್ಯವಿದೆ.
ಇದರಲ್ಲಿ ಪರ್ಲ್ ಭಾಷೆ ಮತ್ತು ಅದನ್ನು ಸುತ್ತುವರಿದ ಪದವ್ಯೂಹ ಮತ್ತು ಅದರ ವಾಕ್ಯ ಸಮೂಹ, ಸಂಸ್ಕೃತಿ ಎರಡಕ್ಕೂ ವ್ಯಾಪಕ ವ್ಯವಹಾರಿಕ ಪ್ರವೃತ್ತಿಗಳಿವೆ. ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಪರ್ಲ್ ನ ಮುನ್ನುಡಿಯಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುವಂತೆ, " ಪರ್ಲ್ ಇಸ್ ಏ ಲಾಂಗ್ವೇಜ್ ಫಾರ್ ಗೆಟ್ಟಿಂಗ್ ಯುವರ್ ಜಾಬ್ ಡನ್." (ಪರ್ಲ್ ನಿಂದ ನಿಮ್ಮ ಕೆಲಸಗಳನ್ನು ಸುಲಭಗೊಳಿಸಬಹುದು) ಇದರ ಒಂದು ಸಣ್ಣ ದೋಷವೆಂದರೆ ಪರ್ಲ್ ಒಂದು ಅಚ್ಚುಕಟ್ಟಾದ ಅಥವಾ ಸಿದ್ದಪಡಿಸಿಟ್ಟ ಭಾಷೆ ಅಲ್ಲ. ಇದು ಹಲವು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಅದು ತನ್ನ ನಿಯಮಗಳಿಗೆ ಕೆಲವು ಅಪವಾದಗಳನ್ನು ಹೊಂದಿದೆ, ಅಲ್ಲದೇ ಹ್ಯುರಿಸ್ಟಿಕ್ಸ್ ಅನ್ನು ಬಳಸಿ ಪದಾನ್ವಯತೆಯ ಸಂದಿಗ್ದತೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಏಕೆಂದರೆ ಕಂಪೈಲರ್ನ ಮರೆಗುಳಿತನ ಅಥವಾ ಕ್ಷಮಾಶೀಲತೆಯಿಂದ, ರಹಸ್ಯ ಮೈಕ್ರೊಫೊನನ್ನು ಅಥವಾ ಬಗ್ಸ್ ಗಳನ್ನು ಕೆಲವು ಬಾರಿ ಹುಡುಕುವುದು ಕಷ್ಟ. ಪಟ್ಟಿ ಮತ್ತು ಸ್ಕೆಲಾರ್ ಗಳ ವ್ಯತ್ಯಾಸಗಳಲ್ಲಿ ಬಿಲ್ಟ್-ಇನ್ (ಅಂತರ್ಗತ)ಕಾರ್ಯಗಳ ಭಿನ್ನ ವರ್ತನೆಗಳ ಬಗ್ಗೆ ಚರ್ಚಿಸುತ್ತ, ಪರ್ಲ್func(1) ಕೈಪಿಡಿ ಹೇಳುವಂತೆ," ಸಾಧಾರಣವಾಗಿ, ಅದು ನಿಮಗೆ ಸ್ಥಿರತೆ ಬೇಕೆನಿಸುವ ತನಕ, ನಿಮಗೆ ಏನು ಬೇಕೋ ಅದನ್ನು ಮಾಡುತ್ತದೆ."
ಇದರ ಜೊತೆಗೆ ಲಾರಿ ವಾಲ್ ರ ಎರಡು ಘೋಷವಾಕ್ಯಗಳಲ್ಲಿನ,ಸ್ಲೋಗನ್ಗಳಲ್ಲಿ ಮೇಲೆ ಉಲ್ಲೇಖಿಸಿರುವಂತೆ, ಪರ್ಲ್ ನ ಹಲವಾರು ಧ್ಯೇಯಗಳು ಅದರ ವಿನ್ಯಾಸದ ಅಂಶ ಮತ್ತು ಬಳಕೆ ತಿಳಿಸುವ ದೃಷ್ಟಿಕೋನ ಹೊಂದಿವೆ. ಜೊತೆಗೆ "ಪರ್ಲ್: ದಿ ಸ್ವಿಸ್ಸ್ ಆರ್ಮಿ ಚೈನ್ಸಾ ಆಫ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಲಾಂಗ್ವೇಜಸ್" ಮತ್ತು ನೋ ಅನ್ನೆಸೆಸ್ಸರಿ ಲಿಮಿಟ್ಸ್" .    ಪರ್ಲ್ ಅನ್ನು "ದಿ ಡಕ್ಟ್ ಟೇಪ್ ಆಫ್ ದಿ ಇಂಟರ್ನೆಟ್ " ಎಂದೂ ಕರೆಯುತ್ತಾರೆ. (ಇದು ಇಂಟರ್ ನೆಟ್ ನ ವಾಹಿನಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ)
ಪರ್ಲ್ 5ರ ಮೂಲಕ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಬರವಣಿಗೆಯ ವಿವರ ಅಥವಾ ಮಾನದಂಡವು ಪರ್ಲ್ ಭಾಷೆಗೆ ಪರ್ಲ್ ನ ರೂಪದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಪ್ರಸ್ತುತ ಪರ್ಲ್ ನ ರೂಪಕ್ಕೆ ಮತ್ತೊಂದನ್ನು ರಚಿಸುವ ಯಾವುದೇ ಉದ್ದೇಶವಿಲ್ಲ. ನಿರೂಪಕನ ಒಂದೇ ಒಂದು ಕಾರ್ಯರೂಪವಿದೆ, ಭಾಷೆಯು ಅದರೊಂದಿಗೆ ವಿಕಸನ ಹೊಂದಿದೆ. ನಿರೂಪಕ, ಕಾರ್ಯಾತ್ಮಕ ಪರೀಕ್ಷೆಯ ಜೊತೆಗೆ,ಡಿ ಫಾಕ್ಟೋ (ಅಧಿಕಾರಯುತ)ವಿವರಣೆಯಾಗಿ ಈ ಭಾಷೆ ನಿಲ್ಲುತ್ತದೆ. ಪರ್ಲ್ 6, ಹೀಗಿದ್ದರೂ, ಒಂದು ನಿರ್ದಿಷ್ಟ ವಿವರಣೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಯಿತು, ಅಲ್ಲದೇ ಇದರಲ್ಲಿನ ಹಲವಾರು ಯೋಜನೆಗಳು ಕೆಲವೊಂದು ಅಥವಾ ಎಲ್ಲ ವಿವರಣೆಯನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರುವ ಗುರಿ ಹೊಂದಿದೆ.
ಅಳವಡಿಕೆಗಳು
ಪರ್ಲ್ ಹಲವು ಮತ್ತು ವಿಭಿನ್ನ ಬಳಕೆಗಳನ್ನು ಹೊಂದಿದೆ, ವಿವಿಧ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮತ್ತು ಥರ್ಡ್-ಪಾರ್ಟಿ ಮಾಡ್ಯೂಲ್ಗಳ ಲಭ್ಯತೆಗಳ ಸಂಯೋಗವನ್ನೂ ಹೊಂದಿದೆ.
ಪರ್ಲ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದಕ್ಕೊಂದು ಬಂಧಿಸುವ ಅಥವಾ ಜೋಡಣಾ ಭಾಷೆಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.ಇದರಲ್ಲಿನ ವ್ಯವಸ್ಥೆ, ವಿಧಾನಗಳು ಮತ್ತು ಇಂಟರ್ಫೆಸೆಸ್ಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ. ಇವುಗಳು ನಿರ್ದಿಷ್ಟವಾಗಿ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತು ಡಾಟಾ ಮುಂಗಿಂಗ್ (ಅಂಕಿ ಅಂಶಗಳ ಬದಲಾವಣೆ ಮಾಡುವುದು) ಮಾಡಲು ವಿನ್ಯಾಸಗೊಂಡಿರುವುದಿಲ್ಲ, ಅದೆಂದರೆ, ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡಾಟಾ ಸಂಸ್ಕರಣೆ ಅಥವಾ ಮಾರ್ಪಾಡುಗಳನ್ನು ರಿಪೋರ್ಟ್ ತಯಾರಿಸಲು ಬಳಸುವುದು. ವಾಸ್ತವವಾಗಿ, ಈ ಬಲಗಳು ನಿಕಟವಾಗಿ ಸಂಪರ್ಕ ಹೊಂದಿವೆ. ಪರ್ಲ್ ಒಂದು ಜನಪ್ರಿಯ ವಿವಿದೋದ್ದೇಶ (ಸ್ಕ್ರಿಪ್ಟ್ ) ಭಾಷೆಯಾಗಲು ಸಿಸ್ಟಮ್ ಅಡಮಿನಿಸ್ಟ್ರೆಟರ್ಸ್ ಸಂಯೋಜನೆ, ವಿಶೇಷವಾಗಿ ಇದರಲ್ಲಿ ಸಣ್ಣ ಪ್ರೊಗ್ರಾಮ್ಗಳನ್ನು ದಾಖಲಿಸಬಹುದು. ಅದಲ್ಲದೇ ಏಕ ಆದೇಶದ ನಿರ್ದೇಶನದ ಆಧಾರದ ಮೇಲೆ ಇವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.
ಹೆಚ್ಚಿನ ಕಾಳಜಿಯೊಂದಿಗೆ, ಪರ್ಲ್ ಕೋಡನ್ನು ವಿಂಡೋಸ್ ಮತ್ತು ಯುನಿಕ್ಸ್ಗೆಗೆ ಮಧ್ಯದಲ್ಲಿ ಸುಲಭವಾಗಿ ಒಯ್ಯಲು ಸಾಧ್ಯ. ಒಯ್ಯಲು ಅನುಕೂಲವಾದ ಪರ್ಲ್ ಕೋಡನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಾಫ್ಟ್ ವೇರ್ ಒದಗಿಸುವವರು (COTS ಮತ್ತು ಬೆಸ್ಪೋಕ್ ಇಬ್ಬರೂ)ಬಳಸುತ್ತಾರೆ. ಇದನ್ನು ಪ್ಯಾಕೇಜಿಂಗ್ ಅನ್ನು ಸರಳಗೊಳಿಸಲು ಮತ್ತು ಸಾಫ್ಟ್ ವೇರ್ ರಚನೆಯನ್ನು ಮತ್ತು ಲಿಪಿ ಜೋಡಣೆಯನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ.
ಗ್ರಾಫಿಕಲ್ ಯುಸರ್ ಇಂಟರ್ಫಾಸೆಸ್ (GUIs)ಗಳನ್ನು ಪರ್ಲ್ ನ ಸಹಾಯದೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಪರ್ಲ್/Tk ಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪರ್ಲ್ ಲಿಪಿಯ ಜೊತೆ ಬಳಕೆದಾರನ ಪರಸ್ಪರ ಪ್ರಭಾವ ತಿಳಿಯಲು ಅನುಕೂಲ ಮಾಡಿಕೊಡುತ್ತದೆ. ಇಂತಹ ಪರಸ್ಪರ ಪ್ರತಿಕ್ರಿಯೆಗಳು ಸಮನ್ವಯ ಅಥವಾ ಅಸಮನ್ವದ ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವಾಗ ಇವುಗಳು ಕಾಲ್ಬ್ಯಾಕ್ ಬಳಸಿ GUIಗಳನ್ನು ಪರಿಷ್ಕರಿಸುತ್ತದೆ. ತಂತ್ರಜ್ಞಾನದ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನೋಡಿ Tk,Tcl, Wxಪರ್ಲ್ and Prima ಪರ್ಲ್.
ಪರ್ಲ್ ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಹಣಕಾಸಿನ ವ್ಯವಹಾರ ಮತ್ತು ಬೈಯೋಇನ್ಫಾರ್ಮ್ಟಿಕ್ಸ್ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಅಲ್ಲಿ ಇದು ಶೀಘ್ರ ಬೆಳವಣಿಗೆಯ ಅಳವಡಿಕೆಗೆ ಉಪಯುಕ್ತವಾಗಿದೆ. ಅದರ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ದೊಡ್ಡ ಡಾಟಾ ಸೆಟ್ಗಳ ಸಮರ್ಥ ನಿರ್ವಹಣೆಗೆ ಸದ್ಯ ಬಳಕೆಯಾಗುತ್ತಿದೆ.
ಅಳವಡಿಕೆ (ಅನುಷ್ಠಾನ)
Cನಲ್ಲಿ ಬರೆದ ಹಾಗೆ ಪರ್ಲ್ ಒಂದು ಒಳತಿರುಳ ವಿವರಿಸುವ (ಕೋರ್ )ವಿವರಕ ಸಾಧನವಾಗಿದೆ. ಜೊತೆಗೆ, ಪರ್ಲ್ ಮತ್ತು Cನಲ್ಲಿ ಬರೆದ ಹಾಗೆ ಮಾಡ್ಯೂಲ್ಗಳ ದೊಡ್ಡ ಸಂಗ್ರಹದ ಜೊತೆಗೂಡಿದೆ. ಇದರ ಆಧಾರ ವಿಂಗಡನೆಯು,, tar file ನಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಮಾಡಿದರೆ ಮತ್ತು {1 {1}MB{/1)._ಸಂಕುಚಿತ{2/}ಗೊಂಡರೆ ಅದು 13.5 ಆಗಿರುತ್ತದೆ.    ವಿವರಣೆಯು 150,000 ಲೈನ್ಗಳ C ಸಂಕೇತ  ಮತ್ತು 1 MB ಯಷ್ಟು ಸಂಕಲನದ ಸಾಂಕೇತಿಕ ಯಂತ್ರ ವಿನ್ಯಾಸದಲ್ಲಿ   ಕಾರ್ಯಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.  ಇದಕ್ಕೆ ಪರ್ಯಾಯವಾಗಿ, ವಿವರಣೆಯನ್ನು ಒಂದು ಲಿಂಕ್ ಲೈಬ್ರರಿಯಲ್ಲಿ ಸಂಕಲಿಸಬಹುದು. ಇತರ ಪ್ರೊಗ್ರಾಂಗಳ ಜೊತೆಗೆ ಸೇರಿಸಬಹುದು.   ವಿತರಣೆಯಲ್ಲಿ ಸುಮಾರು 500 ಮಾಡ್ಯೂಲ್ಗಳಿವೆ, ಇದರಲ್ಲಿ 200,000 ಪರ್ಲ್ ಲೈನುಗಳು, ಹೀಗೆ ಹೆಚ್ಚಾಗಿ 350,000 C ಕೋಡ್ ಲೈನುಗಳು ಅಡಕವಾಗಿದೆ.  (ಹೆಚ್ಚಾಗಿ C ಕೋಡಿನ ಮಾಡ್ಯೂಲ್ಗಳು ಕ್ಯಾರೆಕ್ಟರ್-ಎನ್ಕೋಡಿಂಗ್ ಟೇಬಲ್ಸ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ.)
ವಿವರಣೆಗೆ ಒಂದು ವಸ್ತು-ಆಧಾರಿತ ವಿನ್ಯಾಸವಿದೆ. ಪರ್ಲ್ ಭಾಷೆಯ ಎಲ್ಲ ಅಂಶಗಳು-ಸ್ಕೆಲಾರ್ಸ್, ಅರ್ರಯ್ಸ್, ಹ್ಯಾಷೆಸ್, ಸಂಕೇತ ರೆಫ್ಸ್, ಫೈಲ್ ಹಾಂಡಲ್ಸ್ - ಎಲ್ಲವೂ C ಸ್ಟ್ರಕ್ಟ್ನ(ರಚನೆ) ವಿವರಣೆಯಲ್ಲಿ ನಿರೂಪಿತವಾಗಿದೆ. ಈ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ(ರಚನೆಗಳ) ಮೇಲಿನ ಪ್ರಕ್ರಿಯೆಯು ಒಂದು ದೊಡ್ಡ ಮಾಕ್ರೊಸ್, ಟೈಪ್ದೆಫ್ಸ್, ಮತ್ತು ಕಾರ್ಯದ ಮೂಲಕ ಪರಿಚಿತವಾಗಿದೆ; ಇವುಗಳು ಪರ್ಲ್ C API ಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಪರ್ಲ್ APIಗಳು ಆರಂಭಿಸುವ ಮೊದಲು ಗೊಂದಲ ಉಂಟುಮಾಡುತ್ತವೆ, ಆದರೆ ಅದರ ಪ್ರಾರಂಭಿಕ ಹಂತದಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೆಸರಿಸುವ ಕ್ರಮವನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಇದು ಉಪಯೋಗಿಸುವವರಿಗೆ ಮಾರ್ಗದರ್ಶನ ಒದಗಿಸುತ್ತದೆ.
ಪರ್ಲಿನ ವಿವರಣೆಯ ಕಾಲಾವಧಿಯನ್ನು ಸಂಕಲನ ಘಟ್ಟ ಮತ್ತು ಕಾರ್ಯಾಚಾರಣೆಯ ಘಟ್ಟವೆಂದು ವಿಷದವಾಗಿ ವಿಭಾಗಿಸಬಹುದು. ಪರ್ಲಿನಲ್ಲಿ, ಈ ಘಟ್ಟಗಳು ವಿವರಣೆಯ ಕಾಲಾವಧಿಯ ಚಕ್ರದಲ್ಲಿ ಪ್ರಮುಖ ಸ್ತರವಾಗಿವೆ. ಒಂದೊಂದು ಅರ್ಥೈಸುವ ಸಂದರ್ಭಕ್ಕೂ ಒಂದೊಂದು ಘಟ್ಟವನ್ನು ಒಂದೇ ಬಾರಿ ಹಾದು ಹೋಗುತ್ತವೆ. ಇಲ್ಲಿನ ಪ್ರಮುಖ ಘಟ್ಟಗಳು ಒಂದು ನಿಶ್ಚಿತ ಅನುಕ್ರಮವನ್ನು ಅನುಸರಿಸುತ್ತವೆ.
ಹೆಚ್ಚಾಗಿ ನಡೆಯುವುದೇನೆಂದರೆ ಪರ್ಲ್ ನ ಸಂಕಲಿತ ಘಟ್ಟವು ಪರಿವರ್ತಕವಾಗುತ್ತದೆ. ಅದು ಪರ್ಲ್ ನ ಚಲನಾ ಘಟ್ಟದಲ್ಲಿ ನಡೆಯುವ ಕಾರ್ಯಸಾಧ್ಯತೆ ಎನಿಸುತ್ತದೆ. ಆದರೆ ಅದರಲ್ಲಿ ಗಮನಾರ್ಹ ಅಪವಾದಗಳಿವೆ. ಪರ್ಲ್ ತನ್ನ ಪ್ರಮುಖ ದಕ್ಷತೆಯ ಸಾಮಾರ್ಥ್ಯದ ಉಪಯೋಗವನ್ನು ಪರ್ಲ್ ಕೋಡಿನ ಸಂಕಲನಾ ಘಟ್ಟದಲ್ಲಿ ಸಮರ್ಪಕವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಪರ್ಲ್ ಕಾರ್ಯಶೀಲತಾ ಘಟ್ಟದಲ್ಲಿ ಪರಿವರ್ತಕಗಳನ್ನು ವಿಳಂಬಗೊಳಿಸುತ್ತದೆ. ಯಾವುದೇ ಕ್ಷಣದಲ್ಲಿ ಒದಗಬಹುದಾದ ಹಂತವನ್ನು ಸೂಚಿಸುವ ಪದಗಳೆಂದರೆ ಕಂಪೈಲ್ ಟೈಮ್  ಮತ್ತು ರನ್ ಟೈಮ್. ಪರ್ಲ್ ಹೆಚ್ಚಾಗಿ ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಕಂಪೈಲ್ ಟೈಮ್ ನಲ್ಲಿ ಇರುತ್ತದೆ, ಆದರೆ ಕಂಪೈಲ್ ಟೈಮ್ ಅನ್ನು ಚಲನಾ ಘಟ್ಟದ ಅವಧಿಯಲ್ಲಿ ಸೇರಿಸಬಹುದು. ಒಂದು ತಂತುವಿನ ಚರ್ಚೆಯು ಕೋಡಿಗೆ ಇರುವ ಕಂಪೈಲ್ ಟೈಮ್   ಅನ್ನು   ಬಿಲ್ಟ್-ಇನ್ (ಆಂತರ್ಯದಲ್ಲಿ)ನಲ್ಲಿ ಸಂಭವಿಸುವ ಚಲನಾ ಘಟ್ಟಕ್ಕೆ ಸಾಗುತ್ತದೆ. ಪರ್ಲ್ ಸಾಮಾನ್ಯವಾಗಿ ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಯ ಅವಧಿಯಲ್ಲಿರುತ್ತದೆ. ಸಾಕಷ್ಟು ಚಾಲಿತ ಘಟ್ಟವನ್ನು ಚಲನಾ ಸಮಯದಲ್ಲಿ ಕಳೆಯುತ್ತದೆ. ಬ್ಲಾಕ್ನಲ್ಲಿ ಇರುವ ಸಂಕೇತವು ಚಲನಾ ಅವಧಿಯಲ್ಲಿನ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯ, ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುತ್ತವೆ.
ಕಂಪೈಲ್ ಅವಧಿಯಲ್ಲಿ, ಅರ್ಥೈಸುವಿಕೆಯ ಪದಾನ್ವಯವು ಪರ್ಲ್ ಕೋಡನ್ನು ವಾಕ್ಯರಚನಾ ವೃಕ್ಷವ್ಯೂಹಕ್ಕೆ ಸೇರ್ಪಡೆಗೊಳಿಸುತ್ತದೆ. ಚಲನಾ ಅವಧಿಯಲ್ಲಿ, ಅದು ಪ್ರೊಗ್ರಾಂ ಅನ್ನು ವೃಕ್ಷದ ಚಲನೆಯೊಂದಿಗೆ ಕಾರ್ಯರೂಪಕ್ಕೆ ತರುತ್ತದೆ. ಪಠ್ಯ ವಿಷಯವು ಪದಾನ್ವಯವಾಗುವುದು ಒಂದೇ ಒಂದು ಬಾರಿ, ವಾಕ್ಯ ರಚನಾ ವೃಕ್ಷರೇಖೆಯು ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುವ ಮುಂಚೆ ಅತ್ಯಂತ ಪ್ರಶಸ್ತತೆಗೆ ಒಳಪಡುತ್ತದೆ. ಇದರಿಂದ ಕಾರ್ಯರೂಪತೆ ಸಮರ್ಥವಾಗಿರುತ್ತದೆ. ಕಂಪೈಲ್-ಅವಧಿಯ ವಾಕ್ಯರಚನಾ ವೃಕ್ಷರೇಖಾಕ್ಷರದ ಪ್ರಾಶಸ್ತ್ಯವು ಸ್ಥಿರ ಪದರ ಮತ್ತು ಸಾಂದರ್ಭಿಕ ಪ್ರಸಾರ, ಆದರೆ ಇಲ್ಲಿ ಇಣಕುವ ಕಿಂಡಿಯ ಪೀಪ್ ಹೋಲ್ ಪ್ರಾಶಸ್ತ್ಯ ಕೂಡ ದೊರೆಯುತ್ತದೆ.
ಪರ್ಲ್ ಟರ್ನಿಂಗ್-ಕಂಪ್ಲೀಟ್ ವ್ಯಾಕರಣವನ್ನು ಹೊಂದಿದೆ. ಏಕೆಂದರೆ ಪದಾನ್ವಯದ ವಿವರಣೆಯು ಚಲನಾ-ಅವಧಿಯ ಕೋಡ್ ನಿಂದ ಪ್ರಭಾವಿತಗೊಂಡು ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬಂದಿದೆ. ಅದ್ದರಿಂದ, ಪರ್ಲ್ ಅನ್ನು ಪದಛೇದದ ವಿವರಣೆಯನ್ನು ನೇರವಾಗಿ Lex/ Yacc lexer/parser ಸಂಯೋಜನೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಬದಲಾಗಿ, ಅರ್ಥೈಸುವವನು ತನ್ನ ಸ್ವಂತ(ಶಬ್ದ ಕೋಶ) ಲೆಕ್ಸೆರ್ ಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತಾನೆ, ಇದು ಪರಿವರ್ತನೆ ಹೊಂದಿದ GNU ಬೈಸನ್ ಪದ ಅಥವಾ ವಾಕ್ಯದನ್ವಯದ ವಿವರಣೆಯೊಂದಿಗೆ ಸಮಭಾಗಿಯಾಗಿ ಭಾಷೆಯ ಅಸ್ಪಷ್ಟತೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ.
ಸಾಮಾನ್ಯವಾಗಿ ಹೇಳುವಂತೆ "ಓನ್ಲಿ ಪರ್ಲ್ ಕ್ಯಾನ್ ಪಾರ್ಸೆ ಪರ್ಲ್," ಎಂದರೆ ಪರ್ಲ್   ಭಾಷೆಯ ಪದಾನ್ವಯದ ವಿವರಣೆ ನೀಡಲು ಸಾಧ್ಯ, ಆದರೆ ವಾಸ್ತವವಾಗಿ ಇದು ನಿಜವಲ್ಲ. ಏಕೆಂದರೆ ಪರ್ಲಿನ ವಿವರಕನು ಟ್ಯುರಿಂಗ್ ಮಷಿನ್ ಅನ್ನು ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಅನುಕರಿಸಲು ಸಾಧ್ಯ,ಹಾಲ್ಟಿಂಗ್ ಪ್ರಾಬ್ಲಂ ಅನ್ನು ಪ್ರತಿಯೊಂದು ಸ್ಥಿತಿಯಲ್ಲಿ ಸಂಪೂರ್ಣ ಪದಾನ್ವಯದ ವಿವರಣೆಯೊಂದಿಗೆ ನಿರ್ಧರಿಸುವ ಅಗತ್ಯವಿದೆ. ಒಂದು ದೀರ್ಘಕಾಲದ ಪರಿಣಾಮವೆಂದರೆ ಹಾಲ್ಟಿಂಗ್ ಪ್ರಾಬ್ಲಮ್ ಅನಿಶ್ಚಿತವಾದುದು. ಹೀಗಾಗಿ ಪರ್ಲ್ ಕೂಡ ಯಾವಾಗಲೂ ಪರ್ಲಿನ ಪದಾನ್ವಯದ ವಿವರಣೆ ನೀಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪರ್ಲ್ ನ ವಿಶೇಷ ಆಯ್ಕೆ ಯುಸರ್ ಅಕ್ಸೆಸ್ಸ್ಗೆ ಪೂರ್ಣ ಪ್ರೊಗ್ರಾಮ್ಮಿಂಗ್ ಶಕ್ತಿಯನ್ನು ಅದರ ಕಂಪೈಲರ್ ಘಟ್ಟದಲ್ಲಿ ನೀಡುತ್ತದೆ. ಸೈದ್ದಾಂತಿಕ ಶುದ್ದಿಯಿಂದ ತೆಗೆದುಕೊಂಡರೆ ಬೆಲೆ ಅಧಿಕವಾಗಿರುತ್ತದೆ, ಆದರೆ ವ್ಯವಹಾರಿಕ ಅನಾನುಕೂಲವು ತುಂಬಾ ವಿರಳ.
ಪರ್ಲಿನ ಪದಾನ್ವಯದ ವಿವರಣೆಯನ್ನು ಇತರ ಪ್ರೊಗ್ರಾಮ್ಗಳು ವಹಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಉದಾಹರಣೆಗೆ ಆಧಾರ-ಸಂಕೇತದ  ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಆಟೋ-ಇನ್ಡೆಂಟ್ಟರ್ಸ್, ಅಸ್ಪಷ್ಟ ವಾಕ್ಯ ವೃಕ್ಷದ ರಚನೆಯ ಜೊತೆ ಮಾತ್ರವಲ್ಲದೆ ಸಾಮಾನ್ಯ ಸ್ಥಿತಿಯಲ್ಲಿ ಪರ್ಲ್ ನ ಪದಾನ್ವಯದ ವಿವರಣೆಯ ಅನಿಶ್ಚಿತತೆಯ ಜೊತೆಯೂ ಸಹ ಸ್ಪರ್ಧಿಸಬೇಕಾಗುತ್ತದೆ. ಆಡಂ ಕೆನ್ನೆಡಿಯವರ PPI ಯೋಜನೆ ಪರ್ಲ್ ಅನ್ನು ಪದಾನ್ವಯದ ವಿವರಣೆಯನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರಬಲ್ಲ ಸಂಕೇತವಾಗಿಸುವ ಬದಲಾಗಿ ( ಇದನ್ನು ಪರ್ಲ್ ತನ್ನಷ್ಟಕ್ಕೆ ಯಾವಾಗಲೂ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.) ಪರ್ಲ್ ಕೋಡ್ ನ ಪದಾನ್ವಯದ ವಿವರಣೆಯನ್ನು ಒಂದು ದಾಖಲೆಯಾಗಿಸುವ ಬಗ್ಗೆ ಗಮನ ಕೇಂದ್ರೀಕರಿಸಿತು. ( ಅದರ ಸಮಗ್ರತೆಯನ್ನು ಒಂದು ದಾಖಲೆಯಾಗಿ ಉಳಿಸಿಕೊಂಡಿತು). ಕೆನ್ನೆಡಿಯವರು ಮೊದಲೇ ಊಹಿಸಿದಂತೆ, " ಪರ್ಲಿನ ಪದಾನ್ವಯದ ವಿವರಣೆಯು ಹಾಲ್ಟಿಂಗ್ ಸಮಸ್ಯೆ ಯನ್ನು ಅನುಭವಿಸುತ್ತದೆ." , ಮತ್ತು ನಂತರದಲ್ಲಿ ಇದು ಸಾಬೀತಾಯಿತು.
ಪರ್ಲ್ ಅನ್ನು ಸುಮಾರು 120,000 ಕಾರ್ಯಚಟುವಟಿಕೆಯ ಪರೀಕ್ಷೆಗಾಗಿ ಹಂಚಿಕೆಮಾಡಲಾಗಿದೆ. ಇವು ಸಾಧಾರಣ ರಚನಾ ಪ್ರಕ್ರಿಯೆಯ ಭಾಗವಾಗಿ ಚಾಲನೆಯಲ್ಲಿರುತ್ತವೆ. ಈ ವಿವರಣೆ ಮತ್ತು ಅದರ ಕೋರ್ ಮಾಡ್ಯೂಲ್ಗಳು ವ್ಯಾಪಕವಾಗಿ ಬಳಕೆಯಲ್ಲಿವೆ. ಪರ್ಲ್ ಅಭಿವೃದ್ಧಿ ಪಡಿಸುವವರು ಕಾರ್ಯಚಟುವಟಿಕೆಯ ಪರೀಕ್ಷೆಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿ ವಿವರಣೆಯ ಮಾರ್ಪಾಡಿನಿಂದ ಬಗ್ ಪ್ರವೇಶಿಸದ ಹಾಗೆ ಖಾತ್ರಿಪಡಿಸುತ್ತಾರೆ; ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಪರ್ಲ್ ಬಳಕೆದಾರರು ತಮ್ಮ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ವಿವರಣೆಯ ಕಾರ್ಯಾತ್ಮಕ ಶೋಧನೆ ನಡೆದಾಗ ಅದು ಸಮರ್ಥವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿದೆ ಎಂಬ ಆತ್ಮವಿಶ್ವಾಸ ಅವರಿಗೆ ದೊರೆಯುತ್ತದೆ.
ಪರ್ಲ್ ಅರ್ಥವಿವರಣೆಯ ಸಾಮರ್ಥ್ಯ ಸಂರಕ್ಷಣೆ ಮತ್ತು ಮೇಲುಸ್ತುವಾರಿ ಮಾಡುವ ಸಮಸ್ಯೆಯನ್ನು ಬರುವ ವರ್ಷಗಳಲ್ಲಿ ಹೆಚ್ಚು ಎದುರಿಸುತ್ತದೆ. ಸಂಕೇತ ಆಧಾರವು 1994ರಿಂದ ನಿರಂತರ ಬೆಳವಣಿಗೆಯನ್ನು ಹೊಂದುತ್ತಿದೆ. ಕೋಡನ್ನು ನಿರ್ವಹಣೆಗೆ ಅನುಕೂಲವಾಗುವಂತೆ ಸರಳ, ಸ್ಪಷ್ಟ, ಮತ್ತು ಸಮರ್ಥ ಆಂತರಿಕ ಇಂಟರ್ಫೆಸೆಸ್ಗಳಾಗಿ ಬಳಸಿಕೊಳ್ಳಲಾಗಿದೆ. ಇದರಲ್ಲಿ ಹೊಸ ಕಾರ್ಯ ಚಟುವಟಿಕೆಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಆದರೂ ಕಾರ್ಯತಃ ಸಂಪೂರ್ಣ ವಿಮುಖ ಹೊಂದಾಣಿಕೆಯನ್ನು ಅದರ ಮುಂಚಿನ ರೂಪಗಳಲ್ಲಿ ಉಳಿಸಿಕೊಂಡು ಬಂದಿದೆ. ಪರ್ಲಿನ ಹೊಸ ಬಿಡುಗಡೆಗಳು ಪರ್ಲ್ ಪಂಪ್ಕಿಂಗ್ಸ್ ಜೊತೆ ಸಂಘಟಿತಗೊಂಡಿದೆ. ಇವು ಸಮಗ್ರ ಪ್ಯಾಚ್ ಸಬ್ಮಿಸ್ಶನ್ ಮತ್ತು ಬಗ್ ಫಿಕ್ಸಸ್ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ, ಇವೆಲ್ಲವನ್ನೂ ಪರ್ಲ್ 5_porters ನ ಮೈಲಿಂಗ್ ಲಿಸ್ಟ್ನ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ. ಪರ್ಲ್ 5.11ಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಬೆಳವಣಿಗೆಯ ಯತ್ನಗಳು ಕೆಲವು ಕೋರ್ ಮಾಡ್ಯೂಲ್ಗಳ ರೆಫಾಕ್ಟೊರಿಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿವೆ. ಇದು ಪರ್ಲ್ ಕೋರ್ ನ 'ಡ್ಯೂಯಲ್ ಲೈಫ್ಡ್' ಮಾಡ್ಯೂಲ್ಗಳೆಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ. ಇದು ಕೆಲವು ಸಮಸ್ಯೆಗಳ ಕಡಿಮೆ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.
ಲಭ್ಯತೆ
ಪರ್ಲ್ ಒಂದು ಸ್ವತಂತ್ರ ಸಾಫ್ಟ್ ವೇರ್ ಮತ್ತು ಅರ್ಟಿಸ್ಟಿಕ್ ಲೈಸೆನ್ಸ್ ಮತ್ತು GNU ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಎರಡರಿಂದಲೂ ಅನುಮತಿ ಪಡೆದಿದೆ. ಹಲವು ಕಾರ್ಯಾಚರಣೆಯ ಪದ್ದತಿಗಳಿಗೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ ಗಳಿಗೆ ಹಂಚಿಕೆಗಳು ಲಭ್ಯವಿವೆ. ಇದು ವಿಶೇಷವಾಗಿ Unix ಮತ್ತು Unix-likeಸಿಸ್ಟಮ್ ಗಳಲ್ಲಿ ಚಾಲ್ತಿಯಲ್ಲಿವೆ. ಆದರೆ ಇದನ್ನು ಹಲವು ನೂತನ (ಮತ್ತು ಹಲವು ಚಾಲ್ತಿಯಲ್ಲಿಲ್ಲದ) ವೇದಿಕೆಗಳಿಗೆ ಕೊಂಡಿಯಾಗಿ ಬಳಸಲಾಗಿದೆ. ಆರು ವರದಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಪರ್ಲ್ ಅನ್ನು ಎಲ್ಲ Unix-ಲೈಕ್ ಸೋರ್ಸ್ ಸಂಕೇತ, POSIX-ಕಂಪ್ಲೈಂಟ್, ಅಥವಾ ಬೇರೆಯ-Unix-compatible ಪ್ಲಾಟ್ಫಾರ್ಮ್ಸಗಳಲ್ಲಿ ಸಂಕಲಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಇದು ವಿರಳವಾಗಿ ಅವಶ್ಯಕವಾಗಿರುತ್ತವೆ, ಏಕೆಂದರೆ ಪರ್ಲ್ ಅನ್ನು ಹಲವು ಜನಪ್ರಿಯ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟೆಮ್ಸ್ಗಳಲ್ಲಿ ಡಿಫಾಲ್ಟ್ ಅಳವಡಿಕೆಗಳಾಗಿ ಸೇರ್ಪಟ್ಟಿರುತ್ತವೆ.
Mac OS Classicಪರಿಸ್ಥಿತಿಗೆ ಬೇಕಾದ ವಿಶೇಷ ಮಾರ್ಪಾಡಿನಿಂದ, ಒಂದು ವಿಶೇಷ ಕೊಂಡಿ Macಪರ್ಲ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪರಿಚಯಿಸಲಾಯಿತು.
ವಿಂಡೋಸ್‌
ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ನ ಬಳಕೆದಾರರು ಪರ್ಲ್ ನ ಒಂದು ಸ್ವಾಭಾವಿಕ ಜೋಡಿ ಹಂಚಿಕೆಗಳನ್ನು Win32 ಕ್ಕೆ ಮಾದರಿಯಾಗಿ ಅಳವಡಿಸಿರುತ್ತಾರೆ. ಸಾಮಾನ್ಯವಾಗಿ ಆಕ್ಟಿವ್ ಪರ್ಲ್. ಆಧಾರ ಸಂಕೇತದಿಂದ ಪರ್ಲ್ ನ ಸಂಕಲನದ ವಿಂಡೋಸ್ ಅಡಿಯಲ್ಲಿ ಸಾಧ್ಯ, ಆದರೆ ಹಲವು ಅಳವಡಿಕೆಗಳು ಅವಶ್ಯಕವಾದ C ಕಂಪೈಲರ್ ಮತ್ತು ರಚನಾ ಪರಿಕರದ ಕೊರತೆ ಹೊಂದಿರುತ್ತದೆ. ಇದರಿಂದ CPANನಿಂದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಅಳವಡಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಭಾಗಶಃ Cನಿಂದ; ಆಕ್ಟಿವ್ ಪರ್ಲ್ ಜೋಡಿ ಹಂಚಿಕೆಯ ಬಳಕೆದಾರರು, ಹೀಗಾಗಿ,ಆಕ್ಟಿವ್ ಸ್ಟೇಟ್ಸ್ ಮಾಡ್ಯೂಲ್ ನ ಸಂಗ್ರಹದಲ್ಲಿ ಒದಗುವ ರಿಪ್ಯಾಕೇಜ್ಡ್ ಮಾಡ್ಯೂಲ್ ನ ಮೇಲೆ ಅವಲಂಬಿತರಾಗಿರುತ್ತಾರೆ, ಅವುಗಳು ಪೂರ್ವ ಸಂಕಲಿತವಾಗಿರುತ್ತವೆ. ಅಲ್ಲದೇ PPM ಜೊತೆ ಅಳವಡಿಸಬಹುದು.ಈ ಸಂಗ್ರಹದ ನಿರ್ವಹಣೆಗೆ ಸಂಪತ್ತು ಸೀಮಿತವಾಗಿರುವುದರಿಂದ ಹಲವು ದೀರ್ಘ-ಕಾಲಿಕ ಸಮಸ್ಯೆಗಳು ತಲೆದೋರಿವೆ.
ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್, (ಈ ಸಂಬಂಧದಲ್ಲಿ) ಒಂದು ಹೊಸ ಮತ್ತು ವಿಂಡೋಸ್ ಗೆ ಒಂದು ಮುಕ್ತ ಆಧಾರದ ಹಂಚಿಕೆ. ಇದು ನಿಯಮಿತವಾಗಿ, ಜನವರಿ 2008ರಿಂದ ತ್ರೈಮಾಸಿಕ ಬಿಡುಗಡೆಗಳನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಹೊಸ ಮಾಡ್ಯೂಲ್ ಗಳ ಬಗ್ಗೆ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ಕೋರಿಕೆಗಳು ಬಂದಿವೆ. ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್ ಇತರ ವೇದಿಕೆಯ ಮೇಲೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪರ್ಲ್ ನ ಹಂಚಿಕೆಗಳ ರೀತಿಯಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಗಳ ಅಳವಡಿಕೆಯ ಸಾಧ್ಯತೆಯ ಗುರಿ ಹೊಂದಿದೆ, ಇದರಲ್ಲಿ XS ಮಾಡ್ಯೂಲ್ ಗಳ ಸಂಕಲನವು ಸೇರಿದೆ. ಅಕ್ಟೋಬರ್ 2009ರ ತನಕ, ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್ ಡೌನ್ ಲೋಡ್ಸ್ ನಲ್ಲಿ ಪ್ರಥಮ ಪಟ್ಟಿಯಲ್ಲಿದೆ. (ಉನ್ನತ ಮಟ್ಟದ)ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್ ಒಂದು ಆಕ್ಟಿವ್ ಸ್ಟೇಟ್ ನ ಹಂಚಿಕೆಯಲ್ಲಿರುವ ಲೋಪ್-ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುವ ಹಾದಿಯಲ್ಲಿ ಮತ್ತು ಇತರ ಪರ್ಲ್ ನ ಸಮಸ್ಯೆಗಳನ್ನು ವಿಂಡೋಸ್ ವೇದಿಕೆಯಲ್ಲಿ ತೀರ್ಮಾನಿಸಲು ಪ್ರಾರಂಭಿಸಲಾಯಿತು. win32.ಪರ್ಲ್ .org ಅನ್ನು ಆಡಂ ಕೆನ್ನೆಡಿ ದಿ ಪರ್ಲ್ ಫೌಂಡೆಶನ್ನ ಪರವಾಗಿ ಜೂನ್ 2006ರಲ್ಲಿ ಜಾರಿಗೆ ತಂದರು. ಇದು "ವಿಂಡೋಸ್ ಮತ್ತು ಪರ್ಲ್ ನ ಎಲ್ಲ ವಿಷಯಗಳಿಗೂ" ಒಂದು ಸಾಮೂಹಿಕ ಅಂತರ್ಜಾಲ. ಈ ಯೋಜನೆಯ ಒಂದು ಪ್ರಮುಖ ಗುರಿಯೆಂದರೆ ಪರ್ಲ್ ಹಂಚಿಕೆಗಳಲ್ಲಿ ಉತ್ಪಾದನಾ-ಗುಣಮಟ್ಟಕ್ಕೆ ಪರ್ಯಾಯ ಒದಗಿಸುವುದು. ಇದರಲ್ಲಿ C ಕಂಪೈಲರ್ ಸೇರಿದೆ. ಇದರ ರಚನಾ ಪರಿಕರವನ್ನೂ ಒಳಗೊಂಡಿದೆ. ವಿಂಡೋಸ್ ಬಳಕೆದಾರರಿಗೆ ಮಾಡ್ಯೂಲ್ ಗಳನ್ನೂ ನೇರವಾಗಿ CPAN ನಿಂದ ಅಳವಡಿಸಿಕೊಳ್ಳಲು ಅನುಕೂಲ ಮಾಡಿಕೊಡುತ್ತವೆ. ಇದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಇನ್ನೊಂದು ರೂಪದ ಸಂಶೋಧನೆ ಮತ್ತು ಪ್ರಯೋಗವನ್ನು ವನಿಲ್ಲಾ ಪರ್ಲ್ ಹಂಚಿಕೆಯಲ್ಲಿ ಮಾಡಲಾಯಿತು.
ದಿ ಸಿಗ್ವಿನ್ ಮೇಲ್ಪಂಕ್ತಿಯ ಪದರವು ವಿಂಡೋಸ್ ಅಡಿಯಲ್ಲಿ ಪರ್ಲ್ ಅನ್ನು ಚಾಲ್ತಿಯಲ್ಲಿಡುವ ಇನ್ನೊಂದು ಜನಪ್ರಿಯ ಮಾರ್ಗ. ವಿಂಡೋಸ್ ನಲ್ಲಿ ಸಿಗ್ವಿನ್ ಒಂದು Unix-ಲೈಕ್ ವಾತಾವರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಪರ್ಲ್ ಮತ್ತು cpan ಎರಡೂ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪ್ರಿ-ಕಂಪೈಲ್ದ್ ಪ್ಯಾಕೆಜಸ್ ಆಗಿ ಸಿಗ್ವಿನ್ ಸೆಟಪ್ ಪ್ರೊಗ್ರಾಮ್ನಲ್ಲಿ ಅನುಕೂಲಕರವಾಗಿ ಲಭ್ಯವಾಗುತ್ತದೆ. ಏಕೆಂದರೆ ಸಿಗ್ವಿನ್ gccಯನ್ನೂ ಒಳಗೊಂಡಿದೆ, ಪರ್ಲ್ ಅನ್ನು ಮೂಲದ ಆಧಾರದ ಮೇಲೆ ಸಂಕಲಿಸುವುದು ಕೂಡ ಸಾಧ್ಯ.
ಭಾಷೆಯ ರಚನಾ-ಕ್ರಮ
ಪರ್ಲ್ ನಲ್ಲಿ, ಕನಿಷ್ಠ ಹಲೋ ವರ್ಲ್ಡ್ ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಕೆಳಕಂಡಂತೆ ಬರೆಯಲು ಸಾಧ್ಯ: ಇದು 1}Hello,world! ಸರಣಿ ತಂತುವನ್ನು ಮುದ್ರಣ ಮಾಡುತ್ತದೆ. ಅಲ್ಲದೇ ಒಂದು ಹೊಸವಾಕ್ಯ, ಸಾಂಕೇತಿಕವಾಗಿ ಒಂದು  ವಿಶೇಷ ಚಿಹ್ನೆಯ ಮೂಲಕ ವ್ಯಕ್ತಪಡಿಸುತ್ತದೆ. ಇದರ ಅರ್ಥ ವಿವರಣೆಯು ಪ್ರೆಸೆಡಿಂಗ್ ಎಸ್ಕೇಪ್ ವಿಶೇಷ ಚಿಹ್ನೆ (ಒಂದು ಬ್ಯಾಕ್ ಸ್ಲಾಶ್) ಮೂಲಕ ಬದಲಾಗುತ್ತದೆ.
ಪ್ರೊಗ್ರಾಮಿನ ಅಧಿಕೃತ ರೂಪವು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಶಬ್ದಾಡಂಬರವಾಗಿದೆ:
ಹ್ಯಾಷ್ ಮಾರ್ಕ್ ವಿಶೇಷ ಚಿಹ್ನೆ ಒಂದುಟೀಕೆಯನ್ನು  ಪರ್ಲ್ ನಲ್ಲಿ ಪರಿಚಯಿಸುತ್ತದೆ, ಇದು ಕೋಡಿನ ಲೈನಿನ ಅಂತ್ಯದವರೆಗೂ ಬೆಳೆಯುತ್ತದೆ. ಅಲ್ಲದೇ ಕಂಪೈಲರ್ ಇದನ್ನು ಕಡೆಗಣಿಸುತ್ತದೆ. ಇಲ್ಲಿ ಬಳಕೆಯಾದ ಟೀಕೆಗೆ ಒಂದು ವಿಶೇಷ ಲಕ್ಷಣವಿದೆ: ಇದು ಸಮಗ್ರ ವಿಷಯದ ಶೇಬ್ಯಾಂಗ್ಲೈನ್ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ. ಇದು Unix-ಮಾದರಿಯ ಕಾರ್ಯ ವ್ಯವಸ್ಥೆಗೆ ಪರ್ಲ್ ವಿವರಣೆಯನ್ನು ಹುಡುಕಲು ಸೂಚಿಸುತ್ತದೆ. ಅನ್ನು ಅಸ್ಪಷ್ಟವಾಗಿ ಉಲ್ಲೇಖಿಸಲು ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆಮಂತ್ರಿಸುತ್ತದೆ. (ಗಮನದಲ್ಲಿಡಬೇಕಾದ ಅಂಶವೆಂದರೆ, ಮೈಕ್ರೋ ಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಪರ್ಲ್ ಪ್ರೊಗ್ರಾಮ್ ಗಳ ವಿಶಿಷ್ಟ ಆಹ್ವಾನವನ್ನು ಎಕ್ಸ್ಟೆನ್ಶನ್ ನ ಸಹಯೋಗದೊಂದಿಗೆ ಪರ್ಲ್ ವಿವರಣೆ ನೀಡುತ್ತದೆ.    ಇಂತಹ ಸಂದರ್ಭಗಳನ್ನು ಎದುರಿಸಲು,  ಶೇಬ್ಯಾಂಗ್ ಲೈನನ್ನು ಪತ್ತೆ ಹಚ್ಚುತ್ತದೆ. ಅಲ್ಲದೇ ಪದಾನ್ವಯದ ವಿವರಣೆಗೆ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ; ಆದ್ದರಿಂದ, ಶೇಬ್ಯಾಂಗ್ ಲೈನ್ ಕಂಪೈಲರ್ನಿಂದ ಅಲಕ್ಷ್ಯಗೊಂಡಿದೆ ಎಂಬುದು ಸಂಪೂರ್ಣ ನಿಜವಲ್ಲ.)
ಅಧಿಕೃತ ರೂಪದಲ್ಲಿರುವ ಎರಡನೇ ವಾಕ್ಯ ಒಂದು ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಇದನ್ನು ಪರ್ಲ್ ನ ಪ್ರತ್ಯೇಕ ನಿರೂಪಣೆಗಳಿಗೆ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಒಂದು ಬ್ಲಾಕ್ ಅಥವಾ ಫೈಲ್ ನಲ್ಲಿರುವ ಒಂದು ಏಕ ನಿರೂಪಣೆಗೆ, ಒಂದು ವಿಂಗಡಕ ಅನವಶ್ಯಕ, ಆದರಿಂದ ಇದನ್ನು ಪ್ರೊಗ್ರಾಮ್ನ ಕನಿಷ್ಠ ರೂಪದಿಂದ ಬಿಟ್ಟುಬಿಡಬಹುದು-ಅಥವಾ ಸಾಧಾರಣವಾಗಿ ಯಾವುದೇ ಬ್ಲಾಕ್ ಅಥವಾ ಫೈಲಿನ ಅಂತಿಮ ನಿರೂಪಣೆಯಿಂದಲೂ ತೆಗೆದುಹಾಕಬಹುದು. ಅಧಿಕೃತ ರೂಪವು ಇದನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ. ಏಕೆಂದರೆ ಪ್ರತಿ ನಿರೂಪಣೆಯನ್ನು ಕೊನೆಗೊಳಿಸುವುದು ಅನವಶ್ಯಕವಾದರೂ ಇದು ಇಲ್ಲಿ ಸಾಮಾನ್ಯ. ಇದರ ಪರಿಷ್ಕರಣೆ ಸುಲಭ: ಕೋಡನ್ನು ಸೇರಿಸಬಹುದು, ಅಥವಾ ಬ್ಲಾಕ್ ಅಥವಾ ಫೈಲಿನ ಕಡೆಯಿಂದ ಸೆಮಿಕಾಲನ್ಸ್ ಅನ್ನು ಅಳವಡಿಸದೆ ಸ್ಥಳಾಂತರಿಸಬಹುದು.
ಪರ್ಲ್ 5.10ರ ರೂಪವು ಒಂದು  ಕಾರ್ಯವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ಇದು ಒಂದು ನ್ಯೂಲೈನ್ ವಿಶೇಷ ಚಿಹ್ನೆ ಅನ್ನು ಸೂಚ್ಯವಾಗಿ ಲಗತ್ತಿಸುತ್ತದೆ, ಕನಿಷ್ಠ "ಹಲೋ ವರ್ಲ್ಡ್" ಪ್ರೋಗ್ರಾಮನ್ನು ಇನ್ನೂ ಮೊಟಕುಗೊಳಿಸುತ್ತದೆ:
ಡಾಟಾ ಮಾದರಿಗಳು (ಅಂಕಿಅಂಶ ದತ್ತಾಂಶ ಮಾದರಿಗಳು)
ಪರ್ಲ್ ಅಸಂಖ್ಯಾತ ಮೂಲ ಡಾಟಾ ಮಾದರಿಗಳನ್ನು ಹೊಂದಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಬಳಕೆಯಲ್ಲಿರುವ ಮತ್ತು ಚರ್ಚೆಯಲ್ಲಿರುವುದೆಂದರೆ (ಪರಿಮಾಣ) ಸ್ಕೆಲಾರ್ಸ್, (ಪದವ್ಯೂಹ)ಅರ್ರೆಯ್ಸ್, ಹ್ಯಾಷೆಸ್, ಫೈಲ್ ಹ್ಯಾಂಡಲ್ಸ್ ಮತ್ತು ಸಬ್ರುಟೀನ್ಸ್
ಹಲವು ವೇರಿಯಬಲ್ಗಳು (ವ್ಯತ್ಯಾಸಗಳು)ಸಿಗಿಲ್ನ ನಿರ್ದೇಶನದಲ್ಲಿ ಗುರುತಿಸಲ್ಪಡುತ್ತವೆ. ಇದು ಡಾಟಾ ಮಾದರಿಯ ಅಕ್ಸೆಸ್ ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಸ್ವತಃ ಅನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯ ಮಾದರಿಯಲ್ಲಿ ಅಲ್ಲ), ಸಿಗಿಲ್ ಹೊಂದಿರದಿದ್ದ ಫೈಲ್ ಹಾಂಡಲ್ಸ್ ಇದಕ್ಕೆ ಹೊರತಾಗಿದೆ.   ಅದೇ ಹೆಸರನ್ನು ಮೌಲ್ಯಗಳ ವಿವಿಧ ಡಾಟಾ ಮಾದರಿಗಳಲ್ಲಿ ಸಮಂಜಸವಾಗಿ ಬಳಕೆ ಮಾಡಿಕೊಳ್ಳಬಹುದು.
ಫೈಲ್ ಹಾಂಡಲ್ಸ್ ಮತ್ತು (ಸ್ಥಿರ ಪದಗಳು) ಕಾನ್ಸ್ಟಂಟ್ಗಳು ಅಪ್ಪರ್ ಕೇಸ್ ನಲ್ಲಿ ಇರಬೇಕೆಂದೇನೂ ಇಲ್ಲ, ಆದರೆ ಇದು ಒಂದು ಸಾಮಾನ್ಯ ರೂಢಿ; ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಸೂಚಿಸುವ ಯಾವುದೇ ಸಿಗಿಲ್ ಗಳಿಲ್ಲ ಅಥವಾ ಸಂಜ್ಞೆಗಳಿಲ್ಲ. ಎರಡರ ವ್ಯಾಪ್ತಿಯು ಜಾಗತಿಕ ವೆಶಾಲ್ಯ ಪಡೆದಿದೆ, ಆದರೆ ಫೈಲ್ ಹಾಂಡಲ್ ಗಳನ್ನು ಅದರ ನಿರ್ದೇಶನದ ಮೇಲೆ ಪರಸ್ಪರ ಬದಲಾಯಿಸಬಹುದು, ಇದನ್ನು ಸ್ಕೆಲಾರ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು, ಇದಲ್ಲದೇ ಬದಲಾಗಿ ಪದಗಳ ವ್ಯಾಪ್ತಿಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೀಗೆ ಮಾಡುವುದನ್ನು ಡಾಮಿಯನ್ ಕಾನ್ವೆಯವರ ಪರ್ಲ್ ಬೆಸ್ಟ್ ಪ್ರಾಕ್ಟಿಸಸ್ ನಲ್ಲಿ ಪ್ರೋತ್ಸಾಹಿಸಲಾಗಿದೆ. ಅನುಕೂಲದ ದೃಷ್ಟಿಯಿಂದ, ಪರ್ಲ್ 5.6  ಕಾರ್ಯ ನಿರ್ವಹಿಸುತ್ತದೆ. ಹೊಸದು ಒಂದು ಸ್ಕೆಲಾರ್ ಮೌಲ್ಯವನ್ನು ಪರಿಗಣಿಸುತ್ತದೆ, ಅದು ಸ್ವಚೈತನ್ಯದಿಂದ ಸಿದ್ದಗೊಂಡು ಹೆಸರಿನತ್ತ ಫೈಲ್ ನಿರ್ವಹಣೆಯ ಜಾಗದಲ್ಲಿ ಒಂದು ಹೆಸರಿಸದ ಫೈಲ್ ನಿರ್ವಹಣೆಗೆ ಮಾಹಿತಿಯಾಗುತ್ತದೆ.
ಸ್ಕೆಲಾರ್ ಮೌಲ್ಯಗಳು
ಸರಣಿ ತಂತು ಮೌಲ್ಯಗಳನ್ನು (ಅಕ್ಷರಗಳು) ಉದ್ದರಣ ಚಿನ್ಹೆಗಳಿಂದ ಸುತ್ತುಗಟ್ಟಬೇಕು. ಒಂದು ಸರಣಿ ತಂತುವನ್ನು ಎರಡು ಉದ್ದರಣ ಚಿನ್ಹೆಗಳಿಂದ ಸುತ್ತುಗಟ್ಟಿದರೆ ಅದು ವೆರಿಯಬಲ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಅಂಗೀಕರಿಸುತ್ತದೆ. ಅದರ ಹೆಸರುಗಳು ತಂತುಗಳ ಮೇಲೆ ಕಾಣಿಸಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯದ ಹೆಸರನ್ನು ತಂತುವಿನಲ್ಲಿ (ಅಥವಾ ಪ್ರಕ್ಷೇಪಿಸು ತ್ತದೆ) ಬದಲಾಯಿಸುತ್ತದೆ. ತಂತುವನ್ನು ಒಂದು ಉದ್ದರಣ ಚಿನ್ಹೆಯಿಂದ ಸುತ್ತುಗಟ್ಟಿದರೆ ಅದು ಅನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯ ಪ್ರಕ್ಷೇಪಣೆಯನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ. ಒಂದು ವೇಳೆ $ಹೆಸರು "ಜಿಮ್" ಎಂದಿದ್ದರೆ ("ಮೈ ನೇಮ್ ಇಸ್ $ನೇಮ್") "ಮೈ ನೇಮ್ ಇಸ್ ಜಿಮ್", ಎಂದು ಮುದ್ರಿಸುತ್ತದೆ. ಆದರೆ ('ಮೈ ನೇಮ್ ಇಸ್ $ನೇಮ್') ಎಂದಿದ್ದರೆ "ಮೈ ನೇಮ್ ಇಸ್ $ನೇಮ್" ಎಂದೇ ಮುದ್ರಿಸುತ್ತದೆ.
ಒಂದು ತಂತುವಿನಲ್ಲಿ ಎರಡು ಉದ್ದರಣ ಚಿನ್ಹೆಗಳನ್ನು ಸೇರಿಸಬೇಕಾದರೆ, ಅದಕ್ಕೆ ಪೂರ್ವಭಾವಿಯಾಗಿ ಒಂದು ಬ್ಯಾಕ್ಸ್ಲಾಶ್ ದಂಡ ಅಥವಾ ಒಂಟಿ ಚಿನ್ಹೆಯಿಂದ ತಂತುವನ್ನು ಸುತ್ತುಗಟ್ಟಬೇಕು. ಒಂಟಿ ಉದ್ದರಣ ಚಿನ್ಹೆಯನ್ನು ಸೇರಿಸಬೇಕಾದರೆ, ಅದಕ್ಕೆ ಪೂರ್ವಭಾವಿಯಾಗಿ ಒಂದು ಬ್ಯಾಕ್ ಸ್ಲಾಶ್ ದಂಡ ಅಥವಾ ಎರಡು ಉದ್ದರಣ ಚಿನ್ಹೆಯಿಂದ ತಂತುವನ್ನು ಸುತ್ತುಗಟ್ಟಬೇಕು. ತಂತುಗಳನ್ನು q ಮತ್ತು qq ಉದ್ದರಣ ಚಿನ್ಹೆಗಳಿಂದ ನಮೂದಿಸಬಹುದು-ನಿರ್ವಾಹಕರ ತರಹ. 'ದಿಸ್' ಎನ್ನುವುದು q(ದಿಸ್)ಗೆ ಸಮವಾಗಿದೆ. ಇಲ್ಲಿ "$ದಿಸ್" qq($ದಿಸ್)ಗೆ ಸಮವಾಗಿದೆ.
ಅಂತಿಮವಾಗಿ, ಮಲ್ಟಿಲೈನ್ ತಂತುಗಳನ್ನುಹಿಯರ್ ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಬಳಸಿ ವಿಷದಪಡಿಸಬಹುದು:
ಸಂಖ್ಯೆಗಳಿಗೆ (ಸ್ಥಿರಾಂಕಗಳು) ಉದ್ದರಣಗಳ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಪರ್ಲ್ ಸಂಖ್ಯೆಗಳನ್ನು ತಂತುಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಅಲ್ಲದೇ ಬಳಕೆಯಾದ ಸನ್ನಿವೇಶದ ಅವಲಂಬನೆಯ ಮೇಲೆಸಂದರ್ಭಕ್ಕೆ ತಕ್ಕಂತೆ ವಿಪರ್ಯಾಯಗೊಳಿಸುತ್ತದೆ. ತಂತುಗಳು ಸಂಖ್ಯೆಗಳಾಗಿ ಪರಿವರ್ತನೆಗೊಂಡಾಗ, ತಂತುವಿನ ಸಂಖ್ಯೆಯಲ್ಲದ ಭಾಗಗಳ ಎಳೆದಾಟವನ್ನು ನಿರಾಕರಿಸುತ್ತದೆ. ತಂತುವಿನ ಅಮುಖ್ಯ ಭಾಗವು ಸಂಖ್ಯೆಯಲ್ಲಿದ್ದರೆ, ತಂತುವು 0 ಸಂಖ್ಯೆಗೆ ಮಾರ್ಪಾಡಾಗುತ್ತದೆ. ಈ ಮುಂದಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ತಂತುಗಳು $n ಮತ್ತು $m ಗಳನ್ನು ಸಂಖ್ಯೆಗಳೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.
ಭಿನ್ನರಾಶಿ ಮೌಲ್ಯಗಳನ್ನು ಸಮಗ್ರ ಮೌಲ್ಯಗಳಾಗಿ ಪೂರ್ಣಾಂಕವಾಗಿ ಮಾಡುವ ಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ: ಅಸಮಗ್ರ ಭಾಗವನ್ನು ತುಂಡರಿಸಿ, ಝೀರೋಗೆ ಸಮೀಪ ಪೂರ್ಣಾಂಕಗೊಳಿಸುತ್ತದೆ; ಮತ್ತು   ಅನುಕ್ರಮವಾಗಿ ಇವು ಯಾವಾಗಲೂ ಮೇಲೆ ಮತ್ತು ಕೆಳಗೆ ಪೂರ್ಣಗೊಳ್ಳುತ್ತವೆ. ಸಂಖ್ಯೆಯಿಂದ ತಂತುವಿಗೆ ಪರಿವರ್ತನೆಯಾಗುವ ಅಥವಾ   ಪೂರ್ಣ ಅಥವಾ ಸಮಾನ,ಬ್ಯಾಂಕರ್ಸ್ ಪೂರ್ಣಾಂಕವನ್ನು ಬಳಸುತ್ತವೆ.
ಪರ್ಲ್ ಒಂದು ಬೂಲಿಯನ್ ಭಾಷಾ ಪಠ್ಯವನ್ನು ಹೊಂದಿದೆ.ಇದನ್ನು ನಿಯಮಾಧೀನ ವರದಿಗಳ ಮಾಪನಕ್ಕೆ ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಕೆಳಕಂಡ ಎಲ್ಲ ಮೌಲ್ಯಗಳನ್ನು ಪರ್ಲ್ ನಲ್ಲಿ ದೋಷಪೂರಿತವೆಂದು ಮಾಪನ ಮಾಡಲಾಗಿದೆ:
ಎಲ್ಲ ಇತರ ಮಾಪನವಾದ ಮೌಲ್ಯಗಳು ನಿಜವಾಗಿದೆ. ಇದು ವಕ್ರವಾದ ಸ್ವ-ವಿವರಣೆ ನೀಡುವ ಅಕ್ಷರ ತಂತು "0 ಬಟ್ ಟ್ರೂ" ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ವಾಸ್ತವವಾಗಿ ಇದು ಒಂದು ಸಂಖ್ಯೆಯಾಗಿ 0 ಆಗಿದೆ, ಆದರೆ ಬೂಲಿಯನ್ ಆಗಿ ಬಳಸಿದರೆ ಇದು ನಿಜವಾಗುತ್ತದೆ. ಸಂಖ್ಯೆಯಲ್ಲದ ತಂತುಗಳಲ್ಲಿ ಕೂಡ ಈ ಗುಣಲಕ್ಷಣವಿದೆ, ಆದರೆ ಈ ನಿರ್ದಿಷ್ಟ ತಂತುವನ್ನು ಒಂದು ಸಂಖ್ಯಾತ್ಮಕ ಎಚ್ಚರಿಕೆ ನೀಡದೆ ಪರ್ಲ್ ಮೊಟಕುಗೊಳಿಸುತ್ತದೆ. ಒಂದು ಅಸ್ಪಷ್ಟ ಆದರೆ ತುಂಬಾ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಒಯ್ಯುವ ಈ ತಂತುವಿನ ರೂಪಗಳೆಂದರೆ '0E0' ಅಥವಾ '0e0', ಇವುಗಳು ಚಿಹ್ನೆ 0 ಆಗಿ ಮಾಪನ ಮಾಡುವುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುವುದಿಲ್ಲ, ಏಕೆಂದರೆ '0E0' ಅಕ್ಷರಶಃ ಸೊನ್ನೆಯಿಂದ ಆರಂಭಗೊಂಡು ಮತ್ತೆ ಸೊನ್ನೆಗೇ ಮರಳುತ್ತದೆ.
ಮಾಪನವಾದ ಬೂಲಿಯನ್ ನಿರೂಪಣೆಗಳೂ ಸಹ ಸ್ಕೆಲಾರ್ ಮೌಲ್ಯಗಳು. ದಾಖಲೆ ನೊಂದಾವಣೆ ಮಾಡಿದ್ದು ಯಾವ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯವು ಸರಿ ಅಥವಾ ತಪ್ಪಾಗಿ ವಾಪಸಾಗಿದ್ದರ ಬಗ್ಗೆ ವಿವರ ನೀಡುವುದಿಲ್ಲ. ಹಲವು ಬೂಲಿಯನ್ ನಿರ್ವಾಹಕರು 1ನ್ನು ಸರಿಯೆಂದು ಹಿಂದಿರುಗಿಸುತ್ತಾರೆ. ಅಲ್ಲದೇ ಶೂನ್ಯ-ತಂತು-ಸರಣಿಯನ್ನು ತಪ್ಪೆಂದು ಪರಿಗಣಿಸುತ್ತಾರೆ. ಕಾರ್ಯಾಚರಣೆಯ ವ್ಯಾಖ್ಯಾನ  ದ ಕ್ರಿಯೆಯು ಒಂದು (ವ್ಯತ್ಯಾಸ) ವೇರಿಯಬಲ್ ಗೆ ಯಾವುದಾದರು ಮೌಲ್ಯ ನಿಗಧಿಯಾಗಿದೆಯೇ ಎಂಬುದರ ಬಗ್ಗೆ ನಿರ್ಧರಿಸುತ್ತದೆ. ಮೇಲಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ, ಲಕ್ಷಣ ನಿರೂಪಣೆ($false) ಪ್ರತಿ ಮೌಲ್ಯಕ್ಕೆ ನಿಜವಾಗಿದೆ undef ನ ಹೊರತಾಗಿ.
1 ಅಥವಾ 0 ಎರಡರಲ್ಲಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಬೇಕಾದಲ್ಲಿ, ಒಂದು ಖಚಿತ ಪರಿವರ್ತನೆ ಮಾಡಲು ಸಾಧ್ಯ:
ಅರ್ರೆಯ್ ಮೌಲ್ಯಗಳು
qwಉದ್ದರಣ-ತರಹದ ನಿರ್ವಹಣೆಯು ಒಂದು ತಂತುಗಳ ಪಟ್ಟಿಯ ಲಕ್ಷಣಗಳನ್ನು ಉದ್ದರಣ ಚಿನ್ಹೆಗಳು ಮತ್ತು ಅಲ್ಪ-ವಿರಾಮದ ಚಿಹ್ನೆಗಳನ್ನು ಬೆರಳಚ್ಚು ಮಾಡದೆ ಅಂಗೀಕರಿಸುತ್ತದೆ. ಬಹುತೇಕ ಯಾವುದೇ ಡಿಲಿಮಿಟರ್ ಅನ್ನು ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆಗೆ ಬದಲಾಗಿ ಬಳಸಬಹುದು. ಕೆಳಕೊಂಡ ವಾಕ್ಯಗಳು ಸಮಾನಾರ್ಥಕವಾಗಿವೆ:
ಛೇದಿಸಲ್ಪಟ್ಟ ಕಾರ್ಯಚಟುವಟಿಕೆಯು ಒಂದು ತಂತುಗಳ ಪಟ್ಟಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಇವುಗಳು ಒಂದು ತಂತುವಿನ ನಿರೂಪಣೆಯಿಂದ ಒಂದು ಡಿಲಿಮಿಟರ್ ತಂತು ಅಥವಾ ನಿಯಮಿತ ನಿರೂಪಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಬೇರ್ಪಟ್ಟಿವೆ.
ಒಂದು ಪಟ್ಟಿಯ ಪ್ರತ್ಯೇಕ ಅಂಶಗಳಿಗೆ ಮಾರ್ಗವನ್ನು ಚೌಕಾಕಾರದ ಆವರಣ ಚಿಹ್ನೆಗಳಲ್ಲಿ ಒಂದು ಸಂಖ್ಯಾ ಅಭಿಸೂಚಕದ ಮೂಲಕ ಒದಗಿಸಿಕೊಡುತ್ತವೆ. (ಪರಿಮಾಣ) ಸ್ಕೆಲಾರ್ ಸಿಗಿಲ್ (ಅಂಶ)ಅನ್ನು ಬಳಸಿಕೊಳ್ಳಬೇಕು. ಸಬ್ ಲಿಸ್ಟ್ಸ್(ಅರ್ರೆಯ್ ಅಂಶ)ದ ವ್ಯೂಹಗಳನ್ನೂ ನಮೂದಿಸಬಹುದು, ಒಂದು ಪಂಕ್ತಿ ಅಥವಾ ಸಂಖ್ಯಾ ಸೂಚಕಗಳ ಪಟ್ಟಿಯನ್ನು ಆವರಣ ಚಿನ್ಹೆಯಲ್ಲಿ ಬಳಸಿಕೊಳ್ಳಬಹುದು. ಅರ್ರೆಯ್ ಸಿಗಿಲ್ ಅನ್ನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಿಕೊಳ್ಳಬಹುದು. ಉದಾಹರಣೆಗೆ, $month[3] ಎಂದರೆ "ಮಾರ್ಚ್", ಮತ್ತು @month[4..6] ಎಂದರೆ ("ಏಪ್ರಿಲ್", "ಮೇ", "ಜೂನ್").
ಹ್ಯಾಷ್ ಮೌಲ್ಯಗಳು
ಹ್ಯಾಷ್ (ಅಥವಾ ಅಸ್ಸೋಸಿಯೇಟಿವ್ ಅರ್ರೆಯ್) ಒಂದು ಕೀ/ಮೌಲ್ಯದ ಜೋಡಿಯಿಂದ ಪ್ರಾರಂಭಿಸಬಹುದು. ಕೀಗಳು ಮೌಲ್ಯದಿಂದ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಒಂದು ಅಲ್ಪ-ವಿರಾಮಕ್ಕೆ ಬದಲಾಗಿ ಬೇರ್ಪಡುತ್ತದೆ, ಅವುಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗುವುದಿಲ್ಲ (ಬೇಯರ್ ವರ್ಡ್ಸ್). ಕೆಳಗಿನ ವಾಕ್ಯಗಳು ಸಮಾನಾರ್ಥಕವಾಗಿವೆ:
ಹ್ಯಾಷೆನಲ್ಲಿರುವ ಪ್ರತ್ಯೇಕ ಮೌಲ್ಯಗಳಿಗೆ ಸರಿಹೊಂದುವಂತಹ ಕೀಯನ್ನು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ನಲ್ಲಿ ಒದಗಿಸುತ್ತದೆ. ಸಿಗಿಲ್ ಸಂಕಲಿತ ಅಂಶವನ್ನು ಒಂದು ಸ್ಕೆಲಾರ್ ಎಂದು ಗುರುತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, $favorite{joe} equals 'red' ಒಂದು ಹ್ಯಾಷ್ ಅನ್ನು ಅದರ ಪ್ರತ್ಯೇಕ ಮೌಲ್ಯಗಳ ಆಧಾರದ  ಮೇಲೆ ಚಾಲನೆ ನೀಡಿ ಪ್ರಾರಂಭಿಸಬಹುದು:
ಟೈಪ್ಗ್ಲೊಬ್ ಮೌಲ್ಯಗಳು
ಒಂದು ಟೈಪ್ಗ್ಲೊಬ್ ಮೌಲ್ಯವು ಸಾಂಖ್ಯೇತಿಕ ಕೋಷ್ಟಕದ ನಮೂದು. ಟೈಪ್ಗ್ಲೊಬ್ಗಳ ಮುಖ್ಯ ಬಳಕೆಯೆಂದರೆ ಸಾಂಖ್ಯೇತಿಕ ಕೋಷ್ಟಕದ ಪರ್ಯಾಯ ಸೃಷ್ಟಿಸುವುದು. ಉದಾಹರಣೆಗೆ
(ವ್ಯೂಹ ರಚನೆಯ)ಅರ್ರೆಯ್ ಕಾರ್ಯಗಳು
ಒಂದು ಅರ್ರೆಯ್ಯಲ್ಲಿರುವ ಅಂಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸ್ಕೆಲಾರ್ ಇರುವ ಪರಿಸ್ಥಿತಿಯ ಅರ್ರೆಯ ಮಾಪನದಿಂದ ಅಥವಾ ಸಿಗಿಲ್ ನ  ಸಹಾಯದಿಂದಲಾದರೂ ನಿರ್ಧರಿಸಬಹುದು. ಇದರ ಉತ್ತರ-ಭಾಗವು ಅರ್ರೆಯಲ್ಲಿನ ಅಂತಿಮ ಅಂಶದ ಬಗ್ಗೆ ಸೂಚ್ಯಂಕ ನೀಡುತ್ತದೆ, ಅಂಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ನೀಡುವುದಿಲ್ಲ. ಸ್ಕೆಲಾರ್(@ಅರ್ರೆಯ್) ಮತ್ತು ($#ಅರ್ರೆಯ್ + 1)ನಿರೂಪಣೆಗಳು ಸಮನಾಗಿದೆ.
ಹ್ಯಾಷ್ ನ ಕಾರ್ಯವಿಧಾನಗಳು
ಕೆಲವು ಕ್ರಿಯೆಗಳಲ್ಲಿ ಪೂರ್ತಿಯಾಗಿ ಹ್ಯಾಶಸ್ ಮೇಲೆಯೇ ಪೂರ್ಣ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಕೀಸ್ ಕಾರ್ಯವು ಒಂದು ಹ್ಯಾಷ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಅಲ್ಲದೇ ಅದಕ್ಕೆ ಕೀಗಳ ಪಟ್ಟಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಅದೇ ರೀತಿಯಾಗಿ, ಮೌಲ್ಯಗಳ ಕ್ರಿಯೆಯು ಒಂದು ಹ್ಯಾಷ್ ನ ಮೌಲ್ಯಗಳಿಗೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಇಲ್ಲಿ ಗಮನಿಸಬೇಕಾದ ಅಂಶವೆಂದರೆ ಕೀಸ್ ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಒಂದು ಸ್ಥಿರ ಆದರೆ ಅನಿಯಂತ್ರಿತ ಕ್ರಮದಲ್ಲಿ ಹಿಂದಿರುಗಿಸಲಾಗುತ್ತದೆ.
(ಕಂಟ್ರೋಲ್ ರಚನಾ-ಕ್ರಮ) -ನಿಯಂತ್ರಣದ ರಚನಾಕ್ರಮ
ಪರ್ಲ್ ಹಲವಾರು ವಿಧದ ಕಂಟ್ರೋಲ್ ರಚನಾ-ಕ್ರಮಗಳನ್ನು ಹೊಂದಿದೆ.
ಇದು ಬ್ಲಾಕ್-ನಿರ್ಧಾರಿತ ಕಂಟ್ರೋಲ್ ರಚನಾ-ಕ್ರಮವನ್ನು ಹೊಂದಿದೆ; ಇದು C, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಮತ್ತು ಜಾವಾ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಹೋಲುತ್ತದೆ. ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆ ನಿಯಮಗಳನ್ನು ಸುತ್ತುವರೆದಿವೆ, ಮತ್ತು ಬ್ರೆಸಸ್ಗಳು ಕಂಟ್ರೋಲ್ಲ್ಡ್ ಬ್ಲಾಕ್ಸ್ಗಳನ್ನೂ ಸುತ್ತುವರೆದಿವೆ:
label while ( cond  ) { ... } label while ( cond  ) { ... } continue { ... } label for ( init-expr  ; cond-expr  ; incr-expr  ) { ... } label foreach var  ( list  ) { ... } label foreach var  ( list  ) { ... } continue { ... } if ( cond ) { ... } if ( cond ) { ... } else { ... } if ( cond ) { ... } elsif ( cond  ) { ... } else { ... }
ಇಲ್ಲಿ ಒಂದೇ ಒಂದು ನಿರೂಪಣೆಯು ನಿಯಂತ್ರಿತವಾಗಿದೆ, ನಿರೂಪಣೆಯ ಪರಿವರ್ತಕರು ಒಂದು ಅತಿ-ಸಂಕ್ಷಿಪ್ತ ವಾಕ್ಯ ರಚನೆಯನ್ನು ಒದಗಿಸುತ್ತಾರೆ:
statement if cond  ; statement unless cond  ; statement while cond  ; statement until cond  ; statement foreach list  ;
ಶಾರ್ಟ್-ಸರ್ಕ್ಯೂಟ್ ವ್ಯವಸ್ಥೆಯ ನಿರ್ವಾಹಕವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಂಟ್ರೋಲ್ ಹರಿವಿನ ಪ್ರವೃತ್ತಿಗೆ ಅನುಗುಣವಾಗಿ ನಿರೂಪಣಾ ಹಂತದಲ್ಲಿ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.
expr and expr expr && expr expr or expr expr || expr
("ಅಂಡ್" ಮತ್ತು "ಆರ್" ನಿರ್ವಾಹಕವು && ಮತ್ತು || ಗೆ ಸಮಾನರೂಪವಾಗಿದೆ. ಆದರೆ ಕೆಳಮಟ್ಟದ ಆದ್ಯತೆ ಹೊಂದಿವೆ, ಹೀಗಾಗಿ ಅವುಗಳಿಗೆ ಸಮಗ್ರ ನಿರೂಪಣೆಗಳನ್ನು ಹಿಡಿತದಲ್ಲಿಡಲು ಸುಲಭವಾಗಿದೆ.)
ಕಂಟ್ರೋಲ್ ಕೀವರ್ಡ್ಸ್ ಹರಿವು  ( C ನ  ಗೆ ತಾಳೆಯಾಗುತ್ತದೆ.),   ( C ನ  ಗೆ ತಾಳೆಯಾಗುತ್ತದೆ), , ಮತ್ತು  ನಿರೂಪಣೆಗಳಾಗುತ್ತವೆ, ಹೀಗಾಗಿ ಅವುಗಳನ್ನು ಶಾರ್ಟ್-ಸರ್ಕ್ಯುಟ್ ನಿರ್ವಾಹಕಗಳೊಂದಿಗೆ ಬಳಸಬಹುದು.
ಪರ್ಲ್ ಎರಡು ಸೂಚ್ಯವಾದ ಆದೇಶಗಳ ಸರಣಿಯ ರಚನೆಗಳನ್ನು ಹೊಂದಿದೆ, ಇದರಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಎರಡು ರೂಪಗಳನ್ನು ಹೊಂದಿದೆ:
ಲಿಸ್ಟ್ ನ ಎಲ್ಲ ಅಂಶಗಳನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಇದಕ್ಕೆ ಕಂಟ್ರೋಲ್ಲ್ಡ್ ಬ್ಲಾಕ್ ಅಥವಾ ನಿರೂಪಣೆಗಳು ನಿಜವೆಂದು ಮಾಪನ ಮಾಡುತ್ತವೆ. ಯು ಕಂಟ್ರೋಲ್ಲ್ಡ್ ಬ್ಲಾಕ್ ಅಥವಾ ನಿರೂಪಣೆಯನ್ನು ಲಿಸ್ಟ್ ನ ಪ್ರತಿ ಅಂಶದಲ್ಲೂ ಮಾಪನ ಮಾಡುತ್ತದೆ. ಅಲ್ಲದೇ ಅದರಿಂದ ದೊರೆತ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಈ ರಚನೆಯು ಒಂದು ಸರಳ ಕಾರ್ಯಾಚರಣೆಯ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಶೈಲಿಗೆ ಸಾಧನವಾಗಿದೆ.
5.10.0ರ ಬಿಡುಗಡೆಯ ತನಕವೂ, ಪರ್ಲ್ 5ರಲ್ಲಿ ನಿರೂಪಣಾ ವಿನಿಮಯ ಇರಲಿಲ್ಲ. 5.10.0ರ ನಂತರ, ವಿವಿಧ ನಿರೂಪಣಾ ವಿಭಾಗಗಳು  /  ಎಂಬ ಹೆಸರಿನಿಂದ ಲಭ್ಯವಿವೆ. ಇದು ಈ ಕೆಳಗಿನ ರೂಪ ಪಡೆಯುತ್ತವೆ:
v5.10; #ನ ಬಳಕೆಯು ಹೊಸ 5.10 ಕಾರ್ಯನಿರ್ವಹಣೆಯಲ್ಲಿ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿರಬೇಕು. given ( expr ) { when ( cond  ) { ... } default { ... } }
ಪದಜೋಡನೆಯ ನಿಯಮಾನ್ವಯ, ಈ ರಚನಾ-ಕ್ರಮವು ಇತರ ಭಾಷೆಗಳಲ್ಲಿರುವಂತೆ ನಿರೂಪಣಾ ವಿನಿಮಯಕ್ಕೆ ಹೋಲುತ್ತದೆ; ಆದರೆ ಇಲ್ಲಿ ಕೆಲವು ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳಿವೆ. ಪ್ರಮುಖವಾದುದೆಂದರೆ ಸ್ವಿಚ್/ಕೇಸ್ ರಚನಾ-ಕ್ರಮದಲ್ಲಿ, ಗಿವೆನ್/ವೆನ್ ನಿರೂಪಣೆಗಳು ಮೊದಲ ಯಶಸ್ವಿ ವಿಭಾಗದ ನಂತರ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಬಿರುಕು ಉಂಟಾದಾಗ, ಖಚಿತವಾಗಿ ನಿರೂಪಿಸಲ್ಪಟ್ಟ ಆದೇಶಕ್ಕಾಗಿ ಕಾಯುವುದಿಲ್ಲ. ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಖಚಿತತೆಯ ಮುಂದುವರಿಕೆಯು (ವಿನಿಮಯ)ಸ್ವಿಚ್ ಕಾರ್ಯಕ್ಕೆ ಅತ್ಯವಶ್ಯಕವಾಗಿದೆ.
ಪರ್ಲ್ 5.10 ಬಳಸದವರಿಗಾಗಿ, ಪರ್ಲ್ ದಾಖಲೆ-ಸಂಗ್ರಹಣೆಯು ಒಂದು ಅರ್ಧ-ಡಜನ್ ಮಾರ್ಗಗಳ ಸಾಧನೆಗೆ ವಿವರಣೆಯ ನೆರವು ಒದಗಿಸುತ್ತದೆ. ಇತರ ಕಂಟ್ರೋಲ್ ರಚನಾ-ಕ್ರಮಗಳ ಬಳಸಿ ಸಮಾನ ಪರಿಣಾಮ  ಪಡೆಯಬಹುದು. ಒಂದು ಸ್ವಿಚ್ ಮಾಡ್ಯೂಲ್ ಸಹ ಇದೆ, ಇದು ಮುಂಬರುವ ಪರ್ಲ್ 6ರ  ಮರು-ವಿನ್ಯಾಸದ ಕಾರ್ಯನಿರ್ವಹಣಾ ಮಾದರಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದನ್ನು ಒಂದು ಸೋರ್ಸ್ ಫಿಲ್ಟರ್ ಅನ್ನು ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಹೀಗಾಗಿ ಇದರ ಬಳಕೆಗೆ ಹಲವೆಡೆ ಅನಧಿಕೃತ ವಿರೋಧವಿದೆ.
ಪರ್ಲ್ ಒಂದು  ನಿರೂಪಣೆ ಹೊಂದಿದೆ; ಆದರೆ ಇದರ ಬಳಕೆ ವಿರಳ. . ಸಂದರ್ಭಾನುಸಾರ ಒಂದು  ಪರ್ಲ್ ನಲ್ಲಿ ದೊರಕುವಂತೆ ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಇದು ಪರಿಗಣಿತವಾಗುವುದಿಲ್ಲ. ಏಕೆಂದರೆ ಅದರಲ್ಲಿನ ಕಂಟ್ರೋಲ್ ಆಯ್ಕೆಯ ಪರಿಚಲನೆಯ ವಿಸ್ತಾರ ಅದನ್ನೊಳಗೊಂಡಿದೆ.
ಒಂದು ನಿರೂಪಣೆ ಕೂಡ ಇದೆ. ಇದು ಒಂದು ಟೈಲ್ ಕಾಲ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಸಬ್ರುಟೀನ್ನನ್ನು ಅಂತ್ಯಗೊಳಿಸುತ್ತದೆ. ಅಲ್ಲದೇ ತತ್ ಕ್ಷಣವೇ ನಿರ್ದಿಷ್ಟವಾದ ಉಪನಿಯಮ ಅನ್ನು ಆಹ್ವಾನಿಸುತ್ತದೆ. ಇದನ್ನು ಒಬ್ಬ ಕಾಲರ್ ಮಾಹಿತಿ ಸಂಗ್ರಹಣಸ್ಥಾನದ ನಿರ್ವಹಣೆಯನ್ನು ಸ್ವತಃ ಪರ್ಲ್ ಗಿಂತ ಅತ್ಯಂತ ಯಶಸ್ವಿಯಾಗಿ ನಿರ್ವಹಿಸುವ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.( ಏಕೆಂದರೆ ವಿಶೇಷವಾಗಿ ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಮಾಹಿತಿ ಸಂಗ್ರಹಣಕ್ಕೆ ಬದಲಾವಣೆ ಬೇಕಿಲ್ಲ); ಅಗಾಧ ಪುನರಾವರ್ತನ ಕ್ರಿಯೆಯಲ್ಲಿ, ಟೈಲ್ ಕಾಲಿಂಗ್ ವಾಸ್ತವವಾಗಿ ನಿರ್ವಹಣೆಯ ಮೇಲೆ ನಿಖರ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಅದು ಹಿಂದಿರುಗಿ ಬರುವ ಹೆಚ್ಚುವರಿ ಸ್ಕೋಪ್/ಮಾಹಿತಿ ಸಂಗ್ರಹಣದ ಸ್ಥಾನದ ತಂಡದ ನಿರ್ವಹಣೆಯನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ.
ಸಬ್ರುಟಿನ್ಸ್ (ಮಾಮೂಲು ಕ್ರಮಗಳು)
ಸಬ್ರುಟಿನ್ಗಳನ್ನು  ಮುಖ್ಯ ಪದದ ಜೊತೆಯಲ್ಲಿ ವಿವರಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಸರಳವಾಗಿ ಹೆಸರಿಸುವುದರ ಮೂಲಕ ಆಹ್ವಾನಿಸಲಾಗುತ್ತದೆ.(ಕಾಂಪೂಟರ್ ಪ್ರೊಗ್ರಾಮಿನಲ್ಲಿ ಪದೇ ಪದೇ ಬಳಸಲಾಗುವ ಒಂದು ಸಾಮಾನ್ಯ ಕ್ರಮ) ಪ್ರಶ್ನಾರ್ಹ ವಿಷಯವಾದ ಸಬ್ರುಟೀನ್ನನ್ನು ಇನ್ನೂ ಪ್ರಕಟಪಡಿಸದಿದ್ದರೆ, ನಿರ್ದೇಶಿತ ಕಾರ್ಯನಿರ್ವಹಣ ಹೆಸರಿನ ನಂತರ ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆ ಆಗಲಿ ಅಥವಾ ಮುಂಚಿತ ಎಂದು ಸೂಚಿಸುವ ಸಂಕೇತ & ವನ್ನಾಗಲಿ ಹೊಂದುವ ಅವಶ್ಯವಿದೆ. ಆದರೆ& ಸಂಕೇತವನ್ನು ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆ ಇಲ್ಲದೆ ಬಳಸುವುದು ಕೂಡ ನಿಸ್ಸಂದೇಹವಾಗಿ ಚಾಲ್ತಿಯಲ್ಲಿರುವ (ಸಾಮಾನ್ಯ ಕ್ರಮಗ ಳು)ಸಬ್ರುಟೀನ್ಗಳಲ್ಲಿ ಚರ್ಚೆಗೆ ಒಳಪಡುತ್ತದೆ. ಇದು ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆಯ ಜೊತೆಗೆ & ಸಂಕೇತದ ಬಳಕೆ ಮೂಲರೂಪವನ್ನು ಕಡೆಗಣಿಸುತ್ತದೆ.
ಸಬ್ರುಟೀನ್ ಹೆಸರಿನಲ್ಲಿ ಒಂದು ಚರ್ಚೆಗಳ ಪಟ್ಟಿಯೇ ಒದಗಿಸಬಹುದು. ಸ್ಕೆಲಾರ್ಸ್, ಲಿಸ್ಟ್ಸ್, ಅಥವಾ ಹ್ಯಾಷೆಸ್ ಚರ್ಚೆಗೆ ಒಳಪಡಬಹುದು.
ಅರ್ರೆಯ್ಗಳು ಅವುಗಳ ಅಂಶಗಳಿಗೆ ವಿಸ್ತರಿಸಿವೆ; ಹ್ಯಾಷ್ ಗಳು ಒಂದು ಕೀ/ಮೌಲ್ಯದ ಜೋಡಿಯ ಪಟ್ಟಿಗೆ ವಿಸ್ತರಿಸಿವೆ; ಇದು ಬಹಳಷ್ಟು ಸಬ್ರುಟೀನ್ಗಳಿಗೆ ಒಂದು ಸಮವಾದ ಸ್ಕೆಲಾರ ಪಟ್ಟಿಯಾಗಿ ರವಾನೆಯಾಗಿವೆ.
ಯಾವುದೇ ರವಾನೆಯಾದ ಚರ್ಚೆಗಳು ಸಬ್ರುಟೀನ್ಗೆ ವಿಶೇಷ ಅರ್ರೆಯ್  ಆಗಿ ದೊರಕುತ್ತವೆ. ಲ್ಲಿನ ಅಂಶಗಳು ಪ್ರಸ್ತುತ ಚರ್ಚೆಗೆ ಪರ್ಯಾಯವಾಗಿದೆ;  ಸಂಕೇತದ ಅಂಶವನ್ನು ಬದಲಾಯಿಸಿದರೆ ಅದಕ್ಕೆ ಅನುಗುಣವಾದ ಚರ್ಚೆಯೂ ಸಹ ಬದಲಾಗುತ್ತದೆ.
ಸಂಕೇತದಲ್ಲಿನ ಅಂಶಗಳನ್ನು ಉಪಲೇಖವಾಗಿ ಅದರ ರೂಢಿಗತ ಮಾದರಿಯಲ್ಲಿ ಸಂಕಲಿಸಬಹುದು.
ಆದಾಗ್ಯೂ, ಅಲ್ಲಿ ಉಂಟಾದ ಕೋಡನ್ನು ಓದಲು ಕಷ್ಟವಾಗಬಹುದು,ಇದರಲ್ಲಿನ ಲಕ್ಷಣಗಳು ಉಲ್ಲೇಖ ಮೀರಿದ ಶಬ್ದಾರ್ಥ-ಶಾಸ್ತ್ರವಾಗುತ್ತದೆ, ಇದು ಆಕ್ಷೇಪಾರ್ಹವಾಗಬಹುದು.
ಒಂದು ಸಾಮಾನ್ಯ ಭಾಷಾವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಸಂಕೇತವನ್ನು ಒಂದು ಹೆಸರುಳ್ಳ ಅನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯ ಪಟ್ಟಿಗೆ ವರ್ಗಾಯಿಸುವುದು.
ಇದು ಸ್ಮೃತಿವರ್ಧಕ ಲಕ್ಷಣದ ಹೆಸರುಗಳ ಮಾನದಂಡವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಲ್ಲದೇ ಮೌಲ್ಯದ ಉಲ್ಲೇಖದ ಶಬ್ದಾರ್ಥ-ಶಾಸ್ತ್ರವನ್ನು ಸಜ್ಜುಗೊಳಿಸುತ್ತದೆ. ಎಂಬ ಪ್ರಮುಖ ಸೂಚಿಪದವು ಅನುಗತವಾಗಿ ಬರುವ(ವ್ಯತ್ಯಾಸಗಳು) ವೆರಯಾಬಲ್ಗಳು ಕೋಶಾರ್ಥದ ಲಕ್ಷಣವಾಗಿ ಬ್ಲಾಕನ್ನು ಒಳಗೊಂಡಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.
ಇನ್ನೊಂದು ಭಾಷಾವಿಶಿಷ್ಟ  ಸಂಕೇತವನ್ನು ಲಕ್ಷಣಗಳಿಂದ ದೂರದ ಅಂತರಕ್ಕೆ ಬದಲಾವಣೆ ಮಾಡುವುದು. ಇದು ವಿಶೇಷವಾಗಿ ಸಬ್ರುಟೀನ್ ಒಂದೇ ಒಂದು ಚರ್ಚೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಅಥವಾ ಚರ್ಚೆಯ ವಸ್ತು-ಆಧಾರಿತ ಮಾಡ್ಯೂಲ್ ಗಳ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿದೆ.
ಸಬ್ರುಟೀನ್ಗಳು ಸಂಕೇತವನ್ನು ಒಂದು ಹ್ಯಾಷ್ ಗೆ ಹೆಸರಿಸಿದ ಚರ್ಚೆಗಳ ಉತ್ತೇಜನೆಗೆ ಅವಕಾಶ ಮಾಡಬಹುದು; ಇದನ್ನು ಪರ್ಲ್ ಬೆಸ್ಟ್ ಪ್ರಾಕ್ಟ್ಟಿಸೆಸ್  ನಲ್ಲಿ ಶಿಫಾರಸ್ಸು ಮಾಡಲಾಗಿದೆ. ಯಾವದೇ(ಪದೇ ಪದೇ ಉಪಯೋಗಿಸುವ ಕ್ರಮಗಳು) ಸಬ್ರುಟೀನ್ಗಳು ಮೂರರ ಮೇಲಿನ ಹೆಚ್ಚಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದವುಗಳಿಗೆ ಬಳಸಬಹುದು.
ಸಬ್ರುಟೀನ್ಗಳು ಮೌಲ್ಯಗಳನ್ನು ಹಿಂದುರಿಗಸಬಹುದು.
ಸಬ್ರುಟೀನ್  ಆಧಾರದ ಮೂಲಕ ನಿರ್ಗಮನ ಹೊಂದಿದ್ದರೆ, ಅದು ಮಾಪನಗೊಂಡ ಅಂತಿಮ ನಿರೂಪಣೆಯನ್ನು ಸಬ್ರುಟೀನ್ ಸಂಗ್ರಹಕ್ಕೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ವಾಪಸಾದ ಮೌಲ್ಯದಲ್ಲಿ ಅರ್ರೆಯ್ ಮತ್ತು ಹ್ಯಾಷ್ ಗಳು ಸ್ಕೆಲಾರ್ಗಳ ಪಟ್ಟಿಗಳಾಗಿ ವಿಸ್ತಾರಗೊಂಡು, ಚರ್ಚೆಗಳಿಗಷ್ಟೇ ಸೀಮಿತಗೊಳ್ಳುತ್ತವೆ.
ಒಂದು ಸಬ್ರುಟೀನ್ ಅದರ ಕಾಲಿಂಗ್ ಸಂದರ್ಭವನ್ನು  ಕ್ರಿಯೆಯ ಮೂಲಕ ಪತ್ತೆ ಹಚ್ಚಬಹುದು.
ಕ್ರಮಬದ್ಧ ನಿರೂಪಣೆಗಳು
ಪರ್ಲ್ ಭಾಷೆಯು ಒಂದು ವಿಶೇಷ ವಾಕ್ಯರಚನೆ, ಕ್ರಮಬದ್ಧವಾದ ನಿರೂಪಣೆ (RE, ಅಥವಾ ರೆಗೆಕ್ಷೆಸ್ )ಗಳನ್ನು ಬರೆಯುವ ವಿಷಯ ಒಳಗೊಂಡಿದೆ.ಇದರ ವಿವರಣೆಯು ತಂತುಗಳನ್ನು ಕ್ರಮಬದ್ಧ ನಿರೂಪಣೆಗಳಿಗೆ ಹೋಲಿಸಲು ಒಂದು ಎಂಜಿನ್ ಕೂಡಾ ಹೊಂದಿದೆ. ಕ್ರಮಬದ್ಧ-ನಿರೂಪಣೆಯ ಇಂಜಿನ್ ಒಂದು ವಿಷಯ ಸಂಗ್ರಹಣಾ ಬ್ಯಾಕ್ಟ್ರಾಕಿಂಗ್ ಗಣನ ಪದ್ದತಿಯನ್ನು ಬಳಸುತ್ತದೆ.ಅದರ ಸಾಮರ್ಥ್ಯವನ್ನು ತಂತುವಿನ ಆಕ್ರಮಣಕ್ಕೆ ಹೋಲಿಕೆಯಾಗುವ ಸರಳ ಮಾದರಿ ಮತ್ತು ಪರ್ಯಾಯಕ್ಕೆ ವಿಸ್ತರಿಸುತ್ತದೆ. ಕ್ರಮಬದ್ದ-ನಿರೂಪಣ ಇಂಜಿನ್ಹೆನ್ರಿ ಸ್ಪೆನ್ಸೆರ್ ಬರೆದ ರೆಗೆಕ್ಸ್ನಿಂದ ಹುಟ್ಟಿಕೊಂಡಿದೆ.
ಪರ್ಲ್ ನ ಕ್ರಮಬದ್ದ-ನಿರೂಪಣಾ ವಾಕ್ಯರಚನೆಯನ್ನು ಮೂಲವಾಗಿ ಯುನಿಕ್ಸ್ ವರ್ಶನ್ 8ರ ನಿರೂಪಣೆಗಳಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಪರ್ಲ್ ನ ಮೊದಲ ಬಿಡುಗಡೆಗೆ ಮುಂಚೆಯೇ ಅದು ಬೇರ್ಪಟ್ಟಿತು. ಅದು ಅಲ್ಲಿಂದ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಾ ಹಲವು ವೈಶಿಷ್ಟ್ಯತೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಹಲವು ಇತರ ಭಾಷೆಗಳು ಮತ್ತು ಬಳಕೆಗಳು ಈಗ ಪರ್ಲ್ ಗೆ ಹೊಂದುವ ಕ್ರಮಬದ್ದ-ನಿರೂಪಣೆ ಗಳನ್ನುPOSIX ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಗಳಿಗೆ ಪ್ರತಿಯಾಗಿ ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ. ಉದಾಹರಣೆಗೆ PHP, Ruby, Java, ಮೈಕ್ರೋ ಸಾಫ್ಟ್ನ .NET Framework, ಮತ್ತು ದಿ Apache HTTP ಸರ್ವರ್.
ಕ್ರಮಬದ್ದ-ನಿರೂಪಣೆಯ ವಾಕ್ಯರಚನೆಯು ಅದರ ಹಿನ್ನಲೆಯ ಇತಿಹಾಸದ ಕಾರಣದಿಂದ ಬಹಳ ಸಂಕ್ಷಿಪ್ತವಾಗಿದೆ. ಮೊದಲ ಕ್ರಮಬದ್ದ-ನಿರೂಪಣಾ ನುಡಿಗಟ್ಟುಗಳು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಗ್ಲೋಬ್ಸ್ ಗಳಿಗಿಂತ ಹೆಚ್ಚು ಅರ್ಥವತ್ತಾಗಿರುತ್ತವೆ. ಇದಲ್ಲದೇ ಒಂದು ನಿರೂಪಣೆಯೂ (ಪಠ್ಯ)ಟೆಕ್ಸ್ಟ್ ಅನ್ನು ಹೋಲುವ ರೀತಿಯಲ್ಲಿ ವಾಕ್ಯರಚನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿರುತ್ತದೆ.
ಇಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ವಿರಾಮ ಚಿಹ್ನೆ ಅಥವಾ ಒಂದು ಜೋಡಿಯ ಮೇರೆ ನಿರ್ಧಾರಿತ ವಿಶೇಷ ಮುದ್ರೆ, ಸಹಾಯಕ ಸಮರ್ಥನೆಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಇಲ್ಲಿ ಬಳಸಬಾರದು.
ಇತ್ತೀಚಿನ ಕಾಲದವರೆಗೂ, ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಯ ಅಭಿವ್ಯಕ್ತತೆಯು ಮಹತ್ತರವಾಗಿ ಬೆಳೆದಿದೆ. ಆದರೆ ವಾಕ್ಯರಚನೆಯ ವಿನ್ಯಾಸವು ಎಂದೂ ಪರಿಷ್ಕರಣೆಯಾಗಿಲ್ಲ. ಅದು ವಿರಾಮ ಚಿಹ್ನೆಯ ಮೇಲೆ ಅವಲಂಬನೆಯನ್ನು ಮುಂದುವರೆಸಿದೆ. ಪರಿಣಾಮವಾಗಿ, ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಯು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಅತ್ಯಂತ ಸಾಂದ್ರಗೊಳ್ಳಬಹುದು.
ಬಳಕೆಗಳು(ಉಪಯೋಗಳು)
(ಹೊಂದಾಣಿಕೆ) ಕ್ರಿಯಾ ಚಿಹ್ನೆ ಒಂದು ಕ್ರಮಬದ್ದ-ನಿರೂಪಣಾ ಹೋಲಿಕೆಯನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ( ಇವುಗಳು ವಾರೆದಂಡಗಳಿಗೆ ಸೀಮಿತವಾಗಿದ್ದರೆ, ಇಲ್ಲಿ ಬರುವ ಎಲ್ಲ ಉದಾಹರಣೆಗಳಂತೆ, ಆಗ ಪ್ರಮುಖವಾಗಿರುವ ಅನ್ನು ಸಂಕ್ಷಿಪ್ತತೆಗೋಸ್ಕರ ಬಿಟ್ಟುಬಿಡಬಹುದು. ಎಲ್ಲ ಮುಂಬರುವ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬರುವ  ನ ಉಪಸ್ಥಿತಿ ಇದ್ದರೆ, ಇತರ ಡಿಲಿಮಿಟರ್ ಗಳನ್ನು ವಾರೆದಂಡಗಳ ಸ್ಥಾನದಲ್ಲಿ ಬಳಸಬಹುದು. ಸರಳ ನಿದರ್ಶನದಲ್ಲಿ, ಒಂದು ನಿರೂಪಣೆ ಉದಾಹರಣೆಗೆ
evaluates to true if and only if the string  matches the regular expression.
ಮಾಪನ ನಿಜವೆಂದುಏಕರೂಪವಾಗಿ ತಂತು ಸಾಮಾನ್ಯ ನಿರೂಪಣೆ  ಯನ್ನು ಹೋಲುತ್ತದೆ.
(ಪರ್ಯಾಯ) ಕ್ರಿಯಾಚಿಹ್ನೆಯು, ಇನ್ನೊಂದು ಕಡೆಯಲ್ಲಿ ಒಂದು ಹುಡುಕುವ-ಮತ್ತು-ಬದಲಿಸುವ ನಿರ್ವಹಣೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಮೂದಿಸುತ್ತದೆ:
ಇನ್ನೊಂದು ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಯ ಉಪಯೋಗವೆಂದರೆ  ಕ್ರಿಯೆಯ ಡಿಲಿಮಿಟರ್ ಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಮೂದಿಸುವುದು:
ಕ್ರಿಯೆಯು ಒಂದು ತಂತುವಿನ ಭಾಗಗಳ ಪಟ್ಟಿಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಇವುಗಳು ಕ್ರಮಬದ್ದ ನಿರೂಪಣಾ ಹೋಲಿಕೆಯಿಂದ ಬೇರೆಯಾಗಿರುತ್ತವೆ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಒಂದು ಗೆರೆಯನ್ನು ಒಂದು ಅಲ್ಪವಿರಾಮದಿಂದ-ಬೇರೆಯಾದ ಭಾಗಗಳ ಒಂದು ಪಟ್ಟಿಯಿಂದ ವಿಭಾಗಿಸಲಾಗುತ್ತದೆ. ಇಲ್ಲಿ ಈ ಪಟ್ಟಿಯನ್ನು ನಂತರದಲ್ಲಿ ಅರ್ರೆಯ್ ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ.
ಪರಿವರ್ತಕಗಳು
ಪರ್ಲ್ ನ ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಗಳನ್ನು ಪರಿವರ್ತಕ  ಗಳೆಂದು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಇವುಗಳು ಏಕ-ಅಕ್ಷರದ ಅಂತ್ಯ ಪ್ರತ್ಯಯಗಳು ಇವು ನಿರೂಪಣೆಯ ಅರ್ಥವನ್ನು ಪರಿವರ್ತಿಸುತ್ತವೆ:
ಏಕೆಂದರೆ ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಯಲ್ಲಿ ವಾಕ್ಯರಚನೆಯ ಸಂಕ್ಷಿಪ್ತತೆಯು ಅವುಗಳನ್ನು ಸಾಂದ್ರ ಮತ್ತು ಕಿರಿದುಗೊಳಿಸುತ್ತದೆ. ಪರಿವರ್ತಕವನ್ನು ಪ್ರೋಗ್ರಾಮರ್ಸ್ ಗೆ ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಯನ್ನು ಹೆಚ್ಚು ಸ್ಪುಟವಾಗಿ ಬರೆಯಲು ಸಹಾಯಕವಾಗಿ ಪರ್ಲ್ ಗೆ ಸೇರಿಸಲಾಯಿತು. ಇದು ಪ್ರೋಗ್ರಮರ್ಸ್ ಗೆ ಖಾಲಿ ಜಾಗ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಗಳನ್ನು ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಗಳ ಒಳಗೆ ಇರಿಸಲು ಅನುವು ಮಾಡಿ ಕೊಡುತ್ತದೆ:
ಸೆರೆ ಹಿಡಿಯುವುದು
ಪರ್ಲ್ ನ ಕ್ರಮಬದ್ದ ನಿರೂಪಣೆಗಳು ಒಳಸೇರಿದ ಅಥವಾ ಬಳಕೆದಾರರಿಗೆ ಕಾರ್ಯಾಚರಣೆಯ ವ್ಯಾಖ್ಯಾನ ನೀಡಿದ ಹೋಲಿಕೆಗೆ ಬಳಸುವುದನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಇದಕ್ಕೆ  ಪರಿವರ್ತಕದ ಸಹಾಯವೂವ ಇರುತ್ತದೆ:
ದತ್ತಾಂಶ ಸಂಗ್ರಹದ ಇಂಟರ್ಫೆಸ್ ಗಳು
ಪರ್ಲ್ ದತ್ತಾಂಶ ಸಂಗ್ರಹದ ಬಳಕೆಯಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ನೆರವಾಗಿದೆ. ಅದರ ಪಠ್ಯ-ನಿರ್ವಹಣಾ ಸೌಲಭ್ಯವು SQL ಪ್ರಶ್ನೆಗಳನ್ನು ರಚಿಸಲು ಸಹಾಯಕವಾಗಿದೆ; ಅರ್ರೆಯ್ಸ್, ಹ್ಯಾಷ್ ಸ್, ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಸ್ಮರಣಾ(ಮೆಮೊರಿ) ನಿರ್ವಹಣೆಯು ಸಂಗ್ರಹಣೆ ಮತ್ತು ವಾಪಸಾದ ದತ್ತಾಂಶದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
ಪರ್ಲ್ ನ ಮುಂಚಿನ ರೂಪಗಳಲ್ಲಿ, ದತ್ತಾಂಶ ಸಂಗ್ರಹದ (ಸಂಪರ್ಕಗಳನ್ನು)ಇಂಟರ್ಫೇಸಸ್ ಗಳನ್ನು ಒಂದು ಅವಲಂಬಿತ ದತ್ತಾಂಶ ಸಂಗ್ರಹಕ್ಕೆ ವಿವರಣೆಯನ್ನು ಮರುಜೋಡಿಸುವ ಮೂಲಕ ಸೃಷ್ಟಿಸಲಾಗಿದೆ. ಇದು ಸಾಕಷ್ಟು ತೊಂದರೆಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಅಲ್ಲದೇ ಹಲವು ಪ್ರಮುಖ ಮತ್ತು ವ್ಯಾಪಕ ಬಳಕೆಯ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಗೆ ಮಾತ್ರ ಸಿದ್ದಮಾಡಲಾಗಿತ್ತು. ಅದರ ಪರಿಣಾಮ ಇದು ಅನ್ನು ಒಂದು ಬಾರಿಗೆ ಒಂದೇ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಯ ಇಂಟರ್ಫೆಸ್ ಅನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರಲು ಸೀಮಿತಗೊಳಿಸಿತು.
ಪರ್ಲ್ 5ರಲ್ಲಿ, ದತ್ತಾಂಶ ಸಂಗ್ರಹದ ಇಂಟರ್ಫೇಸಸ್ ಗಳನ್ನು ಪರ್ಲ್ DBI ಮಾಡ್ಯೂಲ್ ಗಳು ಕಾರ್ಯಗತಗೊಳಿಸಿವೆ. DBI (Database Interface) ಮಾಡ್ಯೂಲ್ ಗಳು ಒಂದು ಏಕೈಕ ಸ್ವತಂತ್ರ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಯ ಇಂಟರ್ಫೆಸ್ ಅನ್ನು ಪರ್ಲ್ ಅನ್ವಯಗಳಿಗೆ ನೀಡುತ್ತದೆ. ಈ ನಡುವೆ DBD (Database Driver) ಮಾಡ್ಯೂಲ್ ಗಳು ಸುಮಾರು 50 ವಿವಿಧ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಯ ಸಂಕಲನದ ವಿವರವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ; ಹಲವು ANSI SQL ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಗೆ DBD ಚಾಲಕಗಳಿವೆ.
DBI ದತ್ತಾಂಶ ಸಂಗ್ರಹದ ನಿರ್ವಹಣೆ ಮತ್ತು ಪ್ರಶ್ನೆಗಳಿಗೆ ಗೋಪ್ಯತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಬಹು ಮಟ್ಟಿಗೆ ದೀರ್ಘ-ಕಾಲದ ನಿರ್ವಹಣಾ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ mod ಪರ್ಲ್, ಅಧಿಕ-ಗಾತ್ರದ ವ್ಯವಸ್ಥೆಗಳುಸ್ಲಾಶ್ ಡಾಟ್ ಎಫೆಕ್ಟ್ ನಲ್ಲಿರುವಂತೆ ಸ್ಪೈಕ್ ಗಳ ಹೊರೆ ವಿಮುಖಗೊಳಿಸಲು ಸಹಾಯಮಾಡುತ್ತವೆ.
ತುಲನಾತ್ಮಕ ಸಾಮರ್ಥ್ಯ
ದಿ ಕಂಪ್ಯೂಟರ್ ಲಾಂಗ್ವೇಜ್ ಬೆಂಚ್ಮಾರ್ಕ್ಸ್ ಗೇಮ್ ಹಲವಾರು ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿರುವ ವಿಶಿಷ್ಟ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಸಮಸ್ಯೆಗಳ ಅನ್ವಯಗಳ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ಹೋಲಿಸುತ್ತದೆ. ನಿರೂಪಿತ ಪರ್ಲ್ ಕಾರ್ಯರೂಪಗಳು ವಿಶೇಷವಾಗಿ ಅತ್ಯಧಿಕ ಸ್ಮರಣಶಕ್ತಿ-ಬಳಕೆಯ ದೃಷ್ಟಿಕೋನ ಮತ್ತು ಚಲನಾ ಪರಿಣಾಮದ ವೈವಿಧ್ಯತೆ ಹೊಂದಿದೆ. ಪರ್ಲ್ ನ ಸಾಮರ್ಥ್ಯವು ಬೆಂಚ್ ಮಾರ್ಕ್ಸ್ ಗೇಮ್ ನಲ್ಲಿ ವಿವರಣಾತ್ಮಕ ಭಾಷೆಗಳಿಗೆ ವಿಶಿಷ್ಟವಾಗಿದೆ.