Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / Doly spes
Düşündiriş

Logtalk, döredijilere çylşyrymly programma üpjünçiligini aňsatlyk bilen döretmäge kömek etmek üçin döredilen güýçli obýekte gönükdirilen logiki programmirleme dilidir. Bu köptaraply dil, çeýe we täsirli programmirleme çözgüdini gözleýän işläp düzüjiler üçin iň oňat saýlama edip, “Prolog” amallarynyň köpüsini yzky düzüji hökmünde ulanyp biler.

Köp paradigma dili hökmünde Logtalk prototiplere we synplara, protokollara (interfeýslere), kategoriýa esasly kompozisiýa, hadysalara esaslanýan programmirleme we ýokary derejeli köp sapakly programmirleme arkaly goldawy öz içine alýar. Diýmek, döredijiler Logtalk-dan ýokary modully we ulaldylan programma üpjünçiligini döretmek üçin ulanyp bilerler, şol bir wagtyň özünde programma üpjünçiligini işläp düzmekde soňky gazananlardan peýdalanyp bilerler.

Logtalk-dan peýdalanmagyň esasy artykmaçlyklaryndan biri, çylşyrymly programma üpjünçiligini döretmek prosesini ýönekeýleşdirmek ukybydyr. Düşünjeli sintaksis we güýçli aýratynlyklary bilen Logtalk döredijilere hem täsirli hem-de täsirli kod ýazmagy aňsatlaşdyrýar. Kiçijik bir taslamanyň üstünde işleýärsiňizmi ýa-da kärhana derejesindäki programma üpjünçiligini çözýärsiňizmi, Logtalk bu işi çalt we netijeli ýerine ýetirmek üçin zerur gurallary hödürleýär.

Logtalk-dan peýdalanmagyň ýene bir esasy artykmaçlygy, Prolog amallarynyň köpüsine laýyklygydyr. Diýmek, işläp düzüjiler bar bolan Prolog koduny täze taslamalaryna aňsatlyk bilen utgaşdyryp bilerler, ylalaşyk meselesi ýa-da beýleki tehniki kynçylyklar barada aladalanman. Mundan başga-da, Logtalk birnäçe paradigmany goldaýar (şol sanda obýekte gönükdirilen programmirleme), adaty Prolog dillerinden has çeýeligi üpjün edýär.

Logtalk, şeýle hem, döredijilere durmuşa geçiriş jikme-jikliklerini görkezmezden abstrakt görnüşleri kesgitlemäge mümkinçilik berýän protokollary (interfeýsleri) goldaýar. Bu, her gezek noldan täzeden ýazmazdan, birnäçe taslamada ulanylyp bilinýän gaýtadan ulanylýan kod komponentlerini ýazmagy aňsatlaşdyrýar.

Bu aýratynlyklardan başga-da, Logtalk kategoriýa esasly kompozisiýa arkaly komponent esasly programmirlemegi hem goldaýar. Bu, döredijilere bar bolanlaryny täze usullar bilen birleşdirip, gaýtadan ulanylýan komponentleri döretmäge mümkinçilik berýär - düşünjä meňzeş, ýöne Java ýa-da C ++ ýaly adaty OOP dillerinde mirasdan has çeýe. Bu aýratynlygy ýokarda agzalan protokollar/interfeýsler bilen bilelikde ulanmak bilen çylşyrymlylygy gözegçilik astynda saklamak bilen gaty ýokary modullyk derejesine ýetip bolýar.

Wakalara esaslanýan programmirleme, LogTalk tarapyndan goldanýan başga bir möhüm aýratynlyk bolup, GUI ýa-da tor serwerleri ýaly reaktiw ulgamlary döretmäge mümkinçilik berýän obýektleriň/komponentleriň arasynda habaryň üsti bilen asynkron işlemäge mümkinçilik berýär, bu ýerde esasy programma aýlawyndan aç-açan çagyryş däl-de, hereketler ýüze çykýar - bu çemeleşme dizaýny ýönekeýleşdirýär Adaty hökmany çemeleşmeler bilen ep-esli deňeşdirilende, häzirki ýagdaý (lar) esasynda programmistiň ýerine ýetiriş akymyna gözegçilik kararlary ýerine ýetirilende her ädimde aç-açan göz öňünde tutulmalydyr, diňe ýerine iş wagty beýleki bölekler ulgamyndan gelýän wakalara/habarlara esaslanýar.

Netijede, gündelik gepleşikler bilen üpjün edilen ýokary derejeli köp sapakly goldaw, häzirki zaman kompýuterlerinde bar bolan enjam enjamlaryny has gowy ulanmaga mümkinçilik berýän ýeke-täk amaly mysalda bir wagtda ýerine ýetirmäge mümkinçilik berýär - bu aýratynlyk, maşyn öwrenmek algoritmleri we ş.m. ýaly paralel gaýtadan işlemek usullaryny talap edýän uly maglumat bazalary bilen iş salyşanda has peýdalydyr ..

Umuman aýdanyňda, ösen, ýöne ulanylmagy aňsat logika-programmirleme dilini gözleýän bolsaňyz, gündelik gepleşiklerden başga zat gözlemäň! OOP/Procedural/Logic Programming stilleri ýaly köp paradigmalary goldamak ýaly güýçli aýratynlyklary bilen, onlaýn elýeterli ajaýyp resminamalar jemgyýetçilik çeşmeleri bilen utgaşyp, gündelik gepleşikleriň hödürleýän zadyny öwrenip başlamagyň has gowy wagty bolmandy!

Doly spes
Neşirçi Logtalk
Neşirýat sahypasy http://logtalk.org/
Çykan senesi 2012-05-29
Sene goşuldy 2012-05-28
Kategoriýa Öndüriji gurallary
Kategoriýa Terjimeler we düzüjiler
Wersiýa 2.44.1
Os talaplary Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Talaplar Compatible Prolog compiler
Bahasy Free
Hepdede ýüklemeler 0
Jemi ýüklemeler 437

Comments: