Logtalk

Logtalk 2.44.1

Опис

Logtalk е моќен објектно-ориентиран логички програмски јазик кој е дизајниран да им помогне на програмерите лесно да креираат сложени софтверски апликации. Овој разновиден јазик може да ги користи повеќето имплементации на Prolog како заден компајлер, што го прави идеален избор за програмери кои бараат флексибилно и ефикасно програмско решение.

Како јазик со повеќе парадигми, Logtalk вклучува поддршка и за прототипови и класи, протоколи (интерфејси), програмирање базирано на компоненти преку композиции базирани на категории, програмирање управувано од настани и програмирање со повеќе нишки на високо ниво. Ова значи дека програмерите можат да го користат Logtalk за да креираат софтверски апликации кои се многу модуларни и скалабилни, а истовремено ќе можат да ги искористат предностите на најновите достигнувања во развојот на софтвер.

Една од клучните придобивки од користењето на Logtalk е неговата способност да го поедностави процесот на создавање сложени софтверски апликации. Со својата интуитивна синтакса и моќните карактеристики, Logtalk им олеснува на програмерите да пишуваат код кој е и ефикасен и ефективен. Без разлика дали работите на мал проект или развивате софтверски решенија на ниво на претпријатие, Logtalk ги обезбедува алатките што ви се потребни за да ја завршите работата брзо и ефикасно.

Друга голема предност на користењето на Logtalk е неговата компатибилност со повеќето имплементации на Prolog. Ова значи дека програмерите можат лесно да го интегрираат својот постоечки Prolog код во нивните нови проекти без да се грижат за проблеми со компатибилноста или други технички предизвици. Дополнително, бидејќи Logtalk поддржува повеќе парадигми (вклучувајќи објектно-ориентирано програмирање), тој обезбедува поголема флексибилност од традиционалните јазици на Prolog.

Logtalk исто така вклучува поддршка за протоколи (интерфејси), што им овозможува на програмерите да дефинираат апстрактни типови без да ги специфицираат деталите за нивната имплементација. Ова го олеснува пишувањето на компоненти на код за еднократно користење што може да се користат во повеќе проекти без да мора секој пат да ги препишувате од нула.

Покрај овие карактеристики, Logtalk поддржува и програмирање базирано на компоненти преку композиција базирана на категорија. Ова им овозможува на програмерите да создаваат компоненти за повеќекратна употреба со комбинирање на постоечките на нови начини - слични по концепт, но пофлексибилни од наследувањето во традиционалните јазици OOP како Java или C++. Со искористување на оваа функција заедно со протоколите/интерфејсите споменати погоре, може да се постигне многу високо ниво на модуларност додека се држи под контрола комплексноста.

Програмирањето управувано од настани е уште една клучна карактеристика поддржана од LogTalk која овозможува асинхрона обработка преку пренесување пораки помеѓу објекти/компоненти што овозможува создавање на реактивни системи како што се GUI или мрежни сервери каде настаните активираат дејства наместо експлицитни повици од главната програма за циклус - овој пристап го поедноставува дизајнот значително во споредба со традиционалните императивни пристапи каде што сите можни состојби мора експлицитно да се земат предвид на секој чекор за време на одлуките за контрола на протокот на извршување донесени од програмерот врз основа на моменталната состојба(и) само наместо тоа да реагираат динамично врз основа на дојдовните настани/пораки добиени од други делови на системот за време на извршувањето.

Конечно, поддршката за повеќе нишки на високо ниво обезбедена со разговор за евиденција овозможува истовремено извршување во еден примерок на апликација што овозможува подобро искористување на хардверските ресурси достапни на современите компјутери денес - оваа функција е особено корисна кога се работи за големи збирки на податоци за кои се потребни техники за паралелна обработка, како што се алгоритми за машинско учење итн.

Севкупно, ако барате напреден, но лесен за користење логички програмски јазик, тогаш не гледајте подалеку од разговор за дневник! Со неговите моќни карактеристики, вклучително и поддршка за повеќе парадигми, како што се стиловите на програмирање OOP/Procedural/Logic, во комбинација со одличните ресурси на заедницата за документација достапни на интернет, никогаш немало подобро време да започнете да истражувате што нуди разговорот за дневници!

Целосни спецификации
Издавач 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: