Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / Поўная спец
Апісанне

Logtalk - гэта магутная аб'ектна-арыентаваная мова лагічнага праграмавання, якая распрацавана, каб дапамагчы распрацоўшчыкам лёгка ствараць складаныя праграмныя прыкладанні. Гэтая ўніверсальная мова можа выкарыстоўваць большасць рэалізацый Prolog у якасці бэкэнд-кампілятара, што робіць яе ідэальным выбарам для распрацоўшчыкаў, якія шукаюць гнуткае і эфектыўнае рашэнне для праграмавання.

У якасці шматпарадыгмальнай мовы Logtalk падтрымлівае як прататыпы, так і класы, пратаколы (інтэрфейсы), кампанентнае праграмаванне праз кампазіцыю на аснове катэгорый, праграмаванне, кіраванае падзеямі, і высокаўзроўневае шматструменнае праграмаванне. Гэта азначае, што распрацоўшчыкі могуць выкарыстоўваць Logtalk для стварэння праграмных прыкладанняў, якія з'яўляюцца вельмі модульнымі і маштабуемымі, адначасова маючы магчымасць скарыстацца найноўшымі дасягненнямі ў распрацоўцы праграмнага забеспячэння.

Адной з асноўных пераваг выкарыстання Logtalk з'яўляецца яго здольнасць спрасціць працэс стварэння складаных праграмных прыкладанняў. З яго інтуітыўна зразумелым сінтаксісам і магутнымі функцыямі Logtalk дазваляе распрацоўшчыкам лёгка пісаць код, які з'яўляецца адначасова эфектыўным і эфектыўным. Незалежна ад таго, працуеце вы над невялікім праектам або распрацоўваеце праграмныя рашэнні карпаратыўнага ўзроўню, Logtalk прапануе інструменты, неабходныя для хуткага і эфектыўнага выканання працы.

Яшчэ адной важнай перавагай выкарыстання Logtalk з'яўляецца яго сумяшчальнасць з большасцю рэалізацый Prolog. Гэта азначае, што распрацоўшчыкі могуць лёгка інтэграваць існуючы код Prolog у свае новыя праекты, не турбуючыся аб праблемах сумяшчальнасці або іншых тэхнічных праблемах. Акрамя таго, паколькі Logtalk падтрымлівае некалькі парадыгмаў (у тым ліку аб'ектна-арыентаванае праграмаванне), ён забяспечвае большую гнуткасць, чым традыцыйныя мовы Prolog.

Logtalk таксама ўключае падтрымку пратаколаў (інтэрфейсаў), што дазваляе распрацоўшчыкам вызначаць абстрактныя тыпы без указання дэталяў іх рэалізацыі. Гэта палягчае напісанне шматразовых кампанентаў кода, якія можна выкарыстоўваць у некалькіх праектах без неабходнасці кожны раз перапісваць іх з нуля.

У дадатак да гэтых функцый, Logtalk таксама падтрымлівае праграмаванне на аснове кампанентаў праз кампазіцыю на аснове катэгорый. Гэта дазваляе распрацоўшчыкам ствараць шматразовыя кампаненты шляхам камбінавання існуючых па-новаму - падобных па канцэпцыі, але больш гнуткіх, чым спадчыннасць у традыцыйных ААП-моў, такіх як Java або C++. Выкарыстоўваючы гэтую функцыю разам з пратаколамі/інтэрфейсамі, згаданымі вышэй, можна дасягнуць вельмі высокага ўзроўню модульнасці, захоўваючы пры гэтым складанасць пад кантролем.

Кіраванае падзеямі праграмаванне - гэта яшчэ адна ключавая функцыя, якая падтрымліваецца LogTalk, якая дазваляе асінхронную апрацоўку праз перадачу паведамленняў паміж аб'ектамі/кампанентамі, дазваляючы ствараць рэактыўныя сістэмы, такія як GUI або сеткавыя серверы, дзе падзеі запускаюць дзеянні, а не відавочныя выклікі з асноўнага праграмнага цыкла - гэты падыход спрашчае дызайн істотна ў параўнанні з традыцыйнымі імператыўнымі падыходамі, дзе ўсе магчымыя станы павінны разглядацца відавочна на кожным кроку падчас выканання рашэнні па кіраванні патокам, прынятыя праграмістам толькі на падставе бягучага стану(-яў) замест таго, каб дынамічна рэагаваць на ўваходныя падзеі/паведамленні, атрыманыя ад іншых частак сістэмы падчас выканання

Нарэшце, падтрымка шматструменнасці высокага ўзроўню, якая забяспечваецца log talk, дазваляе адначасовае выкананне ў адным асобніку прыкладання, дазваляючы лепш выкарыстоўваць апаратныя рэсурсы, даступныя сучасным камп'ютэрам - гэтая функцыя асабліва карысная пры працы з вялікімі наборамі даных, якія патрабуюць метадаў паралельнай апрацоўкі, такіх як алгарытмы машыннага навучання і г.д.

Увогуле, калі вы шукаеце перадавую, але простую ў выкарыстанні мову лагічнага праграмавання, тады не шукайце далей, чым размова з часопісам! Дзякуючы магутным функцыям, у тым ліку падтрымцы некалькіх парадыгм, такіх як ААП/працэдурнае/лагічнае праграмаванне, у спалучэнні з выдатнымі рэсурсамі супольнасці дакументацыі, даступнымі ў інтэрнэце, ніколі не было лепшага часу пачаць даследаваць, што прапануе log talk!

Поўная спец
Выдавец Logtalk
Сайт выдаўца http://logtalk.org/
Дата выпуску 2012-05-29
Дата дададзена 2012-05-28
Катэгорыя Інструменты распрацоўніка
Падкатэгорыя Перакладчыкі і складальнікі
Версія 2.44.1
Патрабаванні да ОС Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Патрабаванні Compatible Prolog compiler
Кошт Free
Загрузкі ў тыдзень 0
Усяго загрузак 437

Comments: