Lout (software)
லாட் என்பது ஜெஃப்ரி எச். கிங்ஸ்டன் கண்டுபிடித்த ஒரு தொகுதி ஆவண வடிவமைப்பாளர் ஆகும். இது லாடெக்ஸ் பாணியைப் போன்ற ஒரு ஆவணத்தின் உயர் மட்ட விளக்கத்தைப் படிக்கிறது மற்றும் பெரும்பாலான அச்சுப்பொறிகளில் அச்சிடக்கூடிய ஒரு போஸ்ட்ஸ்கிரிப்ட் கோப்பை உருவாக்குகிறது. எளிய உரை மற்றும் PDF வெளியீடுகளும் கிடைக்கின்றன. லாட் என்ற சொல் முதன்மையாக ஒரு ஆவண வடிவமைப்பு நிரலாக்க மொழியைக் குறிக்கிறது, அதே நேரத்தில் மொழியின் (மட்டுமே) செயல்படுத்தல் (ஜெஃப்ரி எச். கிங்ஸ்டனால்) சில நேரங்களில் பாஸர் லாட் என்று குறிப்பிடப்படுகிறது. Basser Lout என்பது இலவச மென்பொருளாகும், இது குனு பொது பொது உரிமத்தின் விதிமுறைகளின் கீழ் விநியோகிக்கப்படுகிறது. லாட் அதன் சில வடிவமைப்பு வழிமுறைகளை டெக்ஸில் இருந்து நகலெடுக்கிறது, ஆனால் மேக்ரோ மொழிக்கு பதிலாக உயர் மட்ட செயல்பாட்டு நிரலாக்க மொழியைப் பயன்படுத்துவதால் நிரலை மிகவும் எளிதாக்கும் நோக்கம் கொண்டது. லாடெக்ஸின் வழக்கமான நிறுவல், டெக் பைனரிகளுடன் சேர்ந்து 50 முதல் 300 எம்பி வரை எடுக்கும் போது, லாட் சுமார் 1 எம்பி ஆகும். இது முக்கியமாக குறைவான தொகுப்புகள் மற்றும் கருவிகளால் ஏற்படுகிறது, ஆனால் மேக்ரோ மொழி மூலக் குறியீட்டிற்கு பதிலாக சி செயல்படுத்தலுக்கும் காரணமாக இருக்கலாம். லூட் எளிதில் படிக்கக்கூடிய பயனர் வழிகாட்டியுடன் வருகிறது, மேலும் அடிப்படைகளை ஓரிரு மணிநேரங்களில் கற்றுக்கொள்ள முடியும். அட்டவணைகள், விளக்கப்படங்கள், சமன்பாடுகள் மற்றும் வரைபடங்களை உருவாக்குவதற்கான தொகுப்புகள் இதில் அடங்கும், இவை அனைத்தும் ஒரு தொகுப்பில் "பெட்டிக்கு வெளியே" உள்ளன. அறிக்கைகள் மற்றும் புத்தகங்களை உருவாக்குவதற்கு லாட் பயனுள்ளதாக இருக்கும் மற்றும் தட்டச்சு அமைப்பதில் மிகவும் துல்லியமான கட்டுப்பாட்டை வழங்குகிறது. Lout நிரலாக்க மொழியின் மையப்பகுதி TeX ஐப் போலவே குறைந்த அளவிலான செயல்பாடுகளை மட்டுமே வழங்குகிறது, Basser Lout உடன் வரும் தொகுப்புகள் ஒரு முழுமையான உயர் மட்ட மார்க்அப் மொழியை வழங்குகின்றன, இது பயனர்கள் நேரடியாக ஆவணங்களைத் தயாரிக்க பயன்படுத்தலாம், இது LaTeX ஐப் போன்றது. மிகவும் எளிமையான Lout ஆவணம் இப்படி இருக்கலாம்ஃ #இது ஒரு கருத்து. #'டாக்ஸ்' ஆவண வகுப்பு மற்றும் அதன் இயல்புநிலை பாணியைப் பயன்படுத்தவும். @SysInclude {doc} @Document @InitialFont {டைம்ஸ் பேஸ் 10p}// #ஆவண உள்ளடக்கங்களின் தொடக்கம். @Text @Begin @PP இது ஒரு பத்தி. ஒருவர் எளிதாக @B {bold} அல்லது @I {italic} உரையை உட்பொதிக்க முடியும். {Helvetica Base} @Font {பயன்படுத்தப்படும் எழுத்துருவை மாற்றுவது] போன்ற உரையின் பாணியையும் ஒருவர் எளிதாக மாற்றலாம். @Begin பிரிவுகள் @Section @Title {முதல் பிரிவு} @Begin @PP இது ஒரு பிரிவின் உள்ளடக்கம். @End @Section @EndSections @End @Text #ஆவணத்தின் முடிவு. பல்வேறு ஆவண வகைகள் கிடைக்கின்றனஃ ஆவணம், அறிக்கை, புத்தகம், ஆனால் ஸ்லைடுகள் (மேல்நிலை வெளிப்படைத்தன்மைக்கு) மற்றும் விளக்கப்படம் (தனித்துவமான விளக்கப்படங்களுக்கு). ஒரு ஆவண பாணியைத் தனிப்பயனாக்குவது பொதுவாக ஒப்பீட்டளவில் எளிதானது, புரோகிராமர் அல்லாதவருக்கும் கூட. நிரலாக்க மொழி அம்சங்கள் லாட் நிரலாக்க மொழி மற்ற செயல்பாட்டு மொழிகளைப் போன்றது. முக்கிய நிரலாக்க மொழியில் 30 க்கும் குறைவான பழமையான ஆபரேட்டர்கள் உள்ளனர். சில அம்சங்கள் அதை குறிப்பாக ஹாஸ்கெல்லுக்கு நெருக்கமாக ஆக்குகின்றன, குறிப்பாக லாட் வெளிப்பாடுகள் சோம்பேறித்தனமாக மதிப்பிடப்படுகின்றன. கேலிகள் போன்ற பிற நிரலாக்க மொழிகளில் பொதுவாகக் காணப்படாத ஆவண வடிவமைப்பைச் செயல்படுத்துவதற்குத் தேவையான கட்டமைப்புகளையும் லாட் வழங்குகிறது. பெரும்பாலான பிற செயல்பாட்டு நிரலாக்க மொழிகளைப் போலல்லாமல், Lout, எடுத்துக்காட்டாக, முதல் தர செயல்பாடுகளை வழங்காது. 2019 ஆம் ஆண்டில் பொதுவான பாதிப்புகள் மற்றும் வெளிப்பாடுகள் Lout இல் இரண்டு இடையக ஓவர்ஃப்ளோ சிக்கல்களை பட்டியலிட்டன, அவை நம்பத்தகாத ஆவணங்கள் செயலாக்கப்பட்டால் பயன்படுத்தப்படலாம். இந்த சிக்கல்கள் இணைக்கப்படாததால் டெபியன் அக்டோபர் 2020 இல் லூட்டை அகற்றினார்; 2013 முதல் தொகுப்பில் பராமரிப்பாளர் இல்லை. இடையக நிரப்பு சிக்கல்கள் சரிசெய்யப்பட்டு, அமைப்பு இப்போது https://github.com/william8000/lout குறிப்புகள் வெளிப்புற இணைப்புகளில் பராமரிக்கப்படுகிறது அசல் முகப்பு பக்கம் தற்போதைய, பராமரிக்கப்படும் அமைப்பு இலவச தட்டச்சு மென்பொருள் தட்டச்சு நிரலாக்க மொழிகள்