Programmable Macro Language
ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಮ್ಯಾಕ್ರೋ ಲ್ಯಾಂಗ್ವೇಜ್ (ಪಿಎಂಎಲ್) ಎಂಬುದು ಎವಿಇವಿಎ ತಮ್ಮ ಸಸ್ಯ ಮತ್ತು ಸಾಗರ ವಿನ್ಯಾಸ ಉತ್ಪನ್ನಗಳ ಗ್ರಾಹಕೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಡೊಮೇನ್ ನಿರ್ದಿಷ್ಟ ಭಾಷೆಯಾಗಿದೆ. ಪಿಎಂಎಲ್ ಎಂಬುದು ಫೈಲ್-ಆಧಾರಿತ ವ್ಯಾಖ್ಯಾನಿತ ಭಾಷೆಯಾಗಿದ್ದು, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಫಾರ್ಮ್-ಆಧಾರಿತ ಆಡ್-ಇನ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದನ್ನು ಪ್ಲಾಂಟ್ ಡಿಸೈನ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ (ಪಿಡಿಎಂಎಸ್) ನಂತಹ ಎವಿಇವಿಎ ಉತ್ಪನ್ನದಲ್ಲಿ ಸೇರಿಸಬಹುದು. ಯುಕೆ ತಂತ್ರಜ್ಞಾನ ಸಚಿವಾಲಯವು 1967ರಲ್ಲಿ ಕೇಂಬ್ರಿಡ್ಜ್ ಯುಕೆಯಲ್ಲಿ ಸ್ಥಾಪಿಸಿದ ಕಂಪ್ಯೂಟರ್-ಏಡೆಡ್ ಡಿಸೈನ್ ಸೆಂಟರ್ (ಅಥವಾ ಸಿಎಡಿಸಿ ಸೆಂಟರ್) ನಿಂದ ಪಿಎಂಎಲ್ ಹುಟ್ಟಿಕೊಂಡಿತು. ನಂತರ ಎವಿಇವಿಎ ಆಗಿ ಮಾರ್ಪಟ್ಟ ಸಿಎಡಿಸಿ ಸೆಂಟರ್, ಆರಂಭಿಕ ಸಿಎಡಿ ಸಂಶೋಧನೆಯನ್ನು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದಲ್ಲಿ ನಡೆಸಿತು. ಸಹೋದರರಾದ ಡಿಕ್ ಮತ್ತು ಮಾರ್ಟಿನ್ ನೆವೆಲ್ ಅವರಂತಹ ಆರಂಭಿಕ ಸಿಬ್ಬಂದಿ ಸದಸ್ಯರು ವಿಶ್ವಾದ್ಯಂತ ಸಿಎಡಿ ಸಮುದಾಯದಲ್ಲಿ ಪ್ರಮುಖರಾದರು. 1970ರ ದಶಕದ ಕೊನೆಯಲ್ಲಿ ಮತ್ತು 1980ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ ಕೆಲವೇ ವರ್ಷಗಳಲ್ಲಿ ಕೇಂಬ್ರಿಡ್ಜ್ ಅನ್ನು ವಿಶ್ವದ ಉನ್ನತ ತಂತ್ರಜ್ಞಾನ ಕೇಂದ್ರಗಳಲ್ಲಿ ಒಂದಾಗಿ ಪರಿವರ್ತಿಸುವಲ್ಲಿ ಸಿಎಡಿಸಿ ಕೇಂದ್ರವು ವಾದಯೋಗ್ಯವಾಗಿ ಅತ್ಯಂತ ಪ್ರಮುಖವಾದ ಏಕೈಕ ಅಂಶವಾಗಿತ್ತು. ಪಿಎಂಎಲ್ ಭಾಷೆಯು ಪ್ಲಾಂಟ್ ಡಿಸೈನ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ (ಪಿಡಿಎಂಎಸ್) ವ್ಯವಸ್ಥೆಯನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಅನುಕೂಲ ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಇದನ್ನು ಸಾಗರ, ಕಡಲಾಚೆಯ ಮತ್ತು ಕಡಲಾಚೆಯ ತೈಲ ಮತ್ತು ಅನಿಲ, ರಾಸಾಯನಿಕ ಮತ್ತು ಸಂಸ್ಕರಣಾ ಘಟಕಗಳು ಮತ್ತು ಗಣಿಗಾರಿಕೆಯಂತಹ ಕೈಗಾರಿಕೆಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಪ್ರಸ್ತುತ ಪಿಎಂಎಲ್ ಭಾಷೆಯ ಮೂರು ಪುನರಾವರ್ತನೆಗಳಿವೆ. ಪಿ. ಎಂ. ಎಲ್. 1-ವಿಂಡೋ ಫಾರ್ಮ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಮೂಲ ಮ್ಯಾಕ್ರೋ/ಕಮಾಂಡ್ ಭಾಷೆ. ಪಿಎಂಎಲ್ 2-ಫಾರ್ಮ್ಗಳು ಮತ್ತು ಮೆನುಗಳಿಗೆ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲು ಪಿಎಂಎಲ್ 1 ರ ಸುಧಾರಿತ ಆವೃತ್ತಿ. PML.NET-ಮೈಕ್ರೋಸಾಫ್ಟ್. ನೆಟ್ ನಿಯಂತ್ರಣಗಳನ್ನು ಪಿಎಂಎಲ್ ಪರಿಸರದಲ್ಲಿ ಬಳಸಲು ಅನುಕೂಲವಾಗುವಂತೆ ಪರ್ಯಾಯ ಪಿಎಂಎಲ್ ಕಾರ್ಯವಿಧಾನ. ಉದಾಹರಣೆ ಈ ಕೆಳಗಿನ ಪಿ. ಎಂ. ಎಲ್ ಕೋಡ್ ಪಿ. ಡಿ. ಎಂ. ಎಸ್. ಕಮಾಂಡ್ <ಐ. ಡಿ. 1> ಕಾರ್ಯದಲ್ಲಿ "ಹಲೋ ವರ್ಲ್ಡ್" ಎಂಬ ಕ್ಲಾಸಿಕ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮುದ್ರಿಸುತ್ತದೆ! ಹಲೋವರ್ಲ್ಡ್ ()-- ಮುದ್ರಿಸಲು ಪಠ್ಯವನ್ನು ಹೊಂದಿರುವ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಚಿಸಿಃ! a = 'ಹಲೋ ವರ್ಲ್ಡ್'-- ಪಿಡಿಎಂಎಸ್ ಕನ್ಸೋಲ್ನಲ್ಲಿ "ಹಲೋ ವರ್ಲ್ಡ್" ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮುದ್ರಿಸಿಃ $P $! ಒಂದು ಎಂಡ್ ಫಂಕ್ಷನ್ ಈ ಕೋಡ್ "!" ಎಂಬ ಹೊಸ ಪಿಎಂಎಲ್ ಫಂಕ್ಷನ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಹಲೋವರ್ಲ್ಡ್ "ಯಾವುದೇ ನಿಯತಾಂಕಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ಮತ್ತು ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುವುದಿಲ್ಲ. ಇದು "ಹಲೋ ವರ್ಲ್ಡ್" ಎಂಬ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್ "! a" ಗೆ ನಿಯೋಜಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ PDMS ಒಳಗೆ ಕಮಾಂಡ್ ವಿಂಡೋದಲ್ಲಿ ಪಠ್ಯವನ್ನು ಮುದ್ರಿಸಲು "$P" ಆಜ್ಞೆಯನ್ನು ಕರೆಯುತ್ತದೆ. ಈ ಉದಾಹರಣೆಯು ಕೆಲಸ ಮಾಡಲು, ಕೋಡ್ ಅನ್ನು "helloworld.pmlfnc" ಎಂಬ ಕಡತದೊಳಗೆ ಇಡಬೇಕು. ವಿಸ್ತರಣೆಯು ಕಡ್ಡಾಯವಲ್ಲ, ಆದರೆ ಕಡತದ ಹೆಸರು ಕಾರ್ಯದ ಹೆಸರಿನಂತೆಯೇ ಇರಬೇಕು (ಪಿಎಂಎಲ್ ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಅಲ್ಲ). ಆ ಕಡತವನ್ನು ಅದರ ಪ್ರಾರಂಭದ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ಪಿ. ಡಿ. ಎಂ. ಎಸ್. ಪಿ. ಎಂ. ಎಲ್. ಸಂಕೇತವನ್ನು ಹುಡುಕುವ ಕೋಶದೊಳಗೆ ಇಡಬೇಕು. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅವೇವಾ ಗ್ರೂಪ್ ಪಿಎಲ್ಸಿ ಅವೇವಾ ವೆಬ್ ಸಹಾಯ ಡೊಮೈನ್-ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು