Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / Visas spec
apibūdinimas

„Logtalk“ yra galinga į objektą orientuota loginio programavimo kalba, skirta padėti kūrėjams lengvai kurti sudėtingas programinės įrangos programas. Ši universali kalba gali naudoti daugumą „Prolog“ diegimų kaip užpakalinį kompiliatorių, todėl tai yra idealus pasirinkimas kūrėjams, ieškantiems lankstaus ir efektyvaus programavimo sprendimo.

Kaip kelių paradigmų kalba, „Logtalk“ palaiko ir prototipus, ir klases, protokolus (sąsajas), komponentais pagrįstą programavimą per kategorijų sudėtį, įvykiais pagrįstą programavimą ir aukšto lygio kelių gijų programavimą. Tai reiškia, kad kūrėjai gali naudoti „Logtalk“ kurdami programinės įrangos programas, kurios yra labai modulinės ir keičiamo dydžio, taip pat gali pasinaudoti naujausia programinės įrangos kūrimo pažanga.

Vienas iš pagrindinių „Logtalk“ naudojimo pranašumų yra galimybė supaprastinti sudėtingų programinės įrangos programų kūrimo procesą. Intuityvi sintaksė ir galingos funkcijos „Logtalk“ leidžia kūrėjams lengvai rašyti efektyvų ir efektyvų kodą. Nesvarbu, ar dirbate su nedideliu projektu, ar kuriate įmonės lygio programinės įrangos sprendimus, „Logtalk“ teikia įrankius, kurių reikia norint greitai ir efektyviai atlikti darbą.

Kitas svarbus „Logtalk“ naudojimo pranašumas yra jo suderinamumas su daugeliu „Prolog“ diegimų. Tai reiškia, kad kūrėjai gali lengvai integruoti esamą Prolog kodą į naujus projektus, nesijaudindami dėl suderinamumo problemų ar kitų techninių iššūkių. Be to, kadangi „Logtalk“ palaiko kelias paradigmas (įskaitant objektinį programavimą), ji suteikia daugiau lankstumo nei tradicinės „Prolog“ kalbos.

„Logtalk“ taip pat apima protokolų (sąsajų) palaikymą, kuris leidžia kūrėjams apibrėžti abstrakčius tipus nenurodant jų įgyvendinimo detalių. Taip lengviau rašyti daugkartinio naudojimo kodo komponentus, kurie gali būti naudojami keliuose projektuose, kiekvieną kartą neperrašant jų nuo nulio.

Be šių funkcijų, Logtalk taip pat palaiko komponentais pagrįstą programavimą per kategoriją pagrįstą kompoziciją. Tai leidžia kūrėjams kurti daugkartinio naudojimo komponentus, derinant esamus naujais būdais – savo koncepcija panaši, bet lankstesnė nei paveldėjimas tradicinėse OOP kalbose, tokiose kaip Java ar C++. Naudojant šią funkciją kartu su aukščiau minėtais protokolais/sąsajomis galima pasiekti labai aukštą moduliškumo lygį, tuo pačiu išlaikant sudėtingumą.

Įvykiais pagrįstas programavimas yra dar viena pagrindinė LogTalk palaikoma funkcija, kuri leidžia asinchroniškai apdoroti pranešimus perduodant tarp objektų/komponentų, leidžiančius sukurti reaktyvias sistemas, tokias kaip GUI arba tinklo serveriai, kur įvykiai suaktyvina veiksmus, o ne aiškius iškvietimus iš pagrindinės programos ciklo – šis metodas supaprastina dizainą. žymiai palyginti su tradiciniais imperatyviais metodais, kai visos galimos būsenos turi būti aiškiai įvertintos kiekviename vykdymo žingsnyje, programuotojo priimami srauto valdymo sprendimai, remdamiesi tik esama (-omis) būsena (-omis), o ne dinamiškai reaguojant pagal gaunamus įvykius/pranešimus, gautus iš kitų sistemos dalių vykdymo metu.

Galiausiai, aukšto lygio kelių gijų palaikymas, kurį teikia žurnalo pokalbis, leidžia vienu metu vykdyti vienos programos egzempliorių, o tai leidžia geriau panaudoti šiuolaikiniuose kompiuteriuose turimus aparatinės įrangos išteklius – ši funkcija ypač naudinga dirbant su dideliais duomenų rinkiniais, kuriems reikia lygiagretaus apdorojimo metodų, tokių kaip mašininio mokymosi algoritmai ir kt.

Apskritai, jei ieškote pažangios, tačiau paprastos naudoti loginio programavimo kalbos, žiūrėkite tik pokalbių žurnale! Su savo galingomis funkcijomis, įskaitant kelių paradigmų, pvz., OOP/procedūrinio/loginio programavimo stilių palaikymą, kartu su puikiais dokumentacijos bendruomenės ištekliais, pasiekiamais internete, niekada nebuvo geresnio laiko pradėti tyrinėti, ką siūlo žurnalų pokalbiai!

Visas spec
Leidėjas Logtalk
Leidėjo svetainė http://logtalk.org/
Išleidimo data 2012-05-29
Data pridėta 2012-05-28
Kategorija Kurejo irankiai
Papildoma kategorija Vertėjai žodžiu ir kompiliatoriai
Versija 2.44.1
OS reikalavimai Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Reikalavimai Compatible Prolog compiler
Kaina Free
Atsisiuntimai per savaitę 0
Iš viso atsisiuntimų 437

Comments: