polyglot-tagger/wikipedia-language-snippets-filtered huggingface dataset:
ಮರಬಾಳೆಯನ್ನು ಫಿಲಿಪೀನ್ಸಿನಲ್ಲಿ ಬೃಹತ್ಪ್ರಮಾಣದಲ್ಲಿ ಬೆಳೆಸಲಾಗುತ್ತದೆ. 60-150ಮೀ ಎತ್ತರದ ಮತ್ತು ಮಳೆಯ ವಾರ್ಷಿಕ ಮೊತ್ತ 250-275 ಸೆಂಮೀ ಇರುವಂಥ ಪ್ರದೇಶಗಳಲ್ಲಿ ಇದರ ಬೆಳವಣಿಗೆ ಹುಲುಸು. ಗೋಡುಮಣ್ಣಿನ ನೆಲ ಇದರ ಕೃಷಿಗೆ ಅತ್ಯುತ್ತಮ. ಇದನ್ನು ಬೀಜಗಳಿಂದ ವೃದ್ಧಿಸಬಹುದಾದರೂ ಬೀಜ ಮೊಳೆಯುವಿಕೆ ನಿಧಾನವಾದ್ದರಿಂದಲೂ ಇಳುವರಿ ಕಡಿಮೆಯಾಗುವುದರಿಂದಲೂ ಇದನ್ನು ಕಂದುಗಳಿಂದ ವೃದ್ಧಿಸುವುದೇ ರೂಢಿಯಲ್ಲಿರುವ ಕ್ರಮ.
ಫಿಲಿಫೀನ್ಸ್ ಇದರ ತವರಾದರೂ ಭಾರತದ ಪಶ್ಚಿಮ ಬಂಗಾಳ, ತಮಿಳುನಾಡು ಹಾಗೂ ಅಂಡಮಾನ್ ದ್ವೀಪಗಳಲ್ಲಿ ಬೆಳೆಯುತ್ತಾರೆ. ಅಂಡಮಾನ್ ದ್ವೀಪಗಳನ್ನು ಬಿಟ್ಟರೆ ಭಾರತದ ಉಳಿದೆಡೆಗಳಲ್ಲಿ ಇದರ ಕೃಷಿ ಲಾಭದಾಯಕವಾಗಿಲ್ಲ. ಇಳುವರಿಯ ಮೊತ್ತ ಮತ್ತು ನಾರಿನ ಗುಣಮಟ್ಟಗಳ ದೃಷ್ಟಿಯಿಂದ ಭಾರತದ ಮರಬಾಳೆ ಫಿಲಿಪೀನ್ಸಿನದಕ್ಕಿಂತ ಮತ್ತು ಭಾರತದಲ್ಲೇ ಬೆಳೆಯುವ ಇತರ ನಾರುಬೆಳೆಗಳಿಗಿಂತ ಕಡಿಮೆ ದರ್ಜೆಯದಾಗಿದೆ.
ಇದು 2.5-4 ಮೀ ಎತ್ತರಕ್ಕೆ ಬೆಳೆಯುವ ದೃಢಕಾಂಡದ ಸಸ್ಯ. ಎಲೆಗಳು ಬಾಳೆ ಎಲೆಗಳಂತೆಯೇ ಉದ್ದುದ್ದವೂ ಹಸುರುಬಣ್ಣದವೂ ಒರಟು ರಚನೆಯುಳ್ಳವೂ ಆಗಿವೆ. ಎಲೆಗಳ ಬುಡ ಕವಚರೂಪದಲ್ಲಿ ದಿಂಡನ್ನು ಸುತ್ತುವರಿದಿದೆ. ನಾರನ್ನು ಪಡೆಯುವುದು ಇವುಗಳಿಂದಲೇ. ಮರಬಾಳೆಯ ಹಣ್ಣು ನೋಡಲು ಬಾಳೆಹಣ್ಣಿನಂತೆಯೇ ಇದೆ. ಆದರೆ ಮೇಲೆ ಹೇಳಿದಂತೆ ತಿನ್ನಲುಬಾರದು.
ಸಸ್ಯವೈಜ್ಞಾನಿಕವಾಗಿ ಮರಬಾಳೆ ಮ್ಯೂಸ ಜಾತಿಯ ಆಸ್ಟ್ರೇಲಿಮ್ಯೂಸ ಪಂಗಡಕ್ಕೆ ಸೇರಿದ್ದು ಇದನ್ನು ಮ್ಯೂಸ ಟೆಕ್ಸ್‌ಟೈಲಿಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ಭಾರತ ಫಿಲಿಪೀನ್ಸಿನಿಂದ ವರ್ಷಕ್ಕೆ ಸುಮಾರು 1500 ಟನ್ ಮರಬಾಳೆ ನಾರನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತಿದೆ .
ಇದು ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಗಣಕದ ಒಂದು ಕುತೂಹಲಕಾರಿ ಕಲ್ಪಿತ ರೂಪವಾಗಿದೆ. ಇದರ ಹಲವಾರು ರೂಪಗಳಿವೆ. ಅವುಗಳಲ್ಲಿ ಬಹಳ ರೂಪಗಳಲ್ಲಿ, ಪ್ರತಿ ಕಡತವು ಒಂದು ಸ್ವಾಭಾವಿಕಸಂಖ್ಯೆ ಯನ್ನು ಹೊಂದಬಲ್ಲದ್ದಾಗಿದೆ, ಮತ್ತು ನಿರ್ದೇಶಗಳು ಸರಳ ಾಗಿರುತ್ತವೆ; ಉದಾಹರಣೆಗೆ ಕೇವಲ ದಸ್ತಾವೇಜುಕರಣ ಮತ್ತು ಬಡ್ತಿ ಕೊಡುವಿಕೆ ಮಾತ್ರ ಇರುತ್ತವೆ. ಅಗಣಿತ ಬಾಹ್ಯ ಸಂಗ್ರಹ ದ ಕೊರತೆಯನ್ನು ಗೋಡೆಲ್ ನಂಬರಿಂಗ್ ಕ್ರಮಗಳಲ್ಲಿನ ಅದರ ಪಾತ್ರವನ್ನು ಬದಲಾಯಿಸುವುದರ ಮೂಲಕ ಅರಿಯಬಹುದು: ಪ್ರತಿ ಕಡತದಲ್ಲೂ ಒಂದು ಸ್ವಾಭಾವಿಕ ಸಂಖ್ಯೆ ಇರುವುದರಿಂದ ಸಂಕೀರ್ಣ ವಿಷಯ(ಉದಾಹರಣೆಗೆ ಒಂದು ಅನುಕ್ರಮಣಿಕೆ, ಅಥವಾ ಒಂದು ಮ್ಯಾಟ್ರಿಕ್ಸ್, ಇತ್ಯಾದಿಗಳು)ವನ್ನು ಒಂದು ಸೂಕ್ತವಾದ ದೊಡ್ಡ ಸ್ವಾಭಾವಿಕ ಸಂಖ್ಯೆಯ ಮೂಲಕ ಪ್ರತಿನಿಧಿಸುವ ಸಾಧ್ಯತೆಯಿರುತ್ತದೆ - ಪ್ರತಿನಿಧಿಸುವಲ್ಲಿ ಮತ್ತು ಅರ್ಥೈಸುವುದರಲ್ಲಿ ಸ್ಪಷ್ಟತೆಯನ್ನು ಈ ಕ್ರಮಗಳ ಸಂಖ್ಯಾ ಸಿದ್ಧಾಂತ ತಳಹದಿಗಳಿಂದ ಅರಿಯಬಹುದಾಗಿದೆ.
ಗಣನಾವಿಧಿಯು -ರಿಕರ್ಸಿವ್ ಕಾರ್ಯಭಾರ ಮತ್ತು ಅಳವಡಿಕೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಒಳಗೊಂಡ ಕ್ರಮಾನುಗತ ನಿರೂಪಣೆಯಲ್ಲಿ ಗೋಚರಿಸುವ ರಿಕರ್ಸಿವ್ ಕಾರ್ಯಭಾರಗಳ ಅನುಕ್ರಮಣಿಕೆ). ಆದ್ದರಿಂದ, ರಿಕರ್ಸಿವ್ ಕಾರ್ಯಭಾರದ ಕ್ರಮಾನುಗತದಲ್ಲಿ
ಗಣನಾವಿಧಿಯು ಒಂದು ಲಾಂಭ್ಡಾ ವಾಕ್ಯವನ್ನು ಹೊಂದಿದ್ದು, ಜೊತೆಗೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಕ್ರಮಾನುಗತವಾದ ಲಾಂಬ್ಡಾ ಪದಗಳನ್ನು - ಪ್ರತಿ ಪದವೂ ಹಿಂದಿನ ಪದದಿಂದ ಅರ್ಥಪಡೆದುದಾಗಿದ್ದು, ಒಂದು ಅನ್ವಯಿಕ ಬೀಟಾ ಇಳಿತದಲ್ಲಿ ಹೊಂದಿರುತ್ತದೆ.
ಒಂದು ಕಲ್ಪನೆಯಾಗಿದ್ದು - ಕ್ಯಾಲ್ಕುಲಸ್ ಗೆ ಬಹಳ ಹೋಲಿಕೆಯುಳ್ಳದ್ದಾದರೂ, ಪ್ರಮುಖವಾದ ವ್ಯತ್ಯಾಸಗಳು ಇವೆ(ಉದಾಹರಣೆಗೆ ನಿಶ್ಚಿತ ಬಿಂದು ಕಾಂಬಿನೇಟರ್ ಗೆ ಕಾಂಬಿನೇಟರಿ ತರ್ಕದಲ್ಲಿ ಸ್ವಾಭಾವಿಕ ರೂಪವಿದೆ, ಆದರೆ -ಕ್ಯಾಲ್ಕ್ಯುಲಸ್ ನಲ್ಲಿ ಇಲ್ಲ). ಕಾಂಬಿನೇಟರಿ ತರ್ಕವನ್ನು ಮಹತ್ವಾಕಾಂಕ್ಷೆಯಿಂದ ಅಭಿವೃದ್ಧಿಗೊಳಿಸಲಾಯಿತು:ವೈರುದ್ಧ್ಯಗಳ ರೀತಿಯನ್ನು ಅರಿಯುವುದು, ಗಣಿತದ ತಳಹದಿಯನ್ನು ಹೆಚ್ಚು ಮಿತವ್ಯಯ ವಾಗಿಸುವುದು, ಬದಲಾಗುವ ಅಂಶಗಳ ವಿಷಯವನ್ನು ಇಲ್ಲವ಻ಗಿಸುವುದು ಇದರ ಉದ್ದೇಶ.
ದತ್ತ ಕ್ರಮಾವಳಿಯನ್ನು ಪೂರೈಸಲು ಎಷ್ಟು ಕಾಲ ಮತ್ತು ಎಷ್ಟು ಜಾಗ ಬೇಕಾಗುವುದೆಂಬುದನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಗಣಕ ವಿಜ್ಞಾನಿಗಳುಸಮಸ್ಯೆಗಳನ್ನು ಬಿಡಿಸಲು ಬೇಕಾದ ಸಮಯ ಮತ್ತು ಜಾಗವನ್ನು ಹೂಡಿದ ಸಮಸ್ಯೆಗಳ ಪ್ರಮಾಣದ ಒಂದು ಕಾರ್ಯಭಾರವೆಂದು ವಿವರಿಸುತ್ತಾರೆ. ಉದಾಹರಣೆಗೆ ಒಂದು ಸಂಖ್ಯಾಪಟ್ಟಿಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟವಾದ ಸಂಖ್ಯೆಯನ್ನು ಹುಡುಕುವುದು, ಪಟ್ಟಿ ಬೆಳೆದಂತೆ ಕಷ್ಟಕರವಾಗುತ್ತದೆ. ನಾವು ಸಂಖ್ಯೆಗಳು ಆ ಪಟ್ಟಿಯಲ್ಲಿವೆ ಎಂದು ಹೇಳಿದರೆ, ಮತ್ತು ಆ ಪಟ್ಟಿಯು ಅನುಕ್ರಮಣಿಕೆಯಲ್ಲಿರದಿದ್ದರೆ ಅಥವಾ ಇನ್ನಾವುದೇ ವಿಧದಲ್ಲಿ ವಿಂಗಡಿತವಾಗಿಲ್ಲದಿದ್ದರೆ, ನಾವು ಹುಡುಕುತ್ತಿರುವ ಸಂಖ್ಯೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳ ಮೇಲೂ ಕಣ್ಣಾಡಿಸಬೇಕಾಗಬಹುದು. ಆದ್ದರಿಂದ ಈ ಸಮಸ್ಯೆಯನ್ನು ಬಗೆಹರಿಸಲು ಗಣಕವು ಹಲವಾರು ಹಂತಗಳಲ್ಲಿ ಇದನ್ನು ಬಗೆ ಹರಿಸಬೇಕು ಮತ್ತು ಸಮಸ್ಯೆಯು ಎಷ್ಟು ನೀಳವಾಗಿದೆಯೋ, ಬಿಡಿಸುವ ಹಂತಗಳೂ ಅಷ್ಟೇ ನೀಳವಾಗಿರುತ್ತವೆ ಎನ್ನುತ್ತೇವೆ.
ಟ್ಯೂರಿಂಗ್ ಯಂತ್ರಗಳಂತೆಯೇ ′′ ಒಂದು ಅಗಣಿತ ಚಿಹ್ನೆಗಳ ಟೇಪ್ ಅನ್ನು ಮತ್ತು ಸಾದೃಶ್ಯವಾಗಿ ಕನಿಷ್ಠ ನಿರ್ದೇಶಗಳ ಜೊತೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಆದರೆ ಈ ನಿರ್ದೇಶಗಳು ಬಹಳವೇ ಅನ್ಯವಿಧದವಾಗಿದ್ದು, ಟ್ಯೂರಿಂಗ್ ಯಂತ್ರಗಳಂತಲ್ಲದೆ, ′′ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಿತಿಗೆ ಬದ್ಧವಾಗಿರಬೇಕಿಲ್ಲ, ಏಕೆಂದರೆ ಸಕಲ "ಸ್ಮೃತಿ-ರೀತ್ಯಾ" ಕಾರ್ಯಭಾರಗಳನ್ನು ಟೇಪ್ ಮಾತ್ರ ಕೊಡಬಹುದು. ಪ್ರಸ್ತುತ ಚಿಹ್ನೆಗಳನ್ನು ಮರುಲೇಖಿಸುವ ಬದಲು, ಅದರ ಮೇಲೆ ಸಂಖ್ಯಾವಿಧಿಯ ನಿಯಮಿತ ಗುಣಕ ಬಡ್ತೀಕರಣವನ್ನು ಅದರ ಮೇಲೆಯೇ ಮಾಡಬಲ್ಲುದು. ′′ ಆವರ್ತನೆಗೂ ಒಂದು ಜೊತೆ ನಿರ್ದೇಶಗಳನ್ನು ಹೊಂದಿದ್ದು, ಶೂನ್ಯ ಚಿಹ್ನೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಸಹಾಯಕವಾಗುತ್ತದೆ. ಅದು ಸಣ್ಣ ವಿಧದಲ್ಲೇ ಇದ್ದರೂ ಸಹ,ಬ್ರೈನ್ ಫಕ್ ಎಂಬ ಕ್ರಮವಿಧಿಭಾಷೆಯನ್ನು ಅಳವಡಿಸಲು ಮತ್ತು ಬಳಸಲು ಅದು ಭಾಷೆಯ ಸಾಂಪ್ರದಾಯಿಕ ಜನಕವಾಗಿದೆ.
ಸಾಮಾನ್ಯ ಗಣನಾ ಮಾದರಿಗಳ ಜೊತೆಗೆ ಕೆಲವು ಸರಳವಾದ ಗಣಿಸುವಂತಹ ಮಾದರಿಗಳು ಸಹ ವಿಶೇಷ, ನಿಷೇಧಿತ ಅನ್ವಯಿಕಗಳಿಗೆ ಉಪಯುಕ್ತವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಕ್ರಮಬದ್ಧ ಉಚ್ಚಾರಗಳು
ಅಫೀಸ್ ಅಭಿವೃದ್ಧಿಕಾರಕ ತಂತ್ರಾಂಶದಿಂದ ಹಿಡಿದು ಕ್ರಮವಿಧಿ ಭಾಷೆಗಳವರೆಗೆ ಹಲವಾರು ಸಂದರ್ಭಗಳಲ್ಲಿ ತಂತುಗಳ ರೀತಿಯನ್ನು ಸೂಚಿಸುತ್ತವೆ. ಫೈನೈಟ್ ಆಟೋಮ್ಯಾಟ್ ಎಂಬ ಮತ್ತೊಂದು ಗಣಿತರೀತ್ಯಾ ಔಪಚಾರಿಕತೆಯು ಕ್ರಮಬದ್ಧ ಉಚ್ಚಾರಗಳಿಗೆ ಸಮನಾಗಿದ್ದು, ವರ್ತುಲ ವಿನ್ಯಾಸವನ್ನು ಮತ್ತು ಕೆಲವು ವಿಧದ ಸಮಸ್ಯಾ-ಪರಿಹಾರಗಳನ್ನು ನೀಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ಸಂದರ್ಭಾತೀತ ವ್ಯಾಕರಣಗಳು ಕ್ರಮವಿಧಿ ಭಾಷೆಯ ಭಾಷಾನಿಯಮಗಳನ್ನು ನಿಖರವಾಗಿ ಸೂಚಿಸುತ್ತವೆ. ನಿರ್ಧಾರಹೀನ ಪುಷ್ ಡೌನ್ ಆಟೋಮ್ಯಾಟಾ ಸಂದರ್ಭಾತೀತ ವ್ಯಾಕರಣಕ್ಕೆ ಸಮನಾದ ಮತ್ತೊಂದು ಔಪಚಾರಿಕತೆ. ಹಳೆಯ ಕಾಲದ ರಿಕರ್ಸಿವ್ ಕಾರ್ಯಭಾರಗಳು ನಿರೂಪಿತ ರಿಕರ್ಸಿವ್ ಕಾರ್ಯಭಾರಗಳ ಉಪಶ್ರೇಣಿಗಳಾಗಿವೆ.
ಗಣನಾರ್ಹತಾ ಸಿದ್ಧಾಂತವು ಮೂಲತಃ ಗಣಕದಲ್ಲಿ ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಯಾವ ಮಟ್ಟದವರೆಗೆ ಪರಿಹಾರಗೊಳಿಸಬಹುದೆಂಬುದನ್ನು ಕೈಗೆತ್ತಿಕೊಳ್ಳುತ್ತದೆ. ನಿಲ್ಲುವ ಸಮಸ್ಯೆಗಳು ಟ್ಯೂರಿಂಗ್ ಯಂತ್ರದಿಂದ ಬಿಡಿಸಲಾಗವು ಎಂಬುದು ಗಣನಾರ್ಹತಾ ಸಿದ್ಧಾಂತದ ಪ್ರಮುಖ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಒಂದು, ಏಕೆಂದರೆ ಅದು ಒಂದು ರಚಿಸಲು ಬಹಳ ಸುಲಭವೂ, ಟ್ಯೂರಿಂಗ್ ಯಂತ್ರದಿಂದ ಬಗೆಹರಿಸಲು ಅಸಾಧ್ಯವೂ ಆದ ಕ್ಲಿಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳ ದ್ಯೋತಕವಾಗಿದೆ. ಗಣನಾರ್ಹತಾಶಾಸ್ತ್ರದ ಬಹುಭಾಗವು ನಿಲ್ಲುವ ಸಮಸ್ಯೆಯ ಫಲಿತಾಂಶದ ಆಧಾರದ ಮೇಲೆ ನಿರ್ಮಿತವಾಗಿದೆ.
ಗಣನಾ ಸಿದ್ಧಾಂತ ಅಥವಾ ಗಣಕ ಸಿದ್ಧಾಂತ ವು ಗಣಕ ವಿಜ್ಞಾನ ಮತ್ತು ಗಣಿತಶಾಸ್ತ್ರಗಳ ಒಂದು ಭಾಗವಾಗಿದ್ದು ಕ್ರಮಾವಳಿಗಳನ್ನು ಉಪಯೋಗಿಸುವುದರ ಗಣನಾ ವಿಧಾನದ ಮೂಲಕ ಯಾವ ರೀತಿಯಲ್ಲಿ ಮತ್ತು ಎಷ್ಟು ನೈಪುಣ್ಯತೆಯಿಂದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಬಹುದು ಎಂಬುದರ ಬಗ್ಗೆ ಬೆಳಕು ಚೆಲ್ಲುತ್ತದೆ. ಈ ಕ್ಷೇತ್ರವನ್ನು ಎರಡು ಮುಖ್ಯ ವಿಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ: ಕಂಪ್ಯೂಟೆಬಲಿಟಿ ಸಿದ್ಧಾಂತ ಮತ್ತು ಕಾಂಪ್ಲೆಕ್ಸಿಟಿ ಸಿದ್ಧಾಂತ, ಆದರೆ ಎರಡೂ ವಿಭಾಗಗಳು ಸಾಂಪ್ರದಾಯಿಕ ಕಂಪ್ಯುಟೇಷನ್ ವಿನ್ಯಾಸಗಳ ಕುರಿತಾಗಿಯೇ ಇವೆ.
ಗಣನಾರ್ಹತಾ ಸಿದ್ಧಾಂತವು ಗಣಿತಾತ್ಮಕ ತರ್ಕದ ಒಂದು ಭಾಗಕ್ಕೆ ಸಂಬಂಧಿತವಾಗಿದ್ದು ಇದನ್ನು ರಿಕರ್ಷನ್ ಸಿದ್ಧಾಂತವೆಂದು ಕರೆಯುತ್ತಾರೆ; ಈ ಸಿದ್ಧಾಂತವನ್ನ ಬಳಸುವುದರಿಂದ ಟ್ಯೂರಿಂಗ್ ಮಾದರಿಗೆಂದು ತಗ್ಗಿಸಲ್ಪಟ್ಟ ಗಣನಾ ಮಾದರಿಗಳನ್ನು ಮಾತ್ರ ಅಧ್ಯಯನ ಮಾಡಬೇಕಾದಂತಹ ನಿರ್ಬಂಧವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ರಿಕರ್ಷನ್ ಸಿದ್ಧಾಂತವನ್ನು ಓದಿದಂತಹ ಹಲವಾರು ಗಣಿತಜ್ಞರು ಮತ್ತು ಗಣನಾ ಸಿದ್ಧಾಂತಿಗಳು ಅದನ್ನು ಗಣನಾರ್ಹತಾ ಸಿದ್ಧಾಂತವೆಂದೇ ಕರೆಯುತ್ತಾರೆ.
ಈ ಸಮಸ್ಯೆಯನ್ನು ಬಗೆಹರಿಸಲು ಗಣಕ ವಿಜ್ಞಾನಿಗಳು ಬಿಗ್ ೦ ನೊಟೇಷನ್ ಅಳವಡಿಸಿಕೊಂಡಿದ್ದಾರೆ; ಇದು ಕಾರ್ಯಭಾರಗಳನ್ನು ಹೋಲಿಸಲು ಯಾವ ರೀತಿ ಅನುವು ಮಾಡುವುವೆಂದರೆ, ಯಂತ್ರದ ರಚನಾರೀತಿಯ ಕೆಲವು ವಿಚಾರಗಳು ಖಂಡಿತವಾಗಿಯೂ ನಗಣ್ಯವಾಗುವಂತಾಗಿಸಿ, ಸಮಸ್ಯೆಗಳು ದೊಡ್ಡದಾದಂತೆ ಏಸಿಂಪ್ಟಾಟಿಕ್ ವರ್ತನೆಗಳನ್ನು ಮಾತ್ರ ಪರಿಶೀಲಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೀಗಾಗಿ, ನಮ್ಮ ಹಿಂದಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ಆ ಸಮಸ್ಯೆಯನ್ನು ಬಗೆಹರಿಸಲು ಹಂತಗಳು ಬೇಕಾಗುತ್ತವೆ ಎಂದು ಹೇಳಬಹುದು.
ಸಂಕೀರ್ಣತಾ ಸಿದ್ಧಾಂತವು ಯಾವುದೇ ಸಮಸ್ಯೆಯು ಗಣಕದಿಂದ ಪರಿಹಾರಗೊಳ್ಳುವಂತಹುದೇ ಎಂದು ವೀಕ್ಷಿಸುವುದಷ್ಟೇ ಅಲ್ಲದೆ ಎಷ್ಟು ಸಕ್ಷಮವಾಗಿ ಅದನ್ನು ಪರಿಹರಿಸಬಹದೆಂದೂ ವೀಕ್ಷಿಸುತ್ತದೆ. ಎರಡು ಪ್ರಮುಖ ವಿಷಯಗಳನ್ನು ಪರಿಗಣಿಸಲಾಗಿದೆ: ಕಾಲ ಸಂಕೀರ್ಣತೆ ಮತ್ತು ಕ್ಷೇತ್ರ ಸಂಕೀರ್ಂತೆ, ಎಂದರೆ ಒಂದು ಗಣನೆಯನ್ನು ಮಾಡಲು ಎಷ್ಟು ಹಂತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ಬಾಕಾದ ಸ್ಮೃತಿ ಎಷ್ಟು ಎಂಬುದೇ ಈ ಎರಡು ವಿಷಯಗಳ ಬಗ್ಗೆಗಿನ ಜಿಜ್ಞಾಸೆ.
ಕಂಪ್ಯುಟೇಷನ್ ಸಿದ್ಧಾಂತವನ್ನು ಗಣಕಶಾಸ್ತ್ರದ ಕ್ಷೇತ್ರದಲ್ಲಿ ಎಲ್ಲಾ ವಿಧವಾದ ಮಾದರಿಗಳನ್ನು ಸೃಷ್ಟಿಸುವ ಸಿದ್ಧಾಂತವೆನ್ನಬಹುದು. ಆದ್ದರಿಂದ ಗಣಿತ ಮತ್ತು ತರ್ಕ ಎರಡನ್ನೂ ಬಳಸಲಾಗುತ್ತದೆ. ಕಳೆದ ಶತಮಾನದಲ್ಲಿ ಅದು ಸ್ವತಂತ್ರ ಶಿಕ್ಷಣ ವಿಷಯವೆಂದು ಪರಿಗಣಿಸಲ್ಪಟ್ಟಿತು ಮತ್ತು ಗಣಿತದಿಂದ ಬೇರ್ಪಡಿಸಲಾಯಿತು.
ಗಣನಾವಿಧಿಯ ವಿವಿಧ ಮಾದರಿಗಳು ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ನಡೆಸಲು ಸಮರ್ಥವಾಗಿವೆ. ಗಣನಾವಿಧಿಯ ಮಾದರಿಯನ್ನು ಅಳೆಯುವ ಒಂದು ವಿಧವೆಂದರೆ ಆ ಮಾದರಿಯು ಉತ್ಪಾದಿಸಬಲ್ಲ ಔಪಚಾರಿಕ ಭಾಷೆಗಳ ಶ್ರೇಣಿಯನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದು; ಭಾಷಾ ಚಾಂಸ್ಕಿ ಹೈರಾರ್ಕಿ ಯು ದೊರೆಯುವ ವಿಧದಲ್ಲಿ ಈ ಅಧ್ಯಯನವು ಸಾಗಬೇಕು.
ಗಣನಾರ್ಹತಾ ಸಿದ್ಧಾಂತದಲ್ಲಿ ಮತ್ತೊಂದು ಮುಖ್ಯವಾದ ಹೆಜ್ಜೆಯೆಂದರೆ ರೈಸ್ ರ ಸೂತ್ರ. ಈ ಸೂತ್ರವು ಎಲ್ಲಾ ಕ್ಷುಲ್ಲಕವಲ್ಲದ ಪಾರ್ಶ್ವ ಕ್ರಮವಿಧಿಗಳ ಗುಣವಿಶೇಷಗಳಿಗೂ, ಟ್ಯೂರಿಂಗ್ ಯಂತ್ರ ಆ ಪಾರ್ಶ್ವ ಕ್ರಮವಿಧಿಯ ಚಿಶೇಷವನ್ನಾಧರಿಸಿಯೇ ಗಣಿಸುತ್ತದೆಯೇ ಎಂಬುದು ತೀರ್ಮಾನವಾಗಿಲ್ಲದೆ ಸಂಗತಿ ಎಂದು ಸಾರುತ್ತದೆ.
ಗಣಕಶಾಸ್ತ್ರದಲ್ಲಿ ಪ್ರಾಯಶಃ ಬಲು ಪ್ರಮುಖವಾದ ಬಗೆಹರಿಸಲಾಗದ ಸಮಸ್ಯೆಯೆಂದರೆ ಎಂದು ಸೂಚಿತವಾದ ಒಂದು ವಿಸ್ತಾರವಾದ ಶ್ರೇಣಿಯ ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು ಸಕ್ಷಮವಾಗಿ ಪರಿಹರಿಸಲಾಗುವುದೇ ಎಂಬ ಪ್ರಶ್ನೆ. ಮುಂದಿನ ಸಂಕೀರ್ಣತೆಯ ಶ್ರೇಣಿಗಳಾದ ಮತ್ತು ಗಳಲ್ಲಿ ಇದನ್ನು ಚರ್ಚಿಸಲಾಗಿದೆ.
ಕಂಪ್ಯುಟೇಷನ್ ಸಿದ್ಧಾಂತದ ಹರಿಕಾರರೆಂದರೆ ಅಲೋನ್ಝೋ ಚರ್ಚ್, ಅಲನ್ ಟ್ಯೂರಿಂಗ್, ಸ್ಟೀಫನ್ ಕ್ಲೀನೆಲ್, ಜಾನ್ ವಾನ್ ನ್ಯೂಮನ್, ಕ್ಲಾಡ್ ಶನ್ನೋನಿ, ಮತ್ತು ನೊಆಮ್ ಚಾಮ್ಸ್ ಕಿ.
ಟ್ಯೂರಿಂಗ್ ಯಂತ್ರವಲ್ಲದೆ ಇತರ ಬಳಕೆಯಲ್ಲಿರುವ ಸಮಾನವಾದ ಗಣನಾ ಮಾದರಿಗಳೆಂದರೆ;
ತಂತು ಮರುಲೇಖನ ಕ್ರಮವಾಗಿದ್ದು ವ್ಯಾಕರಣ-ಮಾದರಿಯ ನಿಯಮಗಳನ್ನನುಸರಿಸಿ ಚಿಹ್ನೆಗಳ ತಂತುಗಳ ಮೆಲೆ ಕಾರ್ಯವೆಸಗುತ್ತದೆ.
ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್, ಒಂದು ಹೊಸ ಮತ್ತು ವಿಂಡೋಸ್ ಗೆ ಒಂದು ಮುಕ್ತ ಆಧಾರದ ಹಂಚಿಕೆ . ಇದು ನಿಯಮಿತವಾಗಿ, ಜನವರಿ 2008ರಿಂದ ತ್ರೈಮಾಸಿಕ ಬಿಡುಗಡೆಗಳನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಹೊಸ ಮಾಡ್ಯೂಲ್ ಗಳ ಬಗ್ಗೆ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ಕೋರಿಕೆಗಳು ಬಂದಿವೆ. ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್ ಇತರ ವೇದಿಕೆಯ ಮೇಲೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪರ್ಲ್ ನ ಹಂಚಿಕೆಗಳ ರೀತಿಯಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಗಳ ಅಳವಡಿಕೆಯ ಸಾಧ್ಯತೆಯ ಗುರಿ ಹೊಂದಿದೆ, ಇದರಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಗಳ ಸಂಕಲನವು ಸೇರಿದೆ. ಅಕ್ಟೋಬರ್ 2009ರ ತನಕ, ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್ ಡೌನ್ ಲೋಡ್ಸ್ ನಲ್ಲಿ ಪ್ರಥಮ ಪಟ್ಟಿಯಲ್ಲಿದೆ.
ಸ್ಟ್ರಾಬೆರ್ರಿ ಪರ್ಲ್ ಒಂದು ಆಕ್ಟಿವ್ ಸ್ಟೇಟ್ ನ ಹಂಚಿಕೆಯಲ್ಲಿರುವ ಲೋಪ್-ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುವ ಹಾದಿಯಲ್ಲಿ ಮತ್ತು ಇತರ ಪರ್ಲ್ ನ ಸಮಸ್ಯೆಗಳನ್ನು ವಿಂಡೋಸ್ ವೇದಿಕೆಯಲ್ಲಿ ತೀರ್ಮಾನಿಸಲು ಪ್ರಾರಂಭಿಸಲಾಯಿತು. 32.ಪರ್ಲ್ . ಅನ್ನು ಆಡಂ ಕೆನ್ನೆಡಿ ದಿ ಪರ್ಲ್ ಫೌಂಡೆಶನ್ನ ಪರವಾಗಿ ಜೂನ್ 2006ರಲ್ಲಿ ಜಾರಿಗೆ ತಂದರು. ಇದು "ವಿಂಡೋಸ್ ಮತ್ತು ಪರ್ಲ್ ನ ಎಲ್ಲ ವಿಷಯಗಳಿಗೂ" ಒಂದು ಸಾಮೂಹಿಕ ಅಂತರ್ಜಾಲ.
ಈ ಯೋಜನೆಯ ಒಂದು ಪ್ರಮುಖ ಗುರಿಯೆಂದರೆ ಪರ್ಲ್ ಹಂಚಿಕೆಗಳಲ್ಲಿ ಉತ್ಪಾದನಾ-ಗುಣಮಟ್ಟಕ್ಕೆ ಪರ್ಯಾಯ ಒದಗಿಸುವುದು. ಇದರಲ್ಲಿ ಕಂಪೈಲರ್ ಸೇರಿದೆ. ಇದರ ರಚನಾ ಪರಿಕರವನ್ನೂ ಒಳಗೊಂಡಿದೆ. ವಿಂಡೋಸ್ ಬಳಕೆದಾರರಿಗೆ ಮಾಡ್ಯೂಲ್ ಗಳನ್ನೂ ನೇರವಾಗಿ ನಿಂದ ಅಳವಡಿಸಿಕೊಳ್ಳಲು ಅನುಕೂಲ ಮಾಡಿಕೊಡುತ್ತವೆ. ಇದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಇನ್ನೊಂದು ರೂಪದ ಸಂಶೋಧನೆ ಮತ್ತು ಪ್ರಯೋಗವನ್ನು ವನಿಲ್ಲಾ ಪರ್ಲ್ ಹಂಚಿಕೆಯಲ್ಲಿ ಮಾಡಲಾಯಿತು.
ಹೆಚ್ಚಾಗಿ ನಡೆಯುವುದೇನೆಂದರೆ ಪರ್ಲ್ ನ ಸಂಕಲಿತ ಘಟ್ಟವು ಪರಿವರ್ತಕವಾಗುತ್ತದೆ. ಅದು ಪರ್ಲ್ ನ ಚಲನಾ ಘಟ್ಟದಲ್ಲಿ ನಡೆಯುವ ಕಾರ್ಯಸಾಧ್ಯತೆ ಎನಿಸುತ್ತದೆ. ಆದರೆ ಅದರಲ್ಲಿ ಗಮನಾರ್ಹ ಅಪವಾದಗಳಿವೆ. ಪರ್ಲ್ ತನ್ನ ಪ್ರಮುಖ ದಕ್ಷತೆಯ ಸಾಮಾರ್ಥ್ಯದ ಉಪಯೋಗವನ್ನು ಪರ್ಲ್ ಕೋಡಿನ ಸಂಕಲನಾ ಘಟ್ಟದಲ್ಲಿ ಸಮರ್ಪಕವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಪರ್ಲ್ ಕಾರ್ಯಶೀಲತಾ ಘಟ್ಟದಲ್ಲಿ ಪರಿವರ್ತಕಗಳನ್ನು ವಿಳಂಬಗೊಳಿಸುತ್ತದೆ. ಯಾವುದೇ ಕ್ಷಣದಲ್ಲಿ ಒದಗಬಹುದಾದ ಹಂತವನ್ನು ಸೂಚಿಸುವ ಪದಗಳೆಂದರೆ ಕಂಪೈಲ್ ಟೈಮ್ ಮತ್ತು ರನ್ ಟೈಮ್ . ಪರ್ಲ್ ಹೆಚ್ಚಾಗಿ ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಕಂಪೈಲ್ ಟೈಮ್ ನಲ್ಲಿ ಇರುತ್ತದೆ, ಆದರೆ ಕಂಪೈಲ್ ಟೈಮ್ ಅನ್ನು ಚಲನಾ ಘಟ್ಟದ ಅವಧಿಯಲ್ಲಿ ಸೇರಿಸಬಹುದು. ಒಂದು ತಂತುವಿನ ಚರ್ಚೆಯು ಕೋಡಿಗೆ ಇರುವ ಕಂಪೈಲ್ ಟೈಮ್ ಅನ್ನು ಎವಾಲ್ ಬಿಲ್ಟ್-ಇನ್ ನಲ್ಲಿ ಸಂಭವಿಸುವ ಚಲನಾ ಘಟ್ಟಕ್ಕೆ ಸಾಗುತ್ತದೆ. ಪರ್ಲ್ ಸಾಮಾನ್ಯವಾಗಿ ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಯ ಅವಧಿಯಲ್ಲಿರುತ್ತದೆ. ಸಾಕಷ್ಟು ಚಾಲಿತ ಘಟ್ಟವನ್ನು ಚಲನಾ ಸಮಯದಲ್ಲಿ ಕಳೆಯುತ್ತದೆ. ಬ್ಲಾಕ್ನಲ್ಲಿ ಇರುವ ಸಂಕೇತವು ಚಲನಾ ಅವಧಿಯಲ್ಲಿನ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯ, ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುತ್ತವೆ.
ಇದರಲ್ಲಿ ಪರ್ಲ್ ಭಾಷೆ ಮತ್ತು ಅದನ್ನು ಸುತ್ತುವರಿದ ಪದವ್ಯೂಹ ಮತ್ತು ಅದರ ವಾಕ್ಯ ಸಮೂಹ, ಸಂಸ್ಕೃತಿ ಎರಡಕ್ಕೂ ವ್ಯಾಪಕ ವ್ಯವಹಾರಿಕ ಪ್ರವೃತ್ತಿಗಳಿವೆ. ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಪರ್ಲ್ ನ ಮುನ್ನುಡಿಯಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುವಂತೆ, " ಪರ್ಲ್ ಇಸ್ ಏ ಲಾಂಗ್ವೇಜ್ ಫಾರ್ ಗೆಟ್ಟಿಂಗ್ ಯುವರ್ ಜಾಬ್ ಡನ್." ಇದರ ಒಂದು ಸಣ್ಣ ದೋಷವೆಂದರೆ ಪರ್ಲ್ ಒಂದು ಅಚ್ಚುಕಟ್ಟಾದ ಅಥವಾ ಸಿದ್ದಪಡಿಸಿಟ್ಟ ಭಾಷೆ ಅಲ್ಲ. ಇದು ಹಲವು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಅದು ತನ್ನ ನಿಯಮಗಳಿಗೆ ಕೆಲವು ಅಪವಾದಗಳನ್ನು ಹೊಂದಿದೆ, ಅಲ್ಲದೇ ಹ್ಯುರಿಸ್ಟಿಕ್ಸ್ ಅನ್ನು ಬಳಸಿ ಪದಾನ್ವಯತೆಯ ಸಂದಿಗ್ದತೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಏಕೆಂದರೆ ಕಂಪೈಲರ್ನ ಮರೆಗುಳಿತನ ಅಥವಾ ಕ್ಷಮಾಶೀಲತೆಯಿಂದ, ರಹಸ್ಯ ಮೈಕ್ರೊಫೊನನ್ನು ಅಥವಾ ಬಗ್ಸ್ ಗಳನ್ನು ಕೆಲವು ಬಾರಿ ಹುಡುಕುವುದು ಕಷ್ಟ. ಪಟ್ಟಿ ಮತ್ತು ಸ್ಕೆಲಾರ್ ಗಳ ವ್ಯತ್ಯಾಸಗಳಲ್ಲಿ ಬಿಲ್ಟ್-ಇನ್ ಕಾರ್ಯಗಳ ಭಿನ್ನ ವರ್ತನೆಗಳ ಬಗ್ಗೆ ಚರ್ಚಿಸುತ್ತ, ಪರ್ಲ್ ಕೈಪಿಡಿ ಹೇಳುವಂತೆ," ಸಾಧಾರಣವಾಗಿ, ಅದು ನಿಮಗೆ ಸ್ಥಿರತೆ ಬೇಕೆನಿಸುವ ತನಕ, ನಿಮಗೆ ಏನು ಬೇಕೋ ಅದನ್ನು ಮಾಡುತ್ತದೆ."
ಪರ್ಲ್ ಅರ್ಥವಿವರಣೆಯ ಸಾಮರ್ಥ್ಯ ಸಂರಕ್ಷಣೆ ಮತ್ತು ಮೇಲುಸ್ತುವಾರಿ ಮಾಡುವ ಸಮಸ್ಯೆಯನ್ನು ಬರುವ ವರ್ಷಗಳಲ್ಲಿ ಹೆಚ್ಚು ಎದುರಿಸುತ್ತದೆ. ಸಂಕೇತ ಆಧಾರವು 1994ರಿಂದ ನಿರಂತರ ಬೆಳವಣಿಗೆಯನ್ನು ಹೊಂದುತ್ತಿದೆ. ಕೋಡನ್ನು ನಿರ್ವಹಣೆಗೆ ಅನುಕೂಲವಾಗುವಂತೆ ಸರಳ, ಸ್ಪಷ್ಟ, ಮತ್ತು ಸಮರ್ಥ ಆಂತರಿಕ ಇಂಟರ್ಫೆಸೆಸ್ಗಳಾಗಿ ಬಳಸಿಕೊಳ್ಳಲಾಗಿದೆ.
ಇದರಲ್ಲಿ ಹೊಸ ಕಾರ್ಯ ಚಟುವಟಿಕೆಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಆದರೂ ಕಾರ್ಯತಃ ಸಂಪೂರ್ಣ ವಿಮುಖ ಹೊಂದಾಣಿಕೆಯನ್ನು ಅದರ ಮುಂಚಿನ ರೂಪಗಳಲ್ಲಿ ಉಳಿಸಿಕೊಂಡು ಬಂದಿದೆ. ಪರ್ಲಿನ ಹೊಸ ಬಿಡುಗಡೆಗಳು ಪರ್ಲ್ ಪಂಪ್ಕಿಂಗ್ಸ್ ಜೊತೆ ಸಂಘಟಿತಗೊಂಡಿದೆ. ಇವು ಸಮಗ್ರ ಪ್ಯಾಚ್ ಸಬ್ಮಿಸ್ಶನ್ ಮತ್ತು ಬಗ್ ಫಿಕ್ಸಸ್ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ, ಇವೆಲ್ಲವನ್ನೂ ಪರ್ಲ್ 5_ ನ ಮೈಲಿಂಗ್ ಲಿಸ್ಟ್ನ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ. ಪರ್ಲ್ 5.11ಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಬೆಳವಣಿಗೆಯ ಯತ್ನಗಳು ಕೆಲವು ಕೋರ್ ಮಾಡ್ಯೂಲ್ಗಳ ರೆಫಾಕ್ಟೊರಿಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿವೆ. ಇದು ಪರ್ಲ್ ಕೋರ್ ನ 'ಡ್ಯೂಯಲ್ ಲೈಫ್ಡ್' ಮಾಡ್ಯೂಲ್ಗಳೆಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ. ಇದು ಕೆಲವು ಸಮಸ್ಯೆಗಳ ಕಡಿಮೆ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.
ಪರ್ಲ್ ಅಸಂಖ್ಯಾತ ಮೂಲ ಡಾಟಾ ಮಾದರಿಗಳನ್ನು ಹೊಂದಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಬಳಕೆಯಲ್ಲಿರುವ ಮತ್ತು ಚರ್ಚೆಯಲ್ಲಿರುವುದೆಂದರೆ ಸ್ಕೆಲಾರ್ಸ್ , ಅರ್ರೆಯ್ಸ್, ಹ್ಯಾಷೆಸ್, ಫೈಲ್ ಹ್ಯಾಂಡಲ್ಸ್ ಮತ್ತು ಸಬ್ರುಟೀನ್ಸ್
ಸ್ಕೆಲಾರ್ ಒಂದು ಏಕ ಮೌಲ್ಯ; ಅದು ಒಂದು ಅಂಕಿ- ಸಂಖ್ಯೆ, ಒಂದು ಸರಣಿ ತಂತು, ಅಥವಾ ಒಂದು ಉಲ್ಲೇಖವಾಗಿರಬಹುದು.
ಹ್ಯಾಷ್, ಅಥವಾ ಅಸೋಸಿಯೇಟಿವ್ ಅರ್ರೆಯ್, ತಂತುಗಳಿಂದ ಸ್ಕೆಲಾರ್ ವರೆಗಿನ ಒಂದು ನಕ್ಷೆ; ತಂತುಗಳನ್ನು ಕೀಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇನ್ನು ಸ್ಕೆಲಾರ್ಗಳನ್ನು ವಾಲ್ಯುಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ಫೈಲ್ ಹಾಂಡಲ್ ಒಂದು ಕಡತಕ್ಕೆ ನಕ್ಷೆ, ಸಾಧನಕ್ಕೆ, ಅಥವಾ ನಳಿಕೆಗೆ ಒಂದು ನಕ್ಷೆ; ಇದು ಓದಲು, ಬರೆಯಲು, ಅಥವಾ ಎರಡಕ್ಕೂ ತೆರೆದುಕೊಳ್ಳುತ್ತದೆ.
ಸಬ್ರುಟೀನ್ ಕೋಡ್ ನ ಒಂದು ತುಣುಕು ಇದರಿಂದ ಚರ್ಚೆ ಫಲಿಸಿ, ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರಬಹುದು, ಅಲ್ಲದೇ ಅದು ಡಾಟಾವನ್ನು ಮರಳಿಸುತ್ತದೆ.
ಹ್ಯಾಷ್ ಮಾರ್ಕ್ ವಿಶೇಷ ಚಿಹ್ನೆ ಒಂದುಟೀಕೆಯನ್ನು ಪರ್ಲ್ ನಲ್ಲಿ ಪರಿಚಯಿಸುತ್ತದೆ, ಇದು ಕೋಡಿನ ಲೈನಿನ ಅಂತ್ಯದವರೆಗೂ ಬೆಳೆಯುತ್ತದೆ. ಅಲ್ಲದೇ ಕಂಪೈಲರ್ ಇದನ್ನು ಕಡೆಗಣಿಸುತ್ತದೆ. ಇಲ್ಲಿ ಬಳಕೆಯಾದ ಟೀಕೆಗೆ ಒಂದು ವಿಶೇಷ ಲಕ್ಷಣವಿದೆ: ಇದು ಸಮಗ್ರ ವಿಷಯದ ಶೇಬ್ಯಾಂಗ್ಲೈನ್ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ. ಇದು -ಮಾದರಿಯ ಕಾರ್ಯ ವ್ಯವಸ್ಥೆಗೆ ಪರ್ಲ್ ವಿವರಣೆಯನ್ನು ಹುಡುಕಲು ಸೂಚಿಸುತ್ತದೆ.ಪರ್ಲ್ ಅನ್ನು ಅಸ್ಪಷ್ಟವಾಗಿ ಉಲ್ಲೇಖಿಸಲು ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆಮಂತ್ರಿಸುತ್ತದೆ. (ಗಮನದಲ್ಲಿಡಬೇಕಾದ ಅಂಶವೆಂದರೆ, ಮೈಕ್ರೋ ಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಪರ್ಲ್ ಪ್ರೊಗ್ರಾಮ್ ಗಳ ವಿಶಿಷ್ಟ ಆಹ್ವಾನವನ್ನು .ಎಕ್ಸ್ಟೆನ್ಶನ್ ನ ಸಹಯೋಗದೊಂದಿಗೆ ಪರ್ಲ್ ವಿವರಣೆ ನೀಡುತ್ತದೆ.
ಇಂತಹ ಸಂದರ್ಭಗಳನ್ನು ಎದುರಿಸಲು, ಪರ್ಲ್ ಶೇಬ್ಯಾಂಗ್ ಲೈನನ್ನು ಪತ್ತೆ ಹಚ್ಚುತ್ತದೆ. ಅಲ್ಲದೇ ಪದಾನ್ವಯದ ವಿವರಣೆಗೆ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ; ಆದ್ದರಿಂದ, ಶೇಬ್ಯಾಂಗ್ ಲೈನ್ ಕಂಪೈಲರ್ನಿಂದ ಅಲಕ್ಷ್ಯಗೊಂಡಿದೆ ಎಂಬುದು ಸಂಪೂರ್ಣ ನಿಜವಲ್ಲ.)
3, ಪರ್ಲ್ 5ರ ಇತ್ತೀಚಿನ ಅಭಿವೃದ್ಧಿ, ಇದನ್ನು ಜೆಸ್ಸಿ ವಿನ್ಸೆಂಟ್ ಡಿಸೆಂಬರ್ 20, 2009 ರಲ್ಲಿ ಪ್ರಕಟಿಸಿದರು,ಇದು ಯುನಿಕೋಡಿನ ಮತ್ತಷ್ಟು ಪರಿಷ್ಕರಣೆಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರತಿ ಯುನಿಕೋಡಿನ ಲಿಪಿಸಂಕೇತದ ಲಕ್ಷಣದ ನಿರ್ವಹಣೆ, ಪ್ರಾಗ್ಮಾ 'ಪರಂಪರೆ'ಯನ್ನು ಒಂದು 'ಲಕ್ಷಣ'ವನ್ನಾಗಿ ಬದಲಾಯಿಸಿತು. ಆರಂಭಿಕ ಬಿಡುಗಡೆಗಳು ಸೂಚಿತ ಖಂಡನೆಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದವು. ಇಲ್ಲಿ ರಿಜೆಕ್ಸ್ ಮ್ಯಾಚಿಂಗ್ ಇಂಜಿನ್ ಪರಿಷ್ಕೃತಗೊಳ್ಳುತ್ತದೆ, ಪ್ಲಗ್ಗೇಬ್ಬಲ್ ಮಾದರಿ ಇಂಜಿನ್ ಗಳಿಗೆ ಪರಿಹಾರ ಒದಗಿಸುತ್ತವೆ, ಅಲ್ಲದೇ ಕೋರ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬದಲಾಯಿಸಿ ನಿರ್ವಹಣೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಪರ್ಲ್ 5ರ ಮತ್ತು ಪರ್ಲ್ 5.11 ರ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಒಂದು ಪ್ರಮುಖ ಬದಲಾವಣೆ ಸಂಭವಿಸಿತು; ಅಭಿವೃದ್ಧಿ ವರ್ಗವು ಮಾಸಿಕ ಬಿಡುಗಡೆಯ ಆವರ್ತಕ್ಕೆ ಪರಸ್ಪರ ಬದಲಾಯಿತು, ಈ ವೇಳೆಗೆ ಮೂರು ತಿಂಗಳ ಬಿಡುಗಡೆಗೆ ದಿನಾಂಕಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಯೋಜಿಸಿತು.
ನಲ್ಲಿ ಬರೆದ ಹಾಗೆ ಪರ್ಲ್ ಒಂದು ಒಳತಿರುಳ ವಿವರಿಸುವ ವಿವರಕ ಸಾಧನವಾಗಿದೆ. ಜೊತೆಗೆ, ಪರ್ಲ್ ಮತ್ತು ನಲ್ಲಿ ಬರೆದ ಹಾಗೆ ಮಾಡ್ಯೂಲ್ಗಳ ದೊಡ್ಡ ಸಂಗ್ರಹದ ಜೊತೆಗೂಡಿದೆ. ಇದರ ಆಧಾರ ವಿಂಗಡನೆಯು, ನಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಮಾಡಿದರೆ ಮತ್ತು {1 {1}{/1)._ಸಂಕುಚಿತ{2/}ಗೊಂಡರೆ ಅದು 13.5 ಆಗಿರುತ್ತದೆ. ವಿವರಣೆಯು 150,000 ಲೈನ್ಗಳ ಸಂಕೇತ ಮತ್ತು 1 ಯಷ್ಟು ಸಂಕಲನದ ಸಾಂಕೇತಿಕ ಯಂತ್ರ ವಿನ್ಯಾಸದಲ್ಲಿ ಕಾರ್ಯಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಇದಕ್ಕೆ ಪರ್ಯಾಯವಾಗಿ, ವಿವರಣೆಯನ್ನು ಒಂದು ಲಿಂಕ್ ಲೈಬ್ರರಿಯಲ್ಲಿ ಸಂಕಲಿಸಬಹುದು. ಇತರ ಪ್ರೊಗ್ರಾಂಗಳ ಜೊತೆಗೆ ಸೇರಿಸಬಹುದು. ವಿತರಣೆಯಲ್ಲಿ ಸುಮಾರು 500 ಮಾಡ್ಯೂಲ್ಗಳಿವೆ, ಇದರಲ್ಲಿ 200,000 ಪರ್ಲ್ ಲೈನುಗಳು, ಹೀಗೆ ಹೆಚ್ಚಾಗಿ 350,000 ಕೋಡ್ ಲೈನುಗಳು ಅಡಕವಾಗಿದೆ. (ಹೆಚ್ಚಾಗಿ ಕೋಡಿನ ಮಾಡ್ಯೂಲ್ಗಳು ಕ್ಯಾರೆಕ್ಟರ್-ಎನ್ಕೋಡಿಂಗ್ ಟೇಬಲ್ಸ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ.)
"ಪರ್ಲ್"ನ ಕಾಗುಣಿತವು ಎಲ್ಲ ದೊಡ್ದಕ್ಷರದಲ್ಲಿರುವುದಕ್ಕೆ ಕೆಲವು ವಿವಾದಗಳಿವೆ, ಇದನ್ನು ದಾಖಲೆಯು ತಪ್ಪೆಂದು ಘೋಷಿಸುತ್ತದೆ. ಅಲ್ಲದೇ ಕೆಲವು ಕೋರ್ ಗುಂಪಿನ ಸದಸ್ಯರು ಒಂದು ಸೈನ್ ಆಫ್ ಔಟ್ಸೈಡರ್ಸ್ ಎಂದು ಪರಿಗಣಿಸುತ್ತಾರೆ. ಆದಾಗ್ಯೂ, ಹೆಸರನ್ನು ಆಗೊಮ್ಮೆ ಈಗೊಮ್ಮೆ ಪ್ರಥಮಾಕ್ಷರವಾಗಿ ಪ್ರಾಕ್ಟಿಕಲ್ ಎಕ್ಷ್ಟ್ರಾಕ್ಶನ್ ಅಂಡ್ ರಿಪೋರ್ಟ್ ಲಾಂಗ್ವೆಜ್ ನಲ್ಲಿ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಕೆಲವು ಮುದ್ರಣ ಸಾಹಿತ್ಯದಲ್ಲಿ, ಈ ವಿಸ್ತರಣೆಯು ಹೆಸರಿನ ನಂತರ ಬರುತ್ತದೆ; ಇತರ ಹಲವಾರುಗಳು ಸಮಾನವಾಗಿ ಅಧಿಕೃತವಾದವುಗಳೆಂದು ಸೂಚಿತವಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ವಾಲ್ ರ ವಿನೋದ ಪ್ಯಾಥೊಲೊಜಿಕಲಿ ಎಕ್ಲೆಕ್ಟಿಕ್ ರಬ್ಬಿಶ್ ಲಿಸ್ಟೆರ್ ಕೂಡ ಒಳಗೊಂಡಿದೆ. ವಾಸ್ತವವಾಗಿ, ವಾಲ್ ರ ಹೇಳಿಕೆಯಂತೆ ಈ ಹೆಸರನ್ನು ವಿವಿಧ ವಿಸ್ತೃತಗಳನ್ನು ಉತ್ತೇಜಿಸಲು ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿತ್ತು.
ಫೈಲ್ ಹಾಂಡಲ್ಸ್ ಮತ್ತು ಕಾನ್ಸ್ಟಂಟ್ಗಳು ಅಪ್ಪರ್ ಕೇಸ್ ನಲ್ಲಿ ಇರಬೇಕೆಂದೇನೂ ಇಲ್ಲ, ಆದರೆ ಇದು ಒಂದು ಸಾಮಾನ್ಯ ರೂಢಿ; ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಸೂಚಿಸುವ ಯಾವುದೇ ಸಿಗಿಲ್ ಗಳಿಲ್ಲ ಅಥವಾ ಸಂಜ್ಞೆಗಳಿಲ್ಲ. ಎರಡರ ವ್ಯಾಪ್ತಿಯು ಜಾಗತಿಕ ವೆಶಾಲ್ಯ ಪಡೆದಿದೆ, ಆದರೆ ಫೈಲ್ ಹಾಂಡಲ್ ಗಳನ್ನು ಅದರ ನಿರ್ದೇಶನದ ಮೇಲೆ ಪರಸ್ಪರ ಬದಲಾಯಿಸಬಹುದು, ಇದನ್ನು ಸ್ಕೆಲಾರ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು, ಇದಲ್ಲದೇ ಬದಲಾಗಿ ಪದಗಳ ವ್ಯಾಪ್ತಿಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೀಗೆ ಮಾಡುವುದನ್ನು ಡಾಮಿಯನ್ ಕಾನ್ವೆಯವರ ಪರ್ಲ್ ಬೆಸ್ಟ್ ಪ್ರಾಕ್ಟಿಸಸ್ ನಲ್ಲಿ ಪ್ರೋತ್ಸಾಹಿಸಲಾಗಿದೆ. ಅನುಕೂಲದ ದೃಷ್ಟಿಯಿಂದ, ಪರ್ಲ್ 5.6 ಮುಕ್ತ ಕಾರ್ಯ ನಿರ್ವಹಿಸುತ್ತದೆ. ಹೊಸದು ಒಂದು ಸ್ಕೆಲಾರ್ ಮೌಲ್ಯವನ್ನು ಪರಿಗಣಿಸುತ್ತದೆ, ಅದು ಸ್ವಚೈತನ್ಯದಿಂದ ಸಿದ್ದಗೊಂಡು ಹೆಸರಿನತ್ತ ಫೈಲ್ ನಿರ್ವಹಣೆಯ ಜಾಗದಲ್ಲಿ ಒಂದು ಹೆಸರಿಸದ ಫೈಲ್ ನಿರ್ವಹಣೆಗೆ ಮಾಹಿತಿಯಾಗುತ್ತದೆ.
ಪರ್ಲಿನ ಪದಾನ್ವಯದ ವಿವರಣೆಯನ್ನು ಇತರ ಪ್ರೊಗ್ರಾಮ್ಗಳು ವಹಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಉದಾಹರಣೆಗೆ ಆಧಾರ-ಸಂಕೇತದ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಆಟೋ-ಇನ್ಡೆಂಟ್ಟರ್ಸ್, ಅಸ್ಪಷ್ಟ ವಾಕ್ಯ ವೃಕ್ಷದ ರಚನೆಯ ಜೊತೆ ಮಾತ್ರವಲ್ಲದೆ ಸಾಮಾನ್ಯ ಸ್ಥಿತಿಯಲ್ಲಿ ಪರ್ಲ್ ನ ಪದಾನ್ವಯದ ವಿವರಣೆಯ ಅನಿಶ್ಚಿತತೆಯ ಜೊತೆಯೂ ಸಹ ಸ್ಪರ್ಧಿಸಬೇಕಾಗುತ್ತದೆ. ಆಡಂ ಕೆನ್ನೆಡಿಯವರ ಯೋಜನೆ ಪರ್ಲ್ ಅನ್ನು ಪದಾನ್ವಯದ ವಿವರಣೆಯನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರಬಲ್ಲ ಸಂಕೇತವಾಗಿಸುವ ಬದಲಾಗಿ ಪರ್ಲ್ ಕೋಡ್ ನ ಪದಾನ್ವಯದ ವಿವರಣೆಯನ್ನು ಒಂದು ದಾಖಲೆಯಾಗಿಸುವ ಬಗ್ಗೆ ಗಮನ ಕೇಂದ್ರೀಕರಿಸಿತು. . ಕೆನ್ನೆಡಿಯವರು ಮೊದಲೇ ಊಹಿಸಿದಂತೆ, " ಪರ್ಲಿನ ಪದಾನ್ವಯದ ವಿವರಣೆಯು ಹಾಲ್ಟಿಂಗ್ ಸಮಸ್ಯೆ ಯನ್ನು ಅನುಭವಿಸುತ್ತದೆ.",
ಪರ್ಲ್ ನ ವಾಕ್ಯರಚನೆಯ ವಿನ್ಯಾಸವು ಆಲೋಚನಾ ಲಹರಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.ಇದರ ಉದ್ದೇಶವೆಂದರೆ " ವಸ್ತುಗಳಲ್ಲಿ ಯಾವುದು ಭಿನ್ನವಾಗಿದೆಯೋ ಅದು ಭಿನ್ನವಾಗಿರುವಂತೆಯೇ ತೋರಬೇಕು." ಉದಾಹರಣೆಗೆ, ಸ್ಕೆಲಾರ್ಸ್, ಅರ್ರೆಸ್, ಮತ್ತು ಹ್ಯಾಷೆಷ್ ಗಳು ಬೇರೆಬೇರೆಯಾದ ಮಾರ್ಗದರ್ಶಕ ಸಿಗಿಲ್ಸ್ಗಳನ್ನು ಹೊಂದಿವೆ. ಅರ್ರೆಯ್ ಸೂಚಿಗಳಾಗಿರುತ್ತದೆ. ಇದರಲ್ಲಿ ಹ್ಯಾಷ್ ಕೀಗಳು ವಿವಿಧ ರೀತಿಯ ಬ್ರೇಸ್ ಗಳನ್ನು ಉಪಯೋಗಿಸುತ್ತವೆ. ಸರಣಿ ತಂತುಗಳು ಮತ್ತು ನಿಯಮಿತ ಅಥವಾ ಸಾಮಾನ್ಯ ನಿರೂಪಣೆಗಳು ವಿವಿಧ ಪ್ರಮಾಣಬದ್ದ ಎಲ್ಲೆಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಈ ಸಾಮಿಪ್ಯತೆಯನ್ನು ಭಾಷೆಯ ಭಿನ್ನತೆಯೊಂದಿಗೆ ಹೋಲಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ ಲಿಸ್ಪ್, ಅಲ್ಲಿ -ಎಕ್ಸ್ಪ್ರೆಶನ್ ರಚಿಸುವ ಮತ್ತು ಮೂಲ ವಾಕ್ಯರಚನೆಯನ್ನು ವಿವಿಧ ಉದ್ದೇಶಗಳಿಗೆ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.
ಸಾಮಾನ್ಯವಾಗಿ ಹೇಳುವಂತೆ "ಓನ್ಲಿ ಪರ್ಲ್ ಕ್ಯಾನ್ ಪಾರ್ಸೆ ಪರ್ಲ್," ಎಂದರೆ ಪರ್ಲ್ ' ಭಾಷೆಯ ಪದಾನ್ವಯದ ವಿವರಣೆ ನೀಡಲು ಸಾಧ್ಯ, ಆದರೆ ವಾಸ್ತವವಾಗಿ ಇದು ನಿಜವಲ್ಲ. ಏಕೆಂದರೆ ಪರ್ಲಿನ ವಿವರಕನು ಟ್ಯುರಿಂಗ್ ಮಷಿನ್ ಅನ್ನು ಕಂಪೈಲ್ ಘಟ್ಟದಲ್ಲಿ ಅನುಕರಿಸಲು ಸಾಧ್ಯ,ಹಾಲ್ಟಿಂಗ್ ಪ್ರಾಬ್ಲಂ ಅನ್ನು ಪ್ರತಿಯೊಂದು ಸ್ಥಿತಿಯಲ್ಲಿ ಸಂಪೂರ್ಣ ಪದಾನ್ವಯದ ವಿವರಣೆಯೊಂದಿಗೆ ನಿರ್ಧರಿಸುವ ಅಗತ್ಯವಿದೆ. ಒಂದು ದೀರ್ಘಕಾಲದ ಪರಿಣಾಮವೆಂದರೆ ಹಾಲ್ಟಿಂಗ್ ಪ್ರಾಬ್ಲಮ್ ಅನಿಶ್ಚಿತವಾದುದು. ಹೀಗಾಗಿ ಪರ್ಲ್ ಕೂಡ ಯಾವಾಗಲೂ ಪರ್ಲಿನ ಪದಾನ್ವಯದ ವಿವರಣೆ ನೀಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪರ್ಲ್ ನ ವಿಶೇಷ ಆಯ್ಕೆ ಯುಸರ್ ಅಕ್ಸೆಸ್ಸ್ಗೆ ಪೂರ್ಣ ಪ್ರೊಗ್ರಾಮ್ಮಿಂಗ್ ಶಕ್ತಿಯನ್ನು ಅದರ ಕಂಪೈಲರ್ ಘಟ್ಟದಲ್ಲಿ ನೀಡುತ್ತದೆ. ಸೈದ್ದಾಂತಿಕ ಶುದ್ದಿಯಿಂದ ತೆಗೆದುಕೊಂಡರೆ ಬೆಲೆ ಅಧಿಕವಾಗಿರುತ್ತದೆ, ಆದರೆ ವ್ಯವಹಾರಿಕ ಅನಾನುಕೂಲವು ತುಂಬಾ ವಿರಳ.
ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ನ ಬಳಕೆದಾರರು ಪರ್ಲ್ ನ ಒಂದು ಸ್ವಾಭಾವಿಕ ಜೋಡಿ ಹಂಚಿಕೆಗಳನ್ನು 32 ಕ್ಕೆ ಮಾದರಿಯಾಗಿ ಅಳವಡಿಸಿರುತ್ತಾರೆ. ಸಾಮಾನ್ಯವಾಗಿ ಆಕ್ಟಿವ್ ಪರ್ಲ್. ಆಧಾರ ಸಂಕೇತದಿಂದ ಪರ್ಲ್ ನ ಸಂಕಲನದ ವಿಂಡೋಸ್ ಅಡಿಯಲ್ಲಿ ಸಾಧ್ಯ, ಆದರೆ ಹಲವು ಅಳವಡಿಕೆಗಳು ಅವಶ್ಯಕವಾದ ಕಂಪೈಲರ್ ಮತ್ತು ರಚನಾ ಪರಿಕರದ ಕೊರತೆ ಹೊಂದಿರುತ್ತದೆ. ಇದರಿಂದ ನಿಂದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಅಳವಡಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಭಾಗಶಃ ನಿಂದ; ಆಕ್ಟಿವ್ ಪರ್ಲ್ ಜೋಡಿ ಹಂಚಿಕೆಯ ಬಳಕೆದಾರರು, ಹೀಗಾಗಿ,ಆಕ್ಟಿವ್ ಸ್ಟೇಟ್ಸ್ ಮಾಡ್ಯೂಲ್ ನ ಸಂಗ್ರಹದಲ್ಲಿ ಒದಗುವ ರಿಪ್ಯಾಕೇಜ್ಡ್ ಮಾಡ್ಯೂಲ್ ನ ಮೇಲೆ ಅವಲಂಬಿತರಾಗಿರುತ್ತಾರೆ, ಅವುಗಳು ಪೂರ್ವ ಸಂಕಲಿತವಾಗಿರುತ್ತವೆ. ಅಲ್ಲದೇ ಜೊತೆ ಅಳವಡಿಸಬಹುದು.ಈ ಸಂಗ್ರಹದ ನಿರ್ವಹಣೆಗೆ ಸಂಪತ್ತು ಸೀಮಿತವಾಗಿರುವುದರಿಂದ ಹಲವು ದೀರ್ಘ-ಕಾಲಿಕ ಸಮಸ್ಯೆಗಳು ತಲೆದೋರಿವೆ.
ಪರ್ಲ್ ಒಂದು ಸ್ವತಂತ್ರ ಸಾಫ್ಟ್ ವೇರ್ ಮತ್ತು ಅರ್ಟಿಸ್ಟಿಕ್ ಲೈಸೆನ್ಸ್ ಮತ್ತು ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಎರಡರಿಂದಲೂ ಅನುಮತಿ ಪಡೆದಿದೆ. ಹಲವು ಕಾರ್ಯಾಚರಣೆಯ ಪದ್ದತಿಗಳಿಗೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ ಗಳಿಗೆ ಹಂಚಿಕೆಗಳು ಲಭ್ಯವಿವೆ. ಇದು ವಿಶೇಷವಾಗಿ ಮತ್ತು -ಸಿಸ್ಟಮ್ ಗಳಲ್ಲಿ ಚಾಲ್ತಿಯಲ್ಲಿವೆ. ಆದರೆ ಇದನ್ನು ಹಲವು ನೂತನ ವೇದಿಕೆಗಳಿಗೆ ಕೊಂಡಿಯಾಗಿ ಬಳಸಲಾಗಿದೆ. ಆರು ವರದಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಪರ್ಲ್ ಅನ್ನು ಎಲ್ಲ -ಲೈಕ್ ಸೋರ್ಸ್ ಸಂಕೇತ , -ಕಂಪ್ಲೈಂಟ್, ಅಥವಾ ಬೇರೆಯ-- ಪ್ಲಾಟ್ಫಾರ್ಮ್ಸಗಳಲ್ಲಿ ಸಂಕಲಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಇದು ವಿರಳವಾಗಿ ಅವಶ್ಯಕವಾಗಿರುತ್ತವೆ, ಏಕೆಂದರೆ ಪರ್ಲ್ ಅನ್ನು ಹಲವು ಜನಪ್ರಿಯ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟೆಮ್ಸ್ಗಳಲ್ಲಿ ಡಿಫಾಲ್ಟ್ ಅಳವಡಿಕೆಗಳಾಗಿ ಸೇರ್ಪಟ್ಟಿರುತ್ತವೆ.
ಪರ್ಲ್ ಹಲವು ವಿಶಿಷ್ಟತೆಗಳನ್ನು ಇತರ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಭಾಷೆಗಳಾದ , ಶೆಲ್ ಲಿಪಿ, ಶ, , ಮತ್ತು ಸೆಡ್ ನಿಂದ ಎರವಲು ಪಡೆದಿದೆ. ಭಾಷೆಯು ಪ್ರಬಲ ಪಠ್ಯ ಪರಿಷ್ಕರಣಾ ಸೌಲಭ್ಯವನ್ನು ಹಲವು ಸಮಕಾಲಿಕ ಯುನಿಕ್ಸ್ ಸಾಧನಗಳ ಅನಿಯಂತ್ರಿತ ಡಾಟಾ ಅದರ ದೀರ್ಘತೆಯ ಮಿತಿ ಇಲ್ಲದೆ ಒದಗಿಸುತ್ತದೆ, ಟೆಕ್ಸ್ಟ್ ಫೈಲುಗಳ ಸುಲಭ ನಿರ್ವಹಣೆಗೆ ಸಹಾಯಮಾಡುತ್ತದೆ. ಇದನ್ನು ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್, ಹಲವು ವಿಧಾನಗಳ ಸಿಸ್ಟಮ್ ಕಾರ್ಯ ನಿರ್ವಹಣೆ, ನೆಟ್ವರ್ಕ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್, ಉಪಯೋಗಕ್ಕಾಗಿ ಅಳವಡಿಸುವ ಡಾಟಾಬೇಸ್ ಅಕ್ಸೆಸ್ ಮತ್ತು ಅಂತರ್ಜಾಲದಲ್ಲಿನ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ಗೆ ಬಳಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಪರ್ಲ್ ಅನ್ನು ಇದರ ನಮ್ಯತೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯಿಂದ "ದಿ ಸ್ವಿಸ್ಸ್ ಆರ್ಮಿ ಚೈನ್ಸಾ ಆಫ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಲಾಂಗ್ವೆಜೆಸ್" ಎಂಬ ಅಡ್ಡ ಹೆಸರಿನಿಂದ ಕರೆಯಲಾಗುತ್ತದೆ.
ಪರ್ಲ್‌ ಎಂಬುದೊಂದು ಕಂಪ್ಯೂಟರ್ ಯಂತ್ರವನ್ನಾಧರಿಸಿದ, ಸಾರ್ವತ್ರಿಕ-ಬಳಕೆಗಾಗಿ , ವ್ಯಾಖ್ಯಾನಿಸಬಹುದಾದ, ಕ್ರಿಯಾಶಕ್ತ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ ಭಾಷೆ. ಪರ್ಲ್ ಅನ್ನು ಮೂಲತಃ ಲಾರಿ ವಾಲ್ ಅಭಿವೃದ್ಧಿ ಪಡಿಸಿದರು, ಈತ ಒಬ್ಬ ಕಾಂಪೂಟರ್ ಭಾಷಾತಜ್ಞ ಮತ್ತು ಸಿಸ್ಟೆಮ್ಸ್ ಕಾರ್ಯನಿರ್ವಾಹಕರಾಗಿ ನಾಸಾಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರು, 1987ರಲ್ಲಿ, ಒಂದು ಯುನಿಕ್ಸ್ ಲಿಪಿಯ ಭಾಷೆಯನ್ನು ಸಾಮಾನ್ಯ-ಬಳಕೆಯ ಉದ್ದೇಶದಿಂದ ವರದಿ ಪ್ರಕ್ರಿಯೆ ಸುಲಭಗೊಳಿಸಲು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಅಲ್ಲಿಂದೀಚೆಗೆ, ಅದು ಹಲವಾರು ಬದಲಾವಣೆಗಳಿಗೆ ಒಳಗಾಯಿತಲ್ಲದೇ ಪರಿಷ್ಕೃತವಾಯಿತು. ಇದು ಪ್ರೋಗ್ರಾಮರ್ಸ್ ನಡುವೆ ವ್ಯಾಪಕ ಜನಪ್ರಿಯತೆಗೆ ಒಳಗಾಯಿತು. ಲಾರಿ ವಾಲ್ ರ ಮೇಲ್ವಿಚಾರಣೆಯಲ್ಲಿ ಕೋರ್ ಭಾಷೆಯ ಬೆಳವಣಿಗೆ ಮುಂದುವರೆದಿದೆ, ಅಲ್ಲದೇ ಅದರ ಮುಂದುವರಿದ ಭಾಗವೇ, ಪರ್ಲ್ 6.
ಪರ್ಲ್ 5ರಲ್ಲಿ, ವಿಶಿಷ್ಟ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸಲಾಯಿತು. ಅವು ಜಟಿಲ ಡಾಟಾ ವಿಧಾನಗಳು, ಮೊದಲ-ದರ್ಜೆಯ ಕಾರ್ಯಗಳು , ಅದೂ ಒಂದು ವಸ್ತು-ನಿಧಾರಿತ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಮಾದರಿ. ಇವುಗಳು ಮಾಹಿತಿಗಳು, ಪಾಕೆಜಸ್, ದರ್ಜೆ -ಆಧಾರಿತ ಮಾದರಿಯ ರವಾನೆ, ಮತ್ತು ಲೆಕ್ಸಿಕಲಿ ಸ್ಕೊಪ್ಡ್ ವೆರಿಯಬಲ್ ಗಳ ಜೊತೆಗೆ ಕಂಪೈಲರ್ ದಿಕ್ಸೂಚಕಗಳು . ಪರ್ಲ್ 5ರ ಜೊತೆ ಪರಿಚಯದೊಂದಿಗೆ ಒಂದು ಪ್ರಮುಖವಾಗಿ ಸೇರ್ಪಡೆಗೊಂಡ ಲಕ್ಷಣವೆಂದರೆ ಅದು ಪ್ಯಾಕೇಜ್ ಸಂಕೇತವನ್ನು ಪುನರ್ಬಳಕೆಯ ಮಾಡ್ಯೂಲ್ ಗಳಾಗಿ ಬಳಸುವ ಕೌಶಲ್ಯ. ಲಾರಿ ವಾಲ್ ನಂತರ ಹೇಳಿಕೆಯಲ್ಲಿ "ಪರ್ಲ್ 5 ರ ಮಾಡ್ಯೂಲ್ ವ್ಯವಸ್ಥೆಯ ಪೂರ್ಣ ಉದ್ದೇಶ ಪರ್ಲ್ ಕೋರ್ ಗಿಂತ ಹೆಚ್ಚಾಗಿ ಪರ್ಲ್ ಸಂಸ್ಕೃತಿಯ ಬೆಳವಣಿಗೆಗೆ ಪ್ರೋತ್ಸಾಹಿಸುವುದೇ ಆಗಿತ್ತು."
ಪರ್ಲ್ ಶೆಲ್ ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ನಿಂದಲೂ ಕೆಲವು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಅಳವಡಿಸಿಕೊಂಡಿದೆ. ಎಲ್ಲ ವೇರಿಯಬಲ್ಗಳನ್ನು ಸಿಗಿಲ್ಸ್ನಿಂದ ಗುರುತು ಮಾಡಲಾಗಿದೆ, ಇದು ಸ್ಪಷ್ಟವಾಗಿ ವೆರಿಯಬಲ್ಲಿನ ಡಾಟಾ ಮಾದರಿಯನ್ನು ಸಂಧರ್ಬೋಚಿತವಾಗಿ ಗುರುತಿಸುತ್ತವೆ. ಮುಖ್ಯವಾಗಿ, ಸಿಗಿಲ್ಗಳು ವೆರಯಾಬಲ್ಗಳಿಗೆ ತಂತುಗಳನ್ನು ನೇರವಾಗಿ ಪ್ರಕ್ಷೇಪಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪರ್ಲಿಗೆ ಹಲವು ಬಿಲ್ಟ್-ಇನ್ ಕಾರ್ಯನಿರ್ವಹಣೆಗಳಿವೆ. ಅವು ಸಾಮಾನ್ಯವಾಗಿ ಶೆಲ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ನಲ್ಲಿ ಬಳಕೆಯಾಗುವ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.( ಆದಾಗ್ಯೂ ಈ ಹಲವು ಸಾಧನಗಳನ್ನು ಶೆಲ್ ನ ಹೊರರೂಪವಾಗಿ ಪ್ರೋಗ್ರಾಮ್ ಸಜ್ಜುಗೊಳಿಸುತ್ತದೆ) ಉದಾಹರಣೆಗೆ ವಿಂಗಡಣೆ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೌಲಭ್ಯಗಳನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ.
ಪರ್ಲ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದಕ್ಕೊಂದು ಬಂಧಿಸುವ ಅಥವಾ ಜೋಡಣಾ ಭಾಷೆಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.ಇದರಲ್ಲಿನ ವ್ಯವಸ್ಥೆ, ವಿಧಾನಗಳು ಮತ್ತು ಇಂಟರ್ಫೆಸೆಸ್ಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ. ಇವುಗಳು ನಿರ್ದಿಷ್ಟವಾಗಿ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತು ಡಾಟಾ ಮುಂಗಿಂಗ್ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಂಡಿರುವುದಿಲ್ಲ, ಅದೆಂದರೆ, ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡಾಟಾ ಸಂಸ್ಕರಣೆ ಅಥವಾ ಮಾರ್ಪಾಡುಗಳನ್ನು ರಿಪೋರ್ಟ್ ತಯಾರಿಸಲು ಬಳಸುವುದು. ವಾಸ್ತವವಾಗಿ, ಈ ಬಲಗಳು ನಿಕಟವಾಗಿ ಸಂಪರ್ಕ ಹೊಂದಿವೆ. ಪರ್ಲ್ ಒಂದು ಜನಪ್ರಿಯ ವಿವಿದೋದ್ದೇಶ ಭಾಷೆಯಾಗಲು ಸಿಸ್ಟಮ್ ಅಡಮಿನಿಸ್ಟ್ರೆಟರ್ಸ್ ಸಂಯೋಜನೆ, ವಿಶೇಷವಾಗಿ ಇದರಲ್ಲಿ ಸಣ್ಣ ಪ್ರೊಗ್ರಾಮ್ಗಳನ್ನು ದಾಖಲಿಸಬಹುದು. ಅದಲ್ಲದೇ ಏಕ ಆದೇಶದ ನಿರ್ದೇಶನದ ಆಧಾರದ ಮೇಲೆ ಇವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.
ಭಾಷೆಯನ್ನು ಸೂಚಿಸುವ ವೇಳೆ, ಪರ್ಲ್ ಹೆಸರನ್ನು ಸಾಧಾರಣವಾಗಿ ದೊಡ್ದಕ್ಷರದಲ್ಲಿ ಅಂಕಿತ ನಾಮವಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ, ಹೇಗೆ ನಾವು ಮಾತನಾಡುತ್ತೆವೋ ಹಾಗೆ ವಿವರಣಾತ್ಮಕ ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಸೂಚಿಸುವ ವೇಳೆ, ಹೆಸರು ಸಾಮಾನ್ಯವಾಗಿ ಸಣ್ಣಕ್ಷರದಲ್ಲಿರುತ್ತದೆ. ಏಕೆಂದರೆ ಯುನಿಕ್ಸ್-ಮಾದರಿ ಫೈಲ್ ವ್ಯವಸ್ಥೆಗಳು ಸೂಕ್ಷ್ಮ-ನಮೂನೆಗಳಾಗಿರುತ್ತವೆ. ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಪರ್ಲ್ ನ ಮೊದಲ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಗೆ ಮುಂಚೆ, ಭಾಷೆಯನ್ನುಪರ್ಲ್ ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ಸೂಚಿಸಲಾಗುತ್ತಿತ್ತು; ಆದಾಗ್ಯೂ, ರಾನ್ದಲ್ . ಸ್ಚ್ವರ್ತ್ಜ್ ರ ಪ್ರಕಾರ, ಭಾಷೆಯ ಹೆಸರನ್ನು ಪುಸ್ತಕದಲ್ಲಿ ದೊಡ್ದಕ್ಷರದಲ್ಲಿ ಬರೆದರೆ ಅದು ಹೆಚ್ಚು ಪ್ರಾಮುಖ್ಯತೆ ಪಡೆಯುತ್ತದೆ ಎಂಬುದಾಗಿತ್ತು. ಈ ವಿಶಿಷ್ಟ ಮಾದರಿಯು ನಂತರ ನಿಯಮಬದ್ದ ಅಧಿಕೃತ ದಾಖಲೆಯಾಯಿತು.
ಕಳೆದ 2000ರಲ್ಲಿ, ಲಾರಿ ವಾಲ್ ಪರ್ಲ್ ಸಮುದಾಯದಿಂದ ಒಂದು ಹೊಸ ರೂಪದ ಬಗ್ಗೆ ಅಭಿಪ್ರಾಯ ಸಂಗ್ರಹಣೆಗೆ ಕರೆಯಿತ್ತರು. ಈ ಪರಿಷ್ಕರಣೆಯ ಪರಿಣಾಮ 361 ಗಳ ಪರ್ಲ್ 6ರ ಅಭಿವೃದ್ದಿಗೆ ಮಾರ್ಗದರ್ಶಕವಾಗಿದ್ದ ದಾಖಲೆಗಳನ್ನು ಬದಲಾಯಿಸಬೇಕೆಂಬ ಫಲಿತಾಂಶ ದೊರೆಯಿತು. ಕಳೆದ 2001 ರಲ್ಲಿ, ಪರ್ಲ್ 6ರ ಭವಿಷ್ಯತ್ ಕೆಲಸಗಳು ಪ್ರಾರಂಭವಾದವು. ಬದಲಾವಣೆಗಾಗಿ ಬಂದ ಕೋರಿಕೆಯ ಮೇರೆಗೆ ದಾಖಲೆಯ ಒಂದು ಸರಣಿಯನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಪರ್ಲ್ ನ ಮುಂದಿನ ನೂತನ ವಿನ್ಯಾಸವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದೇ ಇದರ ಉದ್ದೇಶ ಆಗಿತ್ತು. ಒಂದು ಕ್ರಮಬದ್ದ ದಾಖಲೆಗಿಂತ ಹೆಚ್ಚಾಗಿ, ಅವುಗಳನ್ನು ಗಳ ಕ್ರೋಢೀಕರಣವೆಂದು ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು. ಈ ಹಂತದಲ್ಲಿ, ಪರ್ಲ್ 6 ಕೇವಲ ಒಂದು ಭಾಷೆಯ ವಿಷಯ ವರ್ಣನೆಯಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿತ್ತು.
ಸರಣಿ ತಂತು ಮೌಲ್ಯಗಳನ್ನು ಉದ್ದರಣ ಚಿನ್ಹೆಗಳಿಂದ ಸುತ್ತುಗಟ್ಟಬೇಕು. ಒಂದು ಸರಣಿ ತಂತುವನ್ನು ಎರಡು ಉದ್ದರಣ ಚಿನ್ಹೆಗಳಿಂದ ಸುತ್ತುಗಟ್ಟಿದರೆ ಅದು ವೆರಿಯಬಲ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಅಂಗೀಕರಿಸುತ್ತದೆ. ಅದರ ಹೆಸರುಗಳು ತಂತುಗಳ ಮೇಲೆ ಕಾಣಿಸಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯದ ಹೆಸರನ್ನು ತಂತುವಿನಲ್ಲಿ ಬದಲಾಯಿಸುತ್ತದೆ. ತಂತುವನ್ನು ಒಂದು ಉದ್ದರಣ ಚಿನ್ಹೆಯಿಂದ ಸುತ್ತುಗಟ್ಟಿದರೆ ಅದು ಅನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯ ಪ್ರಕ್ಷೇಪಣೆಯನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ. ಒಂದು ವೇಳೆ $ಹೆಸರು "ಜಿಮ್" ಎಂದಿದ್ದರೆ "ಮೈ ನೇಮ್ ಇಸ್ ಜಿಮ್", ಎಂದು ಮುದ್ರಿಸುತ್ತದೆ. ಆದರೆ ಎಂದಿದ್ದರೆ "ಮೈ ನೇಮ್ ಇಸ್ $ನೇಮ್" ಎಂದೇ ಮುದ್ರಿಸುತ್ತದೆ.
ಸಬ್ರುಟಿನ್ಗಳನ್ನು ಸಬ್ ಮುಖ್ಯ ಪದದ ಜೊತೆಯಲ್ಲಿ ವಿವರಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಸರಳವಾಗಿ ಹೆಸರಿಸುವುದರ ಮೂಲಕ ಆಹ್ವಾನಿಸಲಾಗುತ್ತದೆ. ಪ್ರಶ್ನಾರ್ಹ ವಿಷಯವಾದ ಸಬ್ರುಟೀನ್ನನ್ನು ಇನ್ನೂ ಪ್ರಕಟಪಡಿಸದಿದ್ದರೆ, ನಿರ್ದೇಶಿತ ಕಾರ್ಯನಿರ್ವಹಣ ಹೆಸರಿನ ನಂತರ ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆ ಆಗಲಿ ಅಥವಾ ಮುಂಚಿತ ಎಂದು ಸೂಚಿಸುವ ಸಂಕೇತ & ವನ್ನಾಗಲಿ ಹೊಂದುವ ಅವಶ್ಯವಿದೆ. ಆದರೆ& ಸಂಕೇತವನ್ನು ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆ ಇಲ್ಲದೆ ಬಳಸುವುದು ಕೂಡ ನಿಸ್ಸಂದೇಹವಾಗಿ ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಸಬ್ರುಟೀನ್ಗಳಲ್ಲಿ ಚರ್ಚೆಗೆ ಒಳಪಡುತ್ತದೆ. ಇದು ಪ್ರಕ್ಷೇಪ ಚಿಹ್ನೆಯ ಜೊತೆಗೆ & ಸಂಕೇತದ ಬಳಕೆ ಮೂಲರೂಪವನ್ನು ಕಡೆಗಣಿಸುತ್ತದೆ.
ಪರ್ಲ್ ಅನ್ನು ವೆಬ್ ನ ಪ್ರಾರಂಭದ ದಿನಗಳಲ್ಲಿ ಲಿಪಿಯನ್ನು ಬರೆಯಲು ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಇದು "ದಿ ತ್ರೀ ಪೀ'ಸ್" ಗಳಲ್ಲಿ ಒಂದೆಂದು ಗುರುತಿಸಲ್ಪಡುತ್ತದೆ. , ಇದು ವೆಬ್ ಬಳಕೆಯಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆ. ಇದು ಜನಪ್ರಿಯ ಸೊಲ್ಯುಶನ್ ಸ್ಟಾಕ್ ನ ಒಂದು ಅವಿಭಾಜ್ಯ ಅಂಶವಾಗಿ ವೆಬ್ ನ ಅಭಿವೃದ್ದಿಗೆ ಸಹಾಯಕವಾಗಿದೆ. ಪರ್ಲ್ ಒಳಗೊಂಡ ದೊಡ್ಡ ಯೋಜನೆಗಳೆಂದರೆ ಸ್ಲಾಶ್, ಬಗ್ಜಿಲ್ಲ, , , ಮತ್ತು ಮೊವಬಲ್ ಟೈಪ್ ಗಳಾಗಿವೆ. ಹಲವು ಅತಿ-ದಟ್ಟಣೆಯ ಅಂತರ್ಜಾಲಗಳು ಪರ್ಲ್ ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ ., ., ., , , ಮತ್ತು .
ಒಂದು ಗೊಟೊ &ಸಬ್ ನಿರೂಪಣೆ ಕೂಡ ಇದೆ. ಇದು ಒಂದು ಟೈಲ್ ಕಾಲ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಸಬ್ರುಟೀನ್ನನ್ನು ಅಂತ್ಯಗೊಳಿಸುತ್ತದೆ. ಅಲ್ಲದೇ ತತ್ ಕ್ಷಣವೇ ನಿರ್ದಿಷ್ಟವಾದ ಉಪನಿಯಮ ಸಬ್ ಅನ್ನು ಆಹ್ವಾನಿಸುತ್ತದೆ. ಇದನ್ನು ಒಬ್ಬ ಕಾಲರ್ ಮಾಹಿತಿ ಸಂಗ್ರಹಣಸ್ಥಾನದ ನಿರ್ವಹಣೆಯನ್ನು ಸ್ವತಃ ಪರ್ಲ್ ಗಿಂತ ಅತ್ಯಂತ ಯಶಸ್ವಿಯಾಗಿ ನಿರ್ವಹಿಸುವ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.( ಏಕೆಂದರೆ ವಿಶೇಷವಾಗಿ ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಮಾಹಿತಿ ಸಂಗ್ರಹಣಕ್ಕೆ ಬದಲಾವಣೆ ಬೇಕಿಲ್ಲ); ಅಗಾಧ ಪುನರಾವರ್ತನ ಕ್ರಿಯೆಯಲ್ಲಿ, ಟೈಲ್ ಕಾಲಿಂಗ್ ವಾಸ್ತವವಾಗಿ ನಿರ್ವಹಣೆಯ ಮೇಲೆ ನಿಖರ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಅದು ಹಿಂದಿರುಗಿ ಬರುವ ಹೆಚ್ಚುವರಿ ಸ್ಕೋಪ್/ಮಾಹಿತಿ ಸಂಗ್ರಹಣದ ಸ್ಥಾನದ ತಂಡದ ನಿರ್ವಹಣೆಯನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ.
ಪರ್ಲ್ 5.000ವನ್ನು ಅಕ್ಟೋಬರ್ 17, 1994ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಇದು ನಿರೂಪಕನ ಪೂರ್ಣ ಪರಿಷ್ಕರಣೆಯಲ್ಲದೇ, ಹಲವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಿದೆ, ಇದರಲ್ಲಿ ವಸ್ತು, ಆಕರ ಲೆಕ್ಸಿಕಲ್ ವೆರಿಯಬಲ್ಸ್, ಮತ್ತು ಮಾಡ್ಯೂಲ್ ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರಮುಖವಾಗಿ,ಭಾಷೆಯ ಅರ್ಥ ವಿವರಣೆಗೆ ಮಾಡ್ಯೂಲ್ಗಳು, ಯಾಂತ್ರಿಕ ವಿಧಾನದ ಮೂಲಕ ವಿವರಗಳನ್ನು ಪರಿವರ್ತಿಸದೆ ಒದಗಿಸುತ್ತದೆ. ಇದು ಭಾಷೆಯ ತಿರುಳಿನ ಅರ್ಥವಿವರಣೆಯನ್ನು ಸ್ಥಿರಗೊಳಿಸಲು ಅವಕಾಶಮಾಡಿಕೊಡುತ್ತದೆ, ಅಲ್ಲದೇ ಸಾಮಾನ್ಯ ಪರ್ಲ್ ಪ್ರೋಗ್ರಾಮರ್ಸ್ ಹೊಸ ಭಾಷೆಯ ಗುಣಲಕ್ಷಣ,ವೈಶಿಷ್ಟ್ಯತೆ ಹೆಚ್ಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪರ್ಲ್ 5 ಅಂದಿನಿಂದ ತೀಕ್ಷ್ಣ ಪ್ರಗತಿ ಹೊಂದುತ್ತಿದೆ.