Smalltalk ဘာသာစကား၏ ဒေသိယစကားဖြစ်သော Pharo 10 ကို ထုတ်ဝေသည်။

Smalltalk ပရိုဂရမ်းမင်းဘာသာစကားကို ဒေသိယစကားဖြင့် တီထွင်ထားသည့် Pharo 10 ပရောဂျက်ကို ထုတ်ပေးခဲ့သည်။ Pharo သည် Smalltalk ရေးသားသူ Alan Kay မှ ဖန်တီးထားသည့် Squeak ပရောဂျက်၏ ခက်ရင်းတစ်ခုဖြစ်သည်။ ပရိုဂရမ်းမင်းဘာသာစကားကို အကောင်အထည်ဖော်ခြင်းအပြင် Pharo သည် ကုဒ်လည်ပတ်ရန်အတွက် virtual machine တစ်ခု၊ ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်၊ အမှားရှာပြင်ခြင်းနှင့် ဂရပ်ဖစ်အင်တာဖေ့စ်များအတွက် စာကြည့်တိုက်များအပါအဝင် စာကြည့်တိုက်အစုံကို ပံ့ပိုးပေးပါသည်။ ပရောဂျက်ကုဒ်ကို MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

အသစ်ထွက်ရှိထားသော အပြောင်းအလဲများထဲတွင်၊ ကုဒ်ရှင်းလင်းခြင်းမှာ ထင်ရှားသည် - ခေတ်မမီသောကုဒ်ကို ဖယ်ရှားလိုက်ပါပြီ (Glamour၊ GTTools၊ Spec1၊ ခေတ်မမီတော့သော bytecode အတွက် ပံ့ပိုးမှု) နှင့် ခေတ်မမီတော့သော ကုဒ်အပေါ် မူတည်သော အသုံးအဆောင်ပစ္စည်းများကို ပြန်လည်ရေးသားခြင်းဖြစ်သည် (မှီခိုမှု ခွဲခြမ်းစိတ်ဖြာမှု၊ ဝေဖန်မှုဘရောက်ဆာ စသည်ဖြင့်) . ပရောဂျက်၏ modularity ကို တိုးမြှင့်ရန်နှင့် အနိမ့်ဆုံး အရွယ်အစားရှိသော ပုံများကို ထုတ်လုပ်နိုင်စေရန် ရည်ရွယ်၍ အပြောင်းအလဲများ ပြုလုပ်ထားပါသည်။ စွမ်းဆောင်ရည် မြှင့်တင်ရန်နှင့် ပုံများ၏ အရွယ်အစားကို လျှော့ချရန် လုပ်ဆောင်ပြီးပါပြီ (အခြေခံရုပ်ပုံအရွယ်အစားကို 66 မှ 58 MB မှ လျှော့ချထားသည်)။ virtual machine သည် asynchronous I/O၊ socket ကိုင်တွယ်ခြင်းနှင့် FFI ABI တို့နှင့်ဆက်စပ်သော ကုဒ်ကို မြှင့်တင်ထားပါသည်။

source: opennet.ru

မှတ်ချက် Add