Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / Pilna spec
Apraksts

Logtalk ir jaudīga objektorientēta loģiskās programmēšanas valoda, kas izstrādāta, lai palīdzētu izstrādātājiem viegli izveidot sarežģītas programmatūras lietojumprogrammas. Šī daudzpusīgā valoda var izmantot lielāko daļu Prolog implementāciju kā aizmugures kompilatoru, padarot to par ideālu izvēli izstrādātājiem, kuri meklē elastīgu un efektīvu programmēšanas risinājumu.

Kā vairāku paradigmu valoda Logtalk ietver atbalstu gan prototipiem, gan klasēm, protokoliem (saskarnēm), komponentu programmēšanai, izmantojot kategoriju kompozīciju, uz notikumu balstītu programmēšanu un augsta līmeņa daudzpavedienu programmēšanu. Tas nozīmē, ka izstrādātāji var izmantot Logtalk, lai izveidotu programmatūras lietojumprogrammas, kas ir ļoti modulāras un mērogojamas, vienlaikus spējot izmantot jaunākos programmatūras izstrādes sasniegumus.

Viena no galvenajām Logtalk lietošanas priekšrocībām ir tā spēja vienkāršot sarežģītu lietojumprogrammu izveides procesu. Ar savu intuitīvo sintaksi un jaudīgajām funkcijām Logtalk ļauj izstrādātājiem viegli rakstīt efektīvu un iedarbīgu kodu. Neatkarīgi no tā, vai strādājat pie neliela projekta vai izstrādājat uzņēmuma līmeņa programmatūras risinājumus, Logtalk nodrošina nepieciešamos rīkus, lai ātri un efektīvi paveiktu darbu.

Vēl viena būtiska Logtalk izmantošanas priekšrocība ir tā saderība ar lielāko daļu Prolog implementāciju. Tas nozīmē, ka izstrādātāji var viegli integrēt savu esošo Prolog kodu savos jaunajos projektos, neuztraucoties par saderības problēmām vai citām tehniskām problēmām. Turklāt, tā kā Logtalk atbalsta vairākas paradigmas (tostarp objektorientētu programmēšanu), tas nodrošina lielāku elastību nekā tradicionālās Prolog valodas.

Logtalk ietver arī atbalstu protokoliem (saskarnēm), kas ļauj izstrādātājiem definēt abstraktus tipus, nenorādot to ieviešanas detaļas. Tādējādi ir vieglāk rakstīt atkārtoti lietojamus koda komponentus, kurus var izmantot vairākos projektos, katru reizi nepārrakstot tos no jauna.

Papildus šīm funkcijām Logtalk atbalsta arī uz komponentiem balstītu programmēšanu, izmantojot kategoriju kompozīciju. Tas ļauj izstrādātājiem izveidot atkārtoti lietojamus komponentus, apvienojot esošos jaunos veidos — pēc koncepcijas ir līdzīgas, bet elastīgākas nekā mantošana tradicionālajās OOP valodās, piemēram, Java vai C++. Izmantojot šo funkciju kopā ar iepriekš minētajiem protokoliem/saskarnēm, var sasniegt ļoti augstu modularitātes līmeni, vienlaikus kontrolējot sarežģītību.

Uz notikumiem balstīta programmēšana ir vēl viena galvenā LogTalk atbalstītā funkcija, kas nodrošina asinhronu apstrādi, izmantojot ziņojumu pārsūtīšanu starp objektiem/komponentiem, ļaujot izveidot reaktīvas sistēmas, piemēram, GUI vai tīkla serverus, kur notikumi aktivizē darbības, nevis skaidrus izsaukumus no galvenās programmas cilpas – šī pieeja vienkāršo dizainu. ievērojami salīdzinājumā ar tradicionālajām obligātajām pieejām, kur izpildes laikā katrā solī ir skaidri jāņem vērā visi iespējamie stāvokļi, programmētāja pieņemtie plūsmas kontroles lēmumi, pamatojoties tikai uz pašreizējo(-ajiem) stāvokli(-iem), tā vietā dinamiski reaģējot, pamatojoties uz ienākošajiem notikumiem/ziņojumiem, kas izpildes laikā saņemti no citām sistēmas daļām.

Visbeidzot, augsta līmeņa daudzpavedienu atbalsts, ko nodrošina log talk, nodrošina vienlaicīgu izpildi vienā lietojumprogrammas instancē, ļaujot labāk izmantot mūsdienu datoros pieejamos aparatūras resursus — šī funkcija ir īpaši noderīga, strādājot ar lielām datu kopām, kurām nepieciešamas paralēlas apstrādes metodes, piemēram, mašīnmācīšanās algoritmi utt.

Kopumā, ja meklējat progresīvu, taču viegli lietojamu loģikas programmēšanas valodu, tad meklējiet tikai žurnālu sarunu! Ar tās jaudīgajām funkcijām, tostarp atbalstu vairākām paradigmām, piemēram, OOP/Procedural/Logic Programming stiliem, apvienojumā ar lieliskiem dokumentācijas kopienas resursiem, kas pieejami tiešsaistē, nekad nav bijis labāks laiks, lai sāktu izpētīt žurnāla sarunu piedāvājumu!

Pilna spec
Izdevējs Logtalk
Izdevēja vietne http://logtalk.org/
Izdošanas datums 2012-05-29
Pievienošanas datums 2012-05-28
Kategorija Izstrādātāja rīki
Apakškategorija Tulki un sastādītāji
Versija 2.44.1
OS prasības Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Prasības Compatible Prolog compiler
Cena Free
Lejupielādes nedēļā 0
Kopējais lejupielāžu skaits 437

Comments: