Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / Full spec
ဖော်ပြချက်

Logtalk သည် developer များအား ရှုပ်ထွေးသောဆော့ဖ်ဝဲလ်အပလီကေးရှင်းများကို လွယ်ကူစွာဖန်တီးနိုင်ရန် ဒီဇိုင်းထုတ်ထားသည့် အစွမ်းထက်သော အရာဝတ္ထု-ဆန်သော ယုတ္တိဗေဒပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုဖြစ်သည်။ ဤစွယ်စုံရဘာသာစကားသည် Prolog အကောင်အထည်ဖော်မှုများအများစုကို back-end compiler အဖြစ်အသုံးပြုနိုင်ပြီး ၎င်းသည် ပြောင်းလွယ်ပြင်လွယ်နှင့် ထိရောက်သောပရိုဂရမ်းမင်းဖြေရှင်းချက်ရှာဖွေနေသော developer များအတွက် စံပြရွေးချယ်မှုတစ်ခုဖြစ်စေသည်။

Multi-paradigm language တစ်ခုအနေဖြင့်၊ Logtalk တွင် ရှေ့ပြေးပုံစံများနှင့် အတန်းများ၊ ပရိုတိုကောများ (အင်တာဖေ့စ်များ)၊ အမျိုးအစား-အခြေခံဖွဲ့စည်းမှုမှတစ်ဆင့် အစိတ်အပိုင်း-အခြေပြု ပရိုဂရမ်ရေးဆွဲခြင်း၊ ဖြစ်ရပ်ကို မောင်းနှင်သည့် ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် အဆင့်မြင့် multi-threading ပရိုဂရမ်ရေးသားခြင်းတို့ ပါဝင်ပါသည်။ ဆိုလိုသည်မှာ developer များသည် မြင့်မားသော modular နှင့် scalable ဖြစ်သော software applications များဖန်တီးရန် Logtalk ကို အသုံးပြုနိုင်ပြီး software development တွင် နောက်ဆုံးပေါ်တိုးတက်မှုများကို အခွင့်ကောင်းယူနိုင်သည်ဟု ဆိုလိုသည်။

Logtalk ကိုအသုံးပြုခြင်း၏ အဓိကအကျိုးကျေးဇူးများထဲမှတစ်ခုမှာ ရှုပ်ထွေးသောဆော့ဖ်ဝဲလ်အပလီကေးရှင်းများဖန်တီးခြင်းလုပ်ငန်းစဉ်ကို ရိုးရှင်းလွယ်ကူစေသည်။ ၎င်း၏အလိုလိုသိနိုင်သော syntax နှင့် အစွမ်းထက်သောအင်္ဂါရပ်များဖြင့် Logtalk သည် developer များအတွက် ထိရောက်ပြီး ထိရောက်သောကုဒ်ရေးရန် လွယ်ကူစေသည်။ သင်သည် အသေးစားပရောဂျက်တစ်ခုတွင် လုပ်ကိုင်နေသည်ဖြစ်စေ လုပ်ငန်းအဆင့်ဆော့ဖ်ဝဲလ်ဖြေရှင်းချက်များကို ဖော်ဆောင်နေသည်ဖြစ်စေ Logtalk သည် သင်အလုပ်မြန်မြန်ဆန်ဆန်ပြီးမြောက်အောင်မြင်ရန် လိုအပ်သည့်ကိရိယာများကို ပံ့ပိုးပေးပါသည်။

