Logtalk 2.44.1
Deskrizzjoni
Logtalk hija lingwa ta 'programmar loġika b'saħħitha orjentata lejn l-oġġetti li hija mfassla biex tgħin lill-iżviluppaturi joħolqu applikazzjonijiet ta' softwer kumplessi bil-faċilità. Din il-lingwa versatili tista 'tuża l-biċċa l-kbira tal-implimentazzjonijiet Prolog bħala kompilatur back-end, li jagħmilha għażla ideali għall-iżviluppaturi li qed ifittxu soluzzjoni ta' programmar flessibbli u effiċjenti.
Bħala lingwa multi-paradigma, Logtalk jinkludi appoġġ kemm għal prototipi kif ukoll għal klassijiet, protokolli (interfaces), programmazzjoni bbażata fuq komponenti permezz ta 'kompożizzjoni bbażata fuq kategorija, programmazzjoni mmexxija mill-avvenimenti, u programmar multi-threading ta' livell għoli. Dan ifisser li l-iżviluppaturi jistgħu jużaw Logtalk biex joħolqu applikazzjonijiet tas-softwer li huma modulari u skalabbli ħafna, filwaqt li jkunu jistgħu wkoll jieħdu vantaġġ mill-aħħar avvanzi fl-iżvilupp tas-softwer.
Wieħed mill-benefiċċji ewlenin tal-użu ta 'Logtalk huwa l-abbiltà tiegħu li jissimplifika l-proċess tal-ħolqien ta' applikazzjonijiet ta 'softwer kumplessi. Bis-sintassi intuwittiva u l-karatteristiċi qawwija tiegħu, Logtalk jagħmilha faċli għall-iżviluppaturi biex jiktbu kodiċi li huwa kemm effiċjenti kif ukoll effettiv. Kemm jekk qed taħdem fuq proġett żgħir kif ukoll jekk qed tiżviluppa soluzzjonijiet ta' softwer fil-livell ta' intrapriża, Logtalk jipprovdi l-għodda li għandek bżonn biex twettaq ix-xogħol malajr u b'mod effiċjenti.
Vantaġġ ewlieni ieħor tal-użu ta' Logtalk huwa l-kompatibilità tiegħu mal-biċċa l-kbira tal-implimentazzjonijiet ta' Prolog. Dan ifisser li l-iżviluppaturi jistgħu faċilment jintegraw il-kodiċi Prolog eżistenti tagħhom fil-proġetti l-ġodda tagħhom mingħajr ma jkollhom għalfejn joqogħdu jinkwetaw dwar kwistjonijiet ta 'kompatibilità jew sfidi tekniċi oħra. Barra minn hekk, minħabba li Logtalk jappoġġja paradigmi multipli (inkluż programmazzjoni orjentata lejn l-oġġetti), jipprovdi flessibilità akbar minn lingwi Prolog tradizzjonali.
Logtalk jinkludi wkoll appoġġ għal protokolli (interfaces), li jippermetti lill-iżviluppaturi jiddefinixxu tipi astratti mingħajr ma jispeċifikaw id-dettalji tal-implimentazzjoni tagħhom. Dan jagħmilha aktar faċli biex tikteb komponenti ta 'kodiċi li jistgħu jerġgħu jintużaw li jistgħu jintużaw fuq proġetti multipli mingħajr ma jkollok bżonn tiktebhom mill-ġdid kull darba.
Minbarra dawn il-karatteristiċi, Logtalk jappoġġja wkoll programmazzjoni bbażata fuq komponenti permezz ta 'kompożizzjoni bbażata fuq kategorija. Dan jippermetti lill-iżviluppaturi biex joħolqu komponenti li jistgħu jerġgħu jintużaw billi jgħaqqdu dawk eżistenti b'modi ġodda - simili fil-kunċett iżda aktar flessibbli mill-wirt f'lingwi OOP tradizzjonali bħal Java jew C++. Billi juża din il-karatteristika flimkien ma 'protokolli/interfaces imsemmija hawn fuq wieħed jista' jikseb livelli għoljin ħafna ta 'modularità filwaqt li jżomm il-kumplessità taħt kontroll.
Programmazzjoni mmexxija mill-avvenimenti hija karatteristika ewlenija oħra appoġġjata minn LogTalk li tippermetti l-ipproċessar asinkroniku permezz ta’ messaġġi li jgħaddu bejn oġġetti/komponenti li jippermettu l-ħolqien ta’ sistemi reattivi bħal GUIs jew servers tan-netwerk fejn l-avvenimenti jqanqlu azzjonijiet aktar milli sejħiet espliċiti minn linja prinċipali tal-programm - dan l-approċċ jissimplifika d-disinn. b'mod sinifikanti meta mqabbla ma 'approċċi imperattivi tradizzjonali fejn l-istati kollha possibbli għandhom jiġu kkunsidrati b'mod espliċitu f'kull pass matul deċiżjonijiet ta' kontroll tal-fluss tal-eżekuzzjoni magħmula minn programmatur ibbażati fuq stat(i) attwali biss minflok jirreaġixxu b'mod dinamiku bbażati fuq avvenimenti/messaġġi deħlin riċevuti minn sistema ta 'partijiet oħra waqt ir-runtime
Fl-aħħarnett, appoġġ multi-threading ta 'livell għoli pprovdut minn log talk jippermetti eżekuzzjoni konkorrenti f'istanza waħda ta' applikazzjoni li tippermetti użu aħjar tar-riżorsi tal-ħardwer disponibbli kompjuters moderni llum - din il-karatteristika partikolarment utli meta jittrattaw datasets kbar li jeħtieġu tekniki ta 'proċessar parallel bħal algoritmi ta' tagħlim bil-magni eċċ.
B'mod ġenerali jekk qed tfittex lingwa ta' programmar tal-loġika avvanzata iżda faċli biex tużah, imbagħad ħarisx aktar minn log talk! Bil-karatteristiċi qawwija tiegħu inkluż appoġġ għal paradigmi multipli bħal stili ta 'Programmazzjoni OOP/Proċedurali/Loġika flimkien ma' riżorsi tal-komunità ta 'dokumentazzjoni eċċellenti disponibbli online qatt ma kien aħjar ħin biex tibda tesplora dak li joffri diskors log!
Speċifikazzjoni sħiħa
Pubblikatur | Logtalk |
Sit tal-pubblikatur | http://logtalk.org/ |
Data tal-ħruġ | 2012-05-29 |
Data miżjuda | 2012-05-28 |
Kategorija | Għodod għall-Iżviluppaturi |
Sottokategorija | Interpreti u Kompilaturi |
Verżjoni | 2.44.1 |
Rekwiżiti Os | Windows 2000, Windows Vista, Windows, Windows 7, Windows XP |
Rekwiżiti | Compatible Prolog compiler |
Prezz | Free |
Tniżżil fil-ġimgħa | 0 |
Tniżżil totali | 437 |
Comments: