Lout (software)
ಲೌಟ್ ಎಂಬುದು ಜೆಫ್ರಿ ಎಚ್. ಕಿಂಗ್ಸ್ಟನ್ ಕಂಡುಹಿಡಿದ ಬ್ಯಾಚ್ ಡಾಕ್ಯುಮೆಂಟ್ ಫಾರ್ಮ್ಯಾಟರ್ ಆಗಿದೆ. ಇದು ಲಾಟೆಕ್ಸ್ನ ಶೈಲಿಯನ್ನು ಹೋಲುವ ಡಾಕ್ಯುಮೆಂಟ್ನ ಉನ್ನತ ಮಟ್ಟದ ವಿವರಣೆಯನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಮುದ್ರಕಗಳಲ್ಲಿ ಮುದ್ರಿಸಬಹುದಾದ ಪೋಸ್ಟ್ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಸರಳ ಪಠ್ಯ ಮತ್ತು ಪಿಡಿಎಫ್ ಔಟ್ಪುಟ್ ಸಹ ಲಭ್ಯವಿದೆ. ಲೌಟ್ ಎಂಬ ಪದವು ಪ್ರಾಥಮಿಕವಾಗಿ ಡಾಕ್ಯುಮೆಂಟ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಆದರೆ ಭಾಷೆಯ (ಏಕೈಕ) ಅನುಷ್ಠಾನವನ್ನು (ಜೆಫ್ರಿ ಎಚ್. ಕಿಂಗ್ಸ್ಟನ್ ಅವರಿಂದ) ಕೆಲವೊಮ್ಮೆ ಬಾಸ್ಸರ್ ಲೌಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಬಾಸ್ಸರ್ ಲೌಟ್ ಒಂದು ಉಚಿತ ತಂತ್ರಾಂಶವಾಗಿದ್ದು, ಇದನ್ನು ಜಿ. ಎನ್. ಯು. ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ನ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಲೌಟ್ ತನ್ನ ಕೆಲವು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಕ್ರಮಾವಳಿಗಳನ್ನು ಟೆಕ್ಸ್ನಿಂದ ನಕಲು ಮಾಡುತ್ತದೆ ಆದರೆ ಸ್ಥೂಲ ಭಾಷೆಯ ಬದಲಿಗೆ ಉನ್ನತ ಮಟ್ಟದ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಳಕೆಯಿಂದಾಗಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಹೆಚ್ಚು ಸುಲಭವಾಗಿರುತ್ತದೆ. ಟೆಕ್ಸ್ ಬೈನರಿಗಳೊಂದಿಗೆ ಲ್ಯಾಟೆಕ್ಸ್ನ ವಿಶಿಷ್ಟ ಅನುಸ್ಥಾಪನೆಯು 50 ರಿಂದ 300 ಎಂಬಿ ವರೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆಯಾದರೂ, ಲೌಟ್ ಸುಮಾರು 1 ಎಂಬಿ ಆಗಿದೆ. ಇದು ಮುಖ್ಯವಾಗಿ ಕಡಿಮೆ ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ಉಪಕರಣಗಳ ಕಾರಣದಿಂದಾಗಿ, ಆದರೆ ಸ್ಥೂಲ ಭಾಷೆಯ ಮೂಲ ಸಂಕೇತದ ಬದಲಿಗೆ ಸಿ ಅನುಷ್ಠಾನಕ್ಕೆ ಕಾರಣವಾಗಿರಬಹುದು. ಲೌಟ್ ಓದಲು ಸುಲಭವಾದ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿಯೊಂದಿಗೆ ಬರುತ್ತದೆ, ಮತ್ತು ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಒಂದೆರಡು ಗಂಟೆಗಳಲ್ಲಿ ಕಲಿಯಬಹುದು. ಇದು ಕೋಷ್ಟಕಗಳು, ನಕ್ಷೆಗಳು, ಸಮೀಕರಣಗಳು ಮತ್ತು ರೇಖಾಚಿತ್ರಗಳನ್ನು ರಚಿಸುವ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಎಲ್ಲವೂ "ಚೌಕಟ್ಟಿನ ಹೊರಗೆ" ಒಂದೇ ಪ್ಯಾಕೇಜಿನಲ್ಲಿವೆ. ವರದಿಗಳು ಮತ್ತು ಪುಸ್ತಕಗಳನ್ನು ರಚಿಸಲು ಲೌಟ್ ಉಪಯುಕ್ತವಾಗಿದೆ ಮತ್ತು ಅಕ್ಷರವಿನ್ಯಾಸದ ಮೇಲೆ ನಿಖರವಾದ ನಿಯಂತ್ರಣವನ್ನು ನೀಡುತ್ತದೆ. ಲಾಟ್ನೊಂದಿಗೆ ಡಾಕ್ಯುಮೆಂಟ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಲಾಟ್ನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಕೇಂದ್ರಭಾಗವು ಟೆಕ್ನಂತೆಯೇ ಕಡಿಮೆ-ಮಟ್ಟದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತದೆಯಾದರೂ, ಬಾಸ್ಸರ್ ಲಾಟ್ನೊಂದಿಗೆ ಬರುವ ಪ್ಯಾಕೇಜುಗಳು ಸಂಪೂರ್ಣ ಉನ್ನತ-ಮಟ್ಟದ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ, ಇದನ್ನು ಬಳಕೆದಾರರು ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ತಯಾರಿಸಲು ನೇರವಾಗಿ ಬಳಸಬಹುದು, ಇದು ಲಾಟೆಕ್ಸ್ನಂತೆಯೇ ಇರುತ್ತದೆ. ಅತ್ಯಂತ ಸರಳವಾದ ಲೌಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಈ ರೀತಿ ಕಾಣಿಸಬಹುದುಃ #ಇದು ಒಂದು ಕಾಮೆಂಟ್ ಆಗಿದೆ. #'ಡಾಕ್' ಡಾಕ್ಯುಮೆಂಟ್ ಕ್ಲಾಸ್ ಮತ್ತು ಅದರ ಡೀಫಾಲ್ಟ್ ಶೈಲಿಯನ್ನು ಬಳಸಿ. @SysInclude {doc} @Document @InitialFont {ಟೈಮ್ಸ್ ಬೇಸ್ 10p}// #ಡಾಕ್ಯುಮೆಂಟ್ ವಿಷಯಗಳ ಪ್ರಾರಂಭ. @Text @Begin @PP ಇದು ಪ್ಯಾರಾಗ್ರಾಫ್ ಆಗಿದೆ. ಒಬ್ಬರು ಸುಲಭವಾಗಿ @B {bold} ಅಥವಾ @I {italic} ಪಠ್ಯವನ್ನು ಹುದುಗಿಸಬಹುದು. ಪಠ್ಯದ ಶೈಲಿಯನ್ನು ಸಹ ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ {ಹೆಲ್ವೆಟಿಕಾ ಬೇಸ್} @Font {ಬಳಸಲಾಗುತ್ತಿರುವ ಅಕ್ಷರಶೈಲಿಯನ್ನು ಬದಲಾಯಿಸುವುದು]. @Begin ವಿಭಾಗಗಳು @Section @Title [ಮೊದಲ ವಿಭಾಗ] @Begin @PP ಇದು ಒಂದು ವಿಭಾಗದ ವಿಷಯವಾಗಿದೆ. @End @Section @EndSections @End @Text #ದಾಖಲೆಯ ಅಂತ್ಯ. ವಿವಿಧ ಡಾಕ್ಯುಮೆಂಟ್ ಪ್ರಕಾರಗಳು ಲಭ್ಯವಿವೆಃ ಡಾಕ್ಯುಮೆಂಟ್, ರಿಪೋರ್ಟ್, ಬುಕ್, ಆದರೆ ಸ್ಲೈಡ್ಗಳು (ಓವರ್ಹೆಡ್ ಪಾರದರ್ಶಕತೆಗಳಿಗಾಗಿ) ಮತ್ತು ವಿವರಣೆ (ಸ್ವತಂತ್ರ ವಿವರಣೆಗಳಿಗಾಗಿ). ಡಾಕ್ಯುಮೆಂಟ್ ಶೈಲಿಯನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಮರ್ ಅಲ್ಲದವರಿಗೂ ಸಹ ತುಲನಾತ್ಮಕವಾಗಿ ಸುಲಭವಾಗಿದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ವೈಶಿಷ್ಟ್ಯಗಳು ಲೌಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯು ಇತರ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಗಳಂತೆಯೇ ಇರುತ್ತದೆ. ಕೋರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯು 30ಕ್ಕಿಂತ ಕಡಿಮೆ ಪ್ರಾಚೀನ ಆಪರೇಟರ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳು ಇದನ್ನು ವಿಶೇಷವಾಗಿ ಹಾಸ್ಕೆಲ್ಗೆ ಹತ್ತಿರವಾಗಿಸುತ್ತವೆ, ವಿಶೇಷವಾಗಿ ಲೌಟ್ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಸೋಮಾರಿಯಾಗಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತದೆ. ಗಲ್ಲಿಗಳಂತಹ ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಕಂಡುಬರದ ಡಾಕ್ಯುಮೆಂಟ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ನ ಅನುಷ್ಠಾನಕ್ಕೆ ಅಗತ್ಯವಾದ ರಚನೆಗಳನ್ನು ಸಹ ಲೌಟ್ ಒದಗಿಸುತ್ತದೆ. ಇತರ ಹೆಚ್ಚಿನ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಂತಲ್ಲದೆ, ಲೌಟ್, ಉದಾಹರಣೆಗೆ, ಪ್ರಥಮ ದರ್ಜೆಯ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳು 2019 ರಲ್ಲಿ ಸಾಮಾನ್ಯ ದುರ್ಬಲತೆಗಳು ಮತ್ತು ಒಡ್ಡುವಿಕೆಗಳು ಲೌಟ್ನಲ್ಲಿ ಎರಡು ಬಫರ್ ಓವರ್ಫ್ಲೋ ಸಮಸ್ಯೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿವೆ, ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ದಾಖಲೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದರೆ ಅದನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು. ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸದ ಕಾರಣ 2020ರ ಅಕ್ಟೋಬರ್ನಲ್ಲಿ ಡೆಬಿಯನ್ ಲೌಟ್ಅನ್ನು ತೆಗೆದುಹಾಕಿದರು; 2013ರಿಂದ ಪ್ಯಾಕೇಜ್ಗೆ ಯಾವುದೇ ನಿರ್ವಾಹಕ ಇರಲಿಲ್ಲ. ಬಫರ್ ಓವರ್ಫ್ಲೋ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಈ ವ್ಯವಸ್ಥೆಯನ್ನು ಈಗ https://github.com/william8000/lout ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಮೂಲ ಮುಖಪುಟ ಪ್ರಸ್ತುತ, ನಿರ್ವಹಿಸಲಾದ ವ್ಯವಸ್ಥೆ ಫ್ರೀ ಟೈಪ್ಸೆಟ್ಟಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ ಟೈಪ್ಸೆಟ್ಟಿಂಗ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ನಿರ್ವಹಿಸಲಾಗಿದೆ.