Logtalk ကိုအသုံးပြုခြင်း၏ နောက်ထပ်အားသာချက်တစ်ခုမှာ Prolog အကောင်အထည်ဖော်မှုအများစုနှင့် လိုက်ဖက်ညီမှုဖြစ်သည်။ ဆိုလိုသည်မှာ ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသည် ၎င်းတို့၏လက်ရှိ Prolog ကုဒ်ကို ၎င်းတို့၏ ပရောဂျက်အသစ်များတွင် တွဲဖက်အသုံးပြုနိုင်သည့် ပြဿနာများ သို့မဟုတ် အခြားသော နည်းပညာဆိုင်ရာ စိန်ခေါ်မှုများကို စိုးရိမ်စရာမလိုဘဲ အလွယ်တကူ ပေါင်းစပ်နိုင်စေပါသည်။ ထို့အပြင်၊ Logtalk သည် ပါရာဒိုင်းများစွာကို ပံ့ပိုးပေးသောကြောင့် (အရာဝတ္ထု-ဆန်သော ပရိုဂရမ်းမင်းအပါအဝင်)၊ ၎င်းသည် သမားရိုးကျ Prolog ဘာသာစကားများထက် ပိုမိုပျော့ပြောင်းမှုကို ပေးပါသည်။

Logtalk တွင် developer များသည် ၎င်းတို့၏ အကောင်အထည်ဖော်မှုအသေးစိတ်များကို မသတ်မှတ်ဘဲ abstract အမျိုးအစားများကို သတ်မှတ်နိုင်စေသည့် ပရိုတိုကောများ (အင်တာဖေ့စ်များ) အတွက် ပံ့ပိုးမှုလည်း ပါဝင်သည်။ ၎င်းသည် အကြိမ်တိုင်း အစမှ ပြန်ရေးစရာမလိုဘဲ ပရောဂျက်များစွာတွင် အသုံးပြုနိုင်သော ပြန်သုံးနိုင်သော ကုဒ်အစိတ်အပိုင်းများကို ရေးရန် ပိုမိုလွယ်ကူစေသည်။

ဤအင်္ဂါရပ်များအပြင်၊ Logtalk သည် အမျိုးအစား-အခြေခံဖွဲ့စည်းမှုမှတစ်ဆင့် အစိတ်အပိုင်း-အခြေခံပရိုဂရမ်ကို ပံ့ပိုးပေးပါသည်။ ၎င်းသည် တီထွင်သူများအား Java သို့မဟုတ် C++ ကဲ့သို့သော ရိုးရာ OOP ဘာသာစကားများတွင် အမွေဆက်ခံခြင်းထက် ပုံစံသစ်များ ပေါင်းစပ်ခြင်းဖြင့် ပြန်လည်အသုံးပြုနိုင်သော အစိတ်အပိုင်းများကို ဖန်တီးနိုင်စေပါသည်။ အထက်ဖော်ပြပါ ပရိုတိုကော/အင်တာဖေ့စ်များနှင့်အတူ ဤအင်္ဂါရပ်ကို အသုံးချခြင်းဖြင့် ရှုပ်ထွေးမှုကို ထိန်းချုပ်ထားစဉ်တွင် အလွန်မြင့်မားသော မော်ဒယ်လ်အဆင့်များကို ရရှိနိုင်သည်။

Event-driven programming သည် LogTalk မှပံ့ပိုးပေးသည့် အဓိကအင်္ဂါရပ်တစ်ခုဖြစ်ပြီး အရာဝတ္ထု/အစိတ်အပိုင်းများကြားတွင် မက်ဆေ့ချ်ဖြတ်သန်းခြင်းဖြင့် အညီအညွတ်လုပ်ဆောင်ခြင်းကို လုပ်ဆောင်နိုင်စေမည့် GUIs သို့မဟုတ် ကွန်ရက်ဆာဗာများကဲ့သို့ ဓာတ်ပြုစနစ်များဖန်တီးခြင်းအား ခွင့်ပြုပေးသည့် ဖြစ်ရပ်များသည် ပင်မပရိုဂရမ်ကွင်းဆက်မှ တိကျပြတ်သားသောခေါ်ဆိုမှုများထက် လုပ်ဆောင်ချက်များကို အစပျိုးစေသည် - ဤနည်းလမ်းသည် ဒီဇိုင်းကို ရိုးရှင်းစေသည်။ လက်ရှိအခြေအနေ(များ)အပေါ် အခြေခံ၍ ပရိုဂရမ်မာမှ လုပ်ဆောင်သည့် လက်ရှိအခြေအနေ(များ)ကို အခြေခံ၍ လုပ်ဆောင်ခြင်းဆိုင်ရာ ထိန်းချုပ်မှုဆိုင်ရာ ဆုံးဖြတ်ချက်များအတွင်း ဖြစ်နိုင်ခြေရှိသော ပြည်နယ်အားလုံးကို ရှင်းလင်းပြတ်သားစွာ ထည့်သွင်းစဉ်းစားရမည့် သမားရိုးကျ ချဉ်းကပ်နည်းများနှင့် သိသိသာသာ နှိုင်းယှဉ်ပါက runtime တွင် အခြားအစိတ်အပိုင်းများစနစ်မှ ရရှိလာသော ဝင်လာသည့် အဖြစ်အပျက်များ/မက်ဆေ့ချ်များအပေါ် အခြေခံ၍ တုံ့ပြန်ခြင်းသာ ဖြစ်သည်။

နောက်ဆုံးတွင်၊ log talk မှပံ့ပိုးပေးသော အဆင့်မြင့် multi-threading ပံ့ပိုးမှုသည် ယနေ့ခေတ်ကွန်ပျူတာများတွင် ရရှိနိုင်သော ဟာ့ဒ်ဝဲအရင်းအမြစ်များကို ပိုမိုကောင်းမွန်စွာအသုံးချနိုင်သော ဟာ့ဒ်ဝဲအရင်းအမြစ်များကို ခွင့်ပြုပေးသည့် အပလီကေးရှင်းတစ်ခုတည်းအတွင်း တစ်ပြိုင်နက်တည်းလုပ်ဆောင်နိုင်သည် - ဤအင်္ဂါရပ်သည် စက်သင်ယူမှု အယ်လဂိုရီသမ် စသည်တို့ကဲ့သို့ အပြိုင်လုပ်ဆောင်ခြင်းနည်းပညာများ လိုအပ်သည့် ကြီးမားသောဒေတာအတွဲများကို ကိုင်တွယ်ရာတွင် အထူးအသုံးဝင်ပါသည်။

ယေဘုယျအားဖြင့် သင်သည် အဆင့်မြင့်သော်လည်း အသုံးပြုရလွယ်ကူသော logic-programming language ကိုရှာနေပါက log talk ထက်မပိုပါနှင့်။ OOP/Procedural/Logic Programming စတိုင်များကဲ့သို့သော ပါရာဒိုင်းအများအပြားအတွက် ပံ့ပိုးမှုအပါအဝင် ၎င်း၏အစွမ်းထက်သောအင်္ဂါရပ်များဖြင့် အွန်လိုင်းတွင်ရရှိနိုင်သော ကောင်းမွန်သောစာရွက်စာတမ်းဆိုင်ရာအသိုင်းအဝိုင်းရင်းမြစ်များနှင့် ပေါင်းစပ်ထားသော မှတ်တမ်းစကားပြောခြင်းကမ်းလှမ်းချက်ကို စတင်ရှာဖွေရန် ဘယ်သောအခါမှ ပိုမိုကောင်းမွန်သောအချိန်မဟုတ်ခဲ့ပါ။

Full spec
ထုတ်ဝေသူ Logtalk
ထုတ်ဝေသူ site http://logtalk.org/
ဖြန့်ချိသည့်ရက် 2012-05-29
ရက်စွဲထပ်ထည့်သည် 2012-05-28
အမျိုးအစား Developer Tools များ
အမျိုးအစားခွဲ စကားပြန်နှင့်ပြုစုသူ
ဗားရှင်း 2.44.1
Os လိုအပ်ချက်များ Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
လိုအပ်ချက်များ Compatible Prolog compiler
စျေးနှုန်း Free
တစ်ပတ်လျှင်ကူးယူမှုများ 0
စုစုပေါင်း downloads 437

Comments: