Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / Speċifikazzjoni sħiħa
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: