Logtalk

Logtalk 2.44.1

Сипаттама

Logtalk - қуатты нысанға бағытталған логикалық бағдарламалау тілі, ол әзірлеушілерге күрделі бағдарламалық қосымшаларды оңай жасауға көмектеседі. Бұл әмбебап тіл көптеген Prolog іске асыруларын серверлік компилятор ретінде пайдалана алады, бұл оны икемді және тиімді бағдарламалау шешімін іздейтін әзірлеушілер үшін тамаша таңдау жасайды.

Көп парадигмалық тіл ретінде Logtalk прототиптерге де, сыныптарға да, хаттамаларға (интерфейстерге), санатқа негізделген композиция арқылы құрамдасқа негізделген бағдарламалауды, оқиғаға негізделген бағдарламалауды және жоғары деңгейлі көп ағынды бағдарламалауды қамтиды. Бұл әзірлеушілер Logtalk көмегімен жоғары модульдік және масштабталатын бағдарламалық қосымшаларды жасау үшін пайдалана алады, сонымен қатар бағдарламалық жасақтаманы әзірлеудегі соңғы жетістіктерді пайдалана алады.

Logtalk қолданудың негізгі артықшылықтарының бірі оның күрделі бағдарламалық қосымшаларды жасау процесін жеңілдету мүмкіндігі болып табылады. Өзінің интуитивті синтаксисі және қуатты мүмкіндіктері арқылы Logtalk әзірлеушілерге тиімді әрі тиімді код жазуды жеңілдетеді. Шағын жобада жұмыс істеп жатсаңыз да немесе кәсіпорын деңгейіндегі бағдарламалық шешімдерді әзірлеуде болсаңыз да, Logtalk жұмысты тез және тиімді орындау үшін қажетті құралдарды ұсынады.

Logtalk қолданудың тағы бір маңызды артықшылығы оның көптеген Prolog іске асыруларымен үйлесімділігі болып табылады. Бұл әзірлеушілер үйлесімділік мәселелері немесе басқа техникалық қиындықтар туралы алаңдамай, өздерінің бар Prolog кодын жаңа жобаларына оңай біріктіре алатынын білдіреді. Оған қоса, Logtalk бірнеше парадигмаларды (объектіге бағытталған бағдарламалауды қоса) қолдайтындықтан, ол дәстүрлі Prolog тілдеріне қарағанда үлкен икемділікті қамтамасыз етеді.

Logtalk сонымен қатар әзірлеушілерге олардың іске асыру мәліметтерін көрсетпестен дерексіз түрлерді анықтауға мүмкіндік беретін протоколдарды (интерфейстерді) қолдауды қамтиды. Бұл әр уақытта нөлден қайта жазусыз бірнеше жобаларда пайдалануға болатын қайта пайдалануға болатын код құрамдастарын жазуды жеңілдетеді.

Осы мүмкіндіктерге қосымша, Logtalk санатқа негізделген композиция арқылы құрамдасқа негізделген бағдарламалауды да қолдайды. Бұл әзірлеушілерге бұрыннан барларын жаңа жолдармен біріктіру арқылы қайта пайдалануға болатын құрамдастарды жасауға мүмкіндік береді – тұжырымдамасы ұқсас, бірақ Java немесе C++ сияқты дәстүрлі OOP тілдеріндегі мұраға қарағанда икемді. Бұл мүмкіндікті жоғарыда аталған протоколдар/интерфейстермен бірге пайдалану арқылы күрделілікті бақылауда ұстай отырып, модульдіктің өте жоғары деңгейіне қол жеткізуге болады.

Оқиғаға негізделген бағдарламалау LogTalk қолдайтын тағы бір негізгі мүмкіндік болып табылады, ол объектілер/компоненттер арасында хабар алмасу арқылы асинхронды өңдеуге мүмкіндік береді, ол GUI немесе желілік серверлер сияқты реактивті жүйелерді құруға мүмкіндік береді, мұнда оқиғалар негізгі бағдарлама циклінен анық қоңыраулар емес, әрекеттерді іске қосады - бұл тәсіл дизайнды жеңілдетеді. орындау уақытында басқа бөліктер жүйесінен алынған кіріс оқиғалары/хабарламалар негізінде динамикалық түрде әрекет етудің орнына тек ағымдағы күй(лер) негізінде бағдарламашы қабылдайтын ағынды басқару шешімдерін орындау кезінде барлық мүмкін күйлерді әр қадамда нақты ескеру қажет дәстүрлі императивті тәсілдермен айтарлықтай салыстырғанда

Ақырында, журналдық сөйлесу арқылы ұсынылатын жоғары деңгейлі көп ағынды қолдау бір қолданбалы данада бір мезгілде орындауға мүмкіндік береді, бұл қазіргі заманғы компьютерлерде қол жетімді аппараттық ресурстарды жақсырақ пайдалануға мүмкіндік береді - бұл мүмкіндік әсіресе машиналық оқыту алгоритмдері сияқты параллель өңдеу әдістерін қажет ететін үлкен деректер жиынын өңдеу кезінде пайдалы.

Жалпы, егер сіз жетілдірілген, бірақ қолдануға оңай логикалық бағдарламалау тілін іздесеңіз, журналда сөйлесуден басқа ештеңе іздемеңіз! Оның қуатты мүмкіндіктері, соның ішінде OOP/Процедуралық/Логикалық бағдарламалау мәнерлері сияқты бірнеше парадигмаларды қолдауы және желіде қол жетімді тамаша құжаттама қауымдастығының ресурстарымен біріктірілген журнал талқылауы не ұсынатынын зерттеуге ешқашан жақсы уақыт болған емес!

Толық сипаттама
Баспа Logtalk
Баспа сайты http://logtalk.org/
Шығару күні 2012-05-29
Қосылған күн 2012-05-28
Санат Әзірлеуші ​​құралдары
Қосымша санат Аудармашылар және құрастырушылар
Нұсқа 2.44.1
Os талаптары Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Талаптар Compatible Prolog compiler
Бағасы Free
Аптасына жүктеулер 0
Жалпы жүктеулер 437

Comments: