விளக்கம்

Logtalk என்பது ஒரு சக்திவாய்ந்த பொருள் சார்ந்த லாஜிக் நிரலாக்க மொழியாகும், இது டெவலப்பர்களுக்கு சிக்கலான மென்பொருள் பயன்பாடுகளை எளிதாக உருவாக்க உதவும் வகையில் வடிவமைக்கப்பட்டுள்ளது. இந்த பல்துறை மொழியானது பெரும்பாலான ப்ரோலாக் செயலாக்கங்களை பின்-இறுதி கம்பைலராகப் பயன்படுத்தலாம், இது ஒரு நெகிழ்வான மற்றும் திறமையான நிரலாக்கத் தீர்வைத் தேடும் டெவலப்பர்களுக்கு சிறந்த தேர்வாக அமைகிறது.

பல முன்னுதாரண மொழியாக, Logtalk ஆனது முன்மாதிரிகள் மற்றும் வகுப்புகள், நெறிமுறைகள் (இடைமுகங்கள்), வகை அடிப்படையிலான கலவை மூலம் கூறு அடிப்படையிலான நிரலாக்கம், நிகழ்வு-உந்துதல் நிரலாக்கம் மற்றும் உயர்-நிலை மல்டி-த்ரெடிங் நிரலாக்கம் ஆகிய இரண்டிற்கும் ஆதரவை உள்ளடக்கியது. இதன் பொருள், டெவலப்பர்கள் லாக்டாக்கைப் பயன்படுத்தி அதிக மட்டு மற்றும் அளவிடக்கூடிய மென்பொருள் பயன்பாடுகளை உருவாக்க முடியும், அதே நேரத்தில் மென்பொருள் மேம்பாட்டில் சமீபத்திய முன்னேற்றங்களைப் பயன்படுத்திக் கொள்ள முடியும்.

Logtalk ஐப் பயன்படுத்துவதன் முக்கிய நன்மைகளில் ஒன்று சிக்கலான மென்பொருள் பயன்பாடுகளை உருவாக்கும் செயல்முறையை எளிதாக்கும் திறன் ஆகும். அதன் உள்ளுணர்வு தொடரியல் மற்றும் சக்திவாய்ந்த அம்சங்களுடன், லாக்டாக் டெவலப்பர்களுக்கு திறமையான மற்றும் பயனுள்ள குறியீட்டை எழுதுவதை எளிதாக்குகிறது. நீங்கள் ஒரு சிறிய திட்டத்தில் பணிபுரிந்தாலும் அல்லது நிறுவன அளவிலான மென்பொருள் தீர்வுகளை உருவாக்கினாலும், வேலையை விரைவாகவும் திறமையாகவும் செய்ய தேவையான கருவிகளை Logtalk வழங்குகிறது.

Logtalk ஐப் பயன்படுத்துவதன் மற்றொரு முக்கிய நன்மை, பெரும்பாலான Prolog செயலாக்கங்களுடன் அதன் இணக்கத்தன்மை ஆகும். இதன் பொருள், டெவலப்பர்கள் தங்களின் தற்போதைய ப்ரோலாக் குறியீட்டை, இணக்கத்தன்மை சிக்கல்கள் அல்லது பிற தொழில்நுட்ப சவால்களைப் பற்றி கவலைப்படாமல், தங்களின் புதிய திட்டங்களில் எளிதாக ஒருங்கிணைக்க முடியும். கூடுதலாக, Logtalk பல முன்னுதாரணங்களை (பொருள் சார்ந்த நிரலாக்கம் உட்பட) ஆதரிப்பதால், பாரம்பரிய Prolog மொழிகளை விட அதிக நெகிழ்வுத்தன்மையை வழங்குகிறது.

Logtalk ஆனது நெறிமுறைகளுக்கான (இடைமுகங்கள்) ஆதரவையும் கொண்டுள்ளது, இது டெவலப்பர்கள் அவற்றின் செயலாக்க விவரங்களைக் குறிப்பிடாமல் சுருக்க வகைகளை வரையறுக்க அனுமதிக்கிறது. ஒவ்வொரு முறையும் புதிதாக மீண்டும் எழுதாமல் பல திட்டங்களில் பயன்படுத்தக்கூடிய மறுபயன்பாட்டு குறியீடு கூறுகளை எழுதுவதை இது எளிதாக்குகிறது.

இந்த அம்சங்களுடன் கூடுதலாக, வகை அடிப்படையிலான கலவை மூலம் கூறு அடிப்படையிலான நிரலாக்கத்தையும் Logtalk ஆதரிக்கிறது. ஏற்கனவே உள்ளவற்றை புதிய வழிகளில் இணைப்பதன் மூலம் டெவலப்பர்களை மீண்டும் பயன்படுத்தக்கூடிய கூறுகளை உருவாக்க இது அனுமதிக்கிறது - கருத்தாக்கத்தில் ஒத்திருக்கிறது ஆனால் ஜாவா அல்லது C++ போன்ற பாரம்பரிய OOP மொழிகளில் உள்ள மரபுரிமையை விட நெகிழ்வானது. மேலே குறிப்பிட்டுள்ள நெறிமுறைகள்/இடைமுகங்களுடன் இந்த அம்சத்தை மேம்படுத்துவதன் மூலம், சிக்கலைக் கட்டுக்குள் வைத்திருக்கும் போது, ​​ஒருவர் மிக உயர்ந்த அளவிலான மாடுலாரிட்டியை அடைய முடியும்.

நிகழ்வு-உந்துதல் நிரலாக்கமானது LogTalk ஆல் ஆதரிக்கப்படும் மற்றொரு முக்கிய அம்சமாகும், இது பொருள்கள்/கூறுகளுக்கு இடையே செய்தி அனுப்புவதன் மூலம் ஒத்திசைவற்ற செயலாக்கத்தை செயல்படுத்துகிறது, இது GUIகள் அல்லது நெட்வொர்க் சேவையகங்கள் போன்ற எதிர்வினை அமைப்புகளை உருவாக்க அனுமதிக்கிறது, அங்கு நிகழ்வுகள் முக்கிய நிரல் லூப்பில் இருந்து வெளிப்படையான அழைப்புகளை விட செயல்களைத் தூண்டுகின்றன - இந்த அணுகுமுறை வடிவமைப்பை எளிதாக்குகிறது. பாரம்பரிய கட்டாய அணுகுமுறைகளுடன் ஒப்பிடுகையில், சாத்தியமான அனைத்து நிலைகளும் ஒவ்வொரு அடியிலும் வெளிப்படையாகக் கருதப்பட வேண்டும், தற்போதைய நிலை(கள்) அடிப்படையில் புரோகிராமர் எடுக்கும் முடிவுகள் மட்டுமே இயக்க நேரத்தில் பிற பகுதிகள் அமைப்பிலிருந்து பெறப்பட்ட உள்வரும் நிகழ்வுகள்/செய்திகளின் அடிப்படையில் மாறும் வகையில் செயல்படுகின்றன.

இறுதியாக, லாக் டாக் மூலம் வழங்கப்படும் உயர்-நிலை மல்டி-த்ரெடிங் ஆதரவு ஒற்றை பயன்பாட்டு நிகழ்விற்குள் ஒரே நேரத்தில் செயல்படுத்துவதை செயல்படுத்துகிறது, இது நவீன கணினிகளில் இன்று கிடைக்கும் வன்பொருள் வளங்களை சிறப்பாகப் பயன்படுத்த அனுமதிக்கிறது - இயந்திர கற்றல் வழிமுறைகள் போன்ற இணையான செயலாக்க நுட்பங்கள் தேவைப்படும் பெரிய தரவுத்தொகுப்புகளைக் கையாளும் போது இந்த அம்சம் மிகவும் பயனுள்ளதாக இருக்கும்.

ஒட்டுமொத்தமாக நீங்கள் மேம்பட்ட மற்றும் பயன்படுத்த எளிதான லாஜிக்-புரோகிராமிங் மொழியைத் தேடுகிறீர்களானால், பதிவுப் பேச்சைத் தவிர வேறு எதையும் பார்க்க வேண்டாம்! OOP/Procedural/Logic Programming styles போன்ற பல முன்னுதாரணங்களுக்கான ஆதரவு உட்பட அதன் சக்திவாய்ந்த அம்சங்களுடன், ஆன்லைனில் கிடைக்கும் சிறந்த ஆவண சமூக ஆதாரங்களுடன் இணைந்து, log talk என்ன வழங்குகிறது என்பதை ஆராய்வதில் சிறந்த நேரம் இருந்ததில்லை!

முழு விவரக்குறிப்பு
பதிப்பகத்தார் Logtalk
வெளியீட்டாளர் தளம் http://logtalk.org/
வெளிவரும் தேதி 2012-05-29
தேதி சேர்க்கப்பட்டது 2012-05-28
வகை டெவலப்பர் கருவிகள்
துணை வகை உரைபெயர்ப்பாளர்கள் மற்றும் தொகுப்பாளர்கள்
பதிப்பு 2.44.1
OS தேவைகள் Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
தேவைகள் Compatible Prolog compiler
விலை Free
வாரத்திற்கு பதிவிறக்கங்கள் 0
மொத்த பதிவிறக்கங்கள் 437

Comments: