Paul Graham သည် ပရိုဂရမ်းမင်းဘာသာစကားအသစ် Bel ကို ကြေညာခဲ့သည်။

Bel ဘာသာစကားကို Bel ဘာသာစကားဖြင့် ရေးသားထားသည်။

Paul Graham သည် ပရိုဂရမ်းမင်းဘာသာစကားအသစ် Bel ကို ကြေညာခဲ့သည်။
1960 ခုနှစ်တွင် John McCarthy သည် Lisp သည် ပရိုဂရမ်းမင်းဘာသာစကား အမျိုးအစားသစ်ကို ဖော်ပြခဲ့သည်။ Lisp သည် ဘာသာစကားအသစ်မဟုတ်ဘဲ ဘာသာစကားများကိုဖော်ပြသည့်နည်းလမ်းအသစ်ဖြစ်သောကြောင့် "အမျိုးအစားအသစ်" ဟုဆိုပါသည်။

Lisp ကို အဓိပ္ပါယ်ဖွင့်ဆိုရန် သူသည် စကားစုတစ်ခုဖြစ်သည့် ဖြေဆိုချက်အမျိုးအစားတစ်ခုဖြင့် စတင်ခဲ့ပြီး၊ ထို့နောက် ၎င်းသည် ဘာသာစကားအတွက် စကားပြန်ကို ရေးသားရန် အသုံးပြုခဲ့သည်။

၎င်းသည် ပရိုဂရမ်းမင်းဘာသာစကားကို ပုံမှန်သဘောဖြင့် ဖော်ပြရန် မသတ်မှတ်ထားပေ။ ကွန်ပြူတာကို ဘာလုပ်ရမည်ကို ပြောရန်အသုံးပြုသည့် ဘာသာစကားဖြစ်သည်။ သူ၏ 1960 လက်ရာများတွင် Lisp ကို Turing Machine ကဲ့သို့ တရားဝင်တွက်ချက်မှုပုံစံတစ်ခုအဖြစ် နားလည်ခဲ့သည်။ McCarthy သည် ၎င်း၏ ဘွဲ့ရကျောင်းသား Steve Russell က ၎င်းကို အကြံပြုသည်အထိ ကွန်ပျူတာများတွင် အသုံးပြုရန် မစဉ်းစားခဲ့ပေ။

Lisp သည် 1960 ခုနှစ်တွင် ပရိုဂရမ်းမင်းဘာသာစကားများအတွက် တူညီသောအင်္ဂါရပ်များ မရှိခဲ့ပါ။ ဥပမာအားဖြင့်၊ နံပါတ်များ၊ အမှားအယွင်းများ သို့မဟုတ် I/O မရှိပါ။ ထို့ကြောင့် Lisp ကို ပရိုဂရမ်ကွန်ပြူတာများတွင် အသုံးပြုသည့် ဘာသာစကားများအတွက် အခြေခံအဖြစ် အသုံးပြုသူများသည် အဆိုပါအင်္ဂါရပ်များကို ၎င်းတို့ကိုယ်တိုင် ထည့်သွင်းခဲ့ရသည်။ သူတို့သည် ကမ္မဋ္ဌာန်းချဉ်းကပ်မှုကို စွန့်လွှတ်ခြင်းဖြင့် ဤအရာကို ပြုခဲ့ကြ၏။

ထို့ကြောင့် Lisp ၏ ဖွံ့ဖြိုးတိုးတက်မှုသည် အဆင့်နှစ်ဆင့်ဖြင့် ဆက်လက်လုပ်ဆောင်ခဲ့သည်- 1960 စာတမ်းတွင် မိတ်ဆက်ခဲ့သည့် တရားဝင်စင်မြင့်နှင့် ဘာသာစကားကို လိုက်လျောညီထွေဖြစ်အောင် ကွန်ပြူတာပေါ်တွင် အသုံးပြုနိုင်စေရန် တိုးချဲ့လုပ်ဆောင်သည့် အဆင့်တစ်ခုဖြစ်သည်။ အကောင်အထည်ဖော်မည့် အခွင့်အလမ်းများကို အရေအတွက်ဖြင့် တိုင်းတာပါက အဓိကလုပ်ငန်းကို အကောင်အထည်ဖော်သည့်အဆင့်တွင် ဆောင်ရွက်ခဲ့ပါသည်။ 1960 မှ Lisp ကို Common Lisp သို့ ဘာသာပြန်ဆိုရာတွင် 53 ကြောင်းသာပါရှိသည်။ အသုံးအနှုန်းများကို အနက်ပြန်ဆိုရန် လိုအပ်သည်များကိုသာ လုပ်ဆောင်သည်။ အခြားအရာအားလုံးကို အကောင်အထည်ဖော်သည့်အဆင့်တွင် ထည့်သွင်းထားသည်။

ကျွန်ုပ်၏ယူဆချက်မှာ၊ ၎င်း၏ခက်ခဲသောသမိုင်းကြောင်းရှိသော်လည်း၊ Lisp သည် ၎င်း၏ဖွံ့ဖြိုးတိုးတက်မှုကို အဆင့်နှစ်ဆင့်ဖြင့် ဖြစ်ပေါ်လာသည့်အချက်မှ အကျိုးကျေးဇူးရရှိခဲ့ကြောင်း၊ ဘာသာစကားတစ်ခုကို ဘာသာပြန်ဆိုခြင်း၏ မူလလေ့ကျင့်ခန်းက ၎င်းတွင် စကားပြန်ရေးသားခြင်းဖြင့် Lisp သည် ၎င်း၏အကောင်းဆုံးအရည်အသွေးများကို ပေးစွမ်းနိုင်ခဲ့သည်။ သို့ဆိုလျှင်၊ အဘယ့်ကြောင့် ဝေးဝေးသို့ မသွားကြသနည်း။

ဗေလ မေးခွန်းကို ဖြေရန် ကြိုးပမ်းမှုဖြစ်သည်- အစောပိုင်းအဆင့်တွင် တရားဝင်စင်မြင့်မှ ကွပ်မျက်ရေးအဆင့်သို့ ရွှေ့မည့်အစား၊ ဤအကူးအပြောင်းကို ဖြစ်နိုင်သမျှ နောက်ကျအောင် ပြုလုပ်ခဲ့ခြင်းမှာ အဘယ်နည်း။ သင့်တွင် ပြီးပြည့်စုံသော ပရိုဂရမ်းမင်းဘာသာစကားနှင့် နီးစပ်သည့်အရာတစ်ခုမရရှိမချင်း axiomatic ချဉ်းကပ်မှုကို ဆက်လက်အသုံးပြုပါက၊ သင်မည်သည့် axioms လိုအပ်မည်နည်း၊ ရလဒ်ဘာသာစကားသည် မည်သို့ဖြစ်မည်နည်း။

Bel ဆိုတာ ဘာလဲ ၊ မဟုတ်ဘူး ဆိုတာကို ရှင်းရှင်းလင်းလင်း သိချင်ပါတယ်။ ၎င်းသည် McCarthy's 1960 Lisp ထက် များစွာသော အင်္ဂါရပ်များ ရှိသော်လည်း Bel သည် ၎င်း၏ တရားဝင်အဆင့်တွင် ရှိနေဆဲဖြစ်သည်။ 1960 စာတမ်းတွင်ဖော်ပြထားသော Lisp ကဲ့သို့ပင် ၎င်းသည် ပရိုဂရမ်အတွက် သင်သုံးနိုင်သော ဘာသာစကားမဟုတ်ပါ။ အဓိကအားဖြင့် McCarthy's Lisp ကဲ့သို့၎င်းသည် ထိရောက်မှုကို ဂရုမစိုက်သောကြောင့်ဖြစ်သည်။ Bel တွင် တစ်ခုခုထည့်သောအခါ၊ ထိရောက်သောအကောင်အထည်ဖော်မှုတစ်ခုပေးရန်မကြိုးစားဘဲ ထပ်လောင်း၏အဓိပ္ပါယ်ကိုဖော်ပြပါသည်။

ဘာအတွက်လဲ? တရားဝင်စင်မြင့်ကို ဘာကြောင့် သက်တမ်းတိုးတာလဲ။ အဖြေတစ်ခုမှာ axiomatic ချဉ်းကပ်မှုသည် ကျွန်ုပ်တို့ကို မည်သည့်နေရာတွင် ဆောင်ယူနိုင်သနည်း၊ ၎င်းသည် စိတ်ဝင်စားစရာကောင်းသောလေ့ကျင့်ခန်းတစ်ခုဖြစ်သည်။ ကွန်ပြူတာများသည် ကျွန်ုပ်တို့ လိုချင်သလောက် အစွမ်းထက်ပါက ဘာသာစကားများသည် မည်သို့သော ပုံသဏ္ဌာန်ရှိမည်နည်း။

သို့သော် ကန့်သတ်ချက်များပေါင်းထည့်ခြင်းဖြင့် ထိရောက်သော Bel-based အကောင်အထည်ဖော်မှုကို ရေးသားနိုင်သည်ဟုလည်း ကျွန်တော်ယုံကြည်ပါသည်။ ဖော်ပြပါ စွမ်းအား၊ ပြတ်သားမှုနှင့် ထိရောက်မှုရှိသော ဘာသာစကားကို လိုချင်ပါက၊ ဆန့်ကျင်ဘက်သို့ ဦးတည်သွားမည့်အစား ကန့်သတ်ချက်များကို ဖော်ပြနိုင်စွမ်းနှင့် ကြည်လင်ပြတ်သားမှုတို့ဖြင့် စတင်သင့်ပါသည်။

ထို့ကြောင့် Bel ကိုအခြေခံ၍ အကောင်အထည်ဖော်မှုတစ်ခုရေးရန်ကြိုးစားလိုပါက၊ ဆက်လုပ်ပါ။ ကျွန်ုပ်သည် ပထမဆုံးအသုံးပြုသူများထဲမှ တစ်ဦးဖြစ်ပါမည်။

နောက်ဆုံးတွင်၊ ကျွန်ုပ်သည် ယခင်ဒေသိယစကားများမှ အချို့အရာများကို ပြန်လည်ထုတ်လုပ်ခဲ့သည်။ သူတို့ရဲ့ ဒီဇိုင်နာတွေက မှန်ကန်တယ် ဒါမှမဟုတ် အရင်ကသုံးတဲ့ ဒေသိယစကားတွေရဲ့ လွှမ်းမိုးမှုခံရတာပဲဖြစ်ဖြစ် အဖြေမှန်ကို မတွေ့မိပါဘူး - အချိန်က ပြောပြလိမ့်မယ်။ Lisp စည်းဝေးကြီးတွေနဲ့ ဝေးဝေးရှောင်ဖို့လည်း ငါကြိုးစားခဲ့တယ်။ ဆိုလိုသည်မှာ Lisp စည်းမျဥ်းများနှင့် ဝေးကွာသွားသည်ကို မြင်ပါက၊ ၎င်းအတွက် အကြောင်းပြချက်တစ်ခု ရှိနိုင်ပါသည်။

ဤနေရာတွင် ဘာသာစကား၏ ဆက်လက်ဖော်ပြချက်.

ဘာသာပြန်အတွက် ကျေးဇူးတင်ပါသည်- Denis Mitropolsky

PS

source: www.habr.com

မှတ်ချက် Add