Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / Kamili spec
Maelezo

Logtalk ni lugha ya programu yenye mantiki yenye mwelekeo wa kitu ambayo imeundwa kusaidia wasanidi kuunda programu changamano kwa urahisi. Lugha hii yenye matumizi mengi inaweza kutumia utekelezaji mwingi wa Prolog kama mkusanyaji wa nyuma, na kuifanya kuwa chaguo bora kwa wasanidi programu ambao wanatafuta suluhu inayoweza kunyumbulika na bora ya programu.

Kama lugha yenye dhana nyingi, Logtalk inajumuisha usaidizi kwa prototypes na madarasa, itifaki (violesura), upangaji wa vipengele kupitia utunzi unaozingatia kategoria, upangaji programu unaoendeshwa na matukio, na upangaji wa kiwango cha juu wa nyuzi nyingi. Hii ina maana kwamba wasanidi programu wanaweza kutumia Logtalk kuunda programu-tumizi ambazo ni za msimu na zinazoweza kupanuka, huku pia wakiwa na uwezo wa kuchukua fursa ya maendeleo ya hivi punde katika uundaji programu.

Moja ya faida muhimu za kutumia Logtalk ni uwezo wake wa kurahisisha mchakato wa kuunda programu ngumu za programu. Kwa sintaksia yake angavu na vipengele vyenye nguvu, Logtalk hurahisisha wasanidi programu kuandika msimbo ambao ni bora na unaofaa. Iwe unafanya kazi kwenye mradi mdogo au unatengeneza masuluhisho ya programu ya kiwango cha biashara, Logtalk hutoa zana unazohitaji ili kufanya kazi hiyo kufanyika haraka na kwa ufanisi.

Faida nyingine kuu ya kutumia Logtalk ni utangamano wake na utekelezaji mwingi wa Prolog. Hii inamaanisha kuwa wasanidi programu wanaweza kuunganisha kwa urahisi msimbo wao wa Prolog uliopo katika miradi yao mipya bila kuwa na wasiwasi kuhusu masuala ya uoanifu au changamoto nyingine za kiufundi. Zaidi ya hayo, kwa sababu Logtalk inaauni dhana nyingi (ikiwa ni pamoja na upangaji unaolenga kitu), inatoa unyumbufu mkubwa zaidi kuliko lugha za jadi za Prolog.

Logtalk pia inajumuisha usaidizi wa itifaki (violesura), ambayo huruhusu wasanidi programu kufafanua aina dhahania bila kubainisha maelezo yao ya utekelezaji. Hii hurahisisha kuandika vipengee vya msimbo vinavyoweza kutumika tena ambavyo vinaweza kutumika katika miradi mingi bila kulazimika kuviandika upya kutoka mwanzo kila wakati.

Kando na vipengele hivi, Logtalk pia inasaidia upangaji wa vipengele kupitia utunzi wa kategoria. Hii huruhusu wasanidi programu kuunda vipengee vinavyoweza kutumika tena kwa kuchanganya vilivyopo kwa njia mpya - zinazofanana kimawazo lakini zinazonyumbulika zaidi kuliko urithi katika lugha za kitamaduni za OOP kama vile Java au C++. Kwa kutumia kipengele hiki pamoja na itifaki/violesura vilivyotajwa hapo juu mtu anaweza kufikia viwango vya juu sana vya urekebishaji huku akiweka utata chini ya udhibiti.

Upangaji wa programu zinazoendeshwa na hafla ni kipengele kingine muhimu kinachoungwa mkono na LogTalk ambacho huwezesha usindikaji usio na usawa kupitia ujumbe kupita kati ya vitu/vijenzi vinavyoruhusu uundaji wa mifumo tendaji kama vile GUI au seva za mtandao ambapo matukio huanzisha vitendo badala ya simu za wazi kutoka kwa kitanzi kikuu cha programu - mbinu hii hurahisisha muundo. kwa kiasi kikubwa ikilinganishwa na mbinu muhimu za kimapokeo ambapo majimbo yote yanayowezekana lazima yazingatiwe kwa uwazi katika kila hatua wakati wa maamuzi ya udhibiti wa mtiririko yaliyofanywa na mtayarishaji programu kulingana na hali ya sasa badala yake tu kujibu kwa nguvu kulingana na matukio/ujumbe unaoingia kutoka kwa mfumo wa sehemu zingine wakati wa utekelezaji.

Hatimaye, usaidizi wa kiwango cha juu wa nyuzi nyingi unaotolewa na mazungumzo ya kumbukumbu huwezesha utekelezaji kwa wakati mmoja ndani ya mfano mmoja wa programu kuruhusu utumiaji bora wa nyenzo za maunzi zinazopatikana kwenye kompyuta za kisasa leo - kipengele hiki ni muhimu sana wakati wa kushughulikia hifadhidata kubwa zinazohitaji mbinu sambamba za uchakataji kama vile algoriti za kujifunza kwa mashine n.k.

Kwa ujumla ikiwa unatafuta lugha ya hali ya juu lakini iliyo rahisi kutumia ya kupanga programu basi usiangalie zaidi ya mazungumzo ya kumbukumbu! Pamoja na vipengele vyake vyenye nguvu ikiwa ni pamoja na usaidizi wa dhana nyingi kama vile Mitindo ya Upangaji ya OOP/Utaratibu/Mantiki pamoja na rasilimali bora za jamii za uhifadhi zinazopatikana mtandaoni hakujawa na wakati mzuri wa kuanza kuchunguza mazungumzo ya kumbukumbu yanatolewa!

Kamili spec
Mchapishaji Logtalk
Tovuti ya mchapishaji http://logtalk.org/
Tarehe ya kutolewa 2012-05-29
Tarehe iliyoongezwa 2012-05-28
Jamii Zana za Wasanidi Programu
Jamii ndogo Wakalimani & Watunzi
Toleo 2.44.1
Mahitaji ya Os Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Mahitaji Compatible Prolog compiler
Bei Free
Vipakuzi kwa wiki 0
Jumla ya vipakuliwa 437

Comments: