ဂရပ်ဖစ်အသုံးပြုသူ မျက်နှာပြင် ဒီဇိုင်နာ Graeme Geldenhuys fpGUI၊ တပ်ဆင်မှုစနစ်များ PasBuildစမ်းသပ်မှုစနစ်များ၊ FTPest နှင့် debugger opdebugger မိတ်ဆက်ပေးခဲ့သည် ဘလဲဇ် — Object Pascal ပရိုဂရမ်းမင်းဘာသာစကား ဒေသိယအတွက် ကွန်ပိုင်လာတစ်ခု။
စာရေးသူ၏ ရည်မှန်းချက်မှာ ဆယ်စုနှစ်များစွာ စုပုံလာသည့် ခေတ်နောက်ကျပြီး မကြာခဏ ထပ်တူကျနေသော အင်္ဂါရပ်များ ကင်းစင်သော ဘာသာစကားတစ်ခု ဖန်တီးရန်ဖြစ်သည်။
ဒေသိယစကားသစ်၏ အဓိကအင်္ဂါရပ်များ-
dynamically created objects အားလုံးအတွက် — strings၊ interfaces၊ class instances— reference counting ကိုအခြေခံသည့် single automatic control system ကိုအသုံးပြုသည်။
object type ကို ဖယ်ရှားပြီးဖြစ်ပြီး method definition များ ရရှိနိုင်သော record ကို အစားထိုးအသုံးပြုရန် အဆိုပြုထားသည်။
အသုံးမဝင်တော့သော I/O အော်ပရေတာများကို assign, reset, rewrite, blockread နှင့် file နှင့် text အမျိုးအစားများကို ဖယ်ရှားလိုက်ပါပြီ။
ShortString၊ AnsiString၊ WideString၊ OpenString နှင့် UnicodeString တို့ကို အစားထိုးသည့် single string အမျိုးအစားတစ်ခုကို အဆိုပြုထားပါသည်။
with ဖော်ပြချက်ကို ဖယ်ရှားလိုက်သောကြောင့် မကြာခဏ ရှာဖွေရန်ခက်ခဲသော အမှားများ ဖြစ်ပေါ်စေခဲ့သည်။
အသုံးပြုမှုအချိန်တွင် variable များ၏ အဓိပ္ပာယ်ဖွင့်ဆိုချက်ကို ထည့်သွင်းထားသည်။
စက်ကုဒ်ထုတ်လုပ်ရန်အတွက် compiler သည်အသုံးပြုသည် QBE (c9x.me), LLVM-အခြေခံ ဂျင်နရေတာတစ်ခုကို တီထွင်နေပါသည်။
ဒီပရောဂျက်မှာ LSP server တစ်ခုဖန်တီးဖို့၊ Visual Studio Code မှာ ဘာသာစကားကို ပံ့ပိုးပေးဖို့နဲ့ Delphi နဲ့ Free Pascal ကနေ migration အတွက် tool တစ်ခုဖန်တီးဖို့ စီစဉ်ထားပါတယ်။
source: linux.org.ru
