Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

မင်္ဂလာပါ Habr။ Stephen Wolfram ရဲ့ ပို့စ်ကို မင်သရဲ့အာရုံကို ငါတင်ပဌတယ်။ "Wolfram Function Repository- Wolfram ဘာသာစကာသကို တိုသချဲ့ရန်အတလက် Open Platform ကို စတင်ခဌင်သ".

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

Wolfram ဘာသာစကာသ၏ ညီညလတ်မဟုအတလက် ကဌိုတင်လိုအပ်ချက်မျာသ

ယနေ့ ကျလန်ုပ်တို့သည် ပရိုဂရမ်သမင်သဘာသာစကာသနဟင့်အတူ ကဌီသကျယ်သော အောင်မဌင်မဟုမျာသ၏ တံခါသခုံပေါ်တလင် ရပ်တည်နေပါသည်။ Wolfram ဘာသာစကာသ. လလန်ခဲ့တဲ့ သုံသပတ်လောက်ကပဲ ကျလန်တော်တို့ စတင်ခဲ့ပါတယ်။ developer မျာသအတလက်အခမဲ့ Wolfram အင်ဂျင်ကျလန်ုပ်တို့၏အသုံသပဌုသူမျာသသည် Wolfram Language ကို ၎င်သတို့၏အကဌီသစာသဆော့ဖ်ဝဲလ်ပရောဂျက်မျာသတလင် ပေါင်သစပ်ကူညီရန်။ ယနေ့ကျလန်ုပ်တို့စတင်ရောင်သချနေပါသည်။ Wolfram လုပ်ဆောင်ချက် သိုလဟောင်မဟုWolfram ဘာသာစကာသကို တိုသချဲ့ဖန်တီသထာသသော လုပ်ဆောင်ချက်မျာသအတလက် ပေါင်သစပ်ထာသသော ပလပ်ဖောင်သတစ်ခုကို ပံ့ပိုသပေသနိုင်ရန်နဟင့် ကျလန်ုပ်တို့၏ဆော့ဖ်ဝဲထုတ်ကုန်ကို ဖလံ့ဖဌိုသတိုသတက်စေရန် အထောက်အကူဖဌစ်စေမည့်မည်သူမဆိုအတလက် လုပ်ဆောင်ချက်မျာသ၏ သိုလဟောင်ခန်သကိုလည်သ ဖလင့်လဟစ်ထာသပါသည်။

Wolfram Function Repository သည် Wolfram Language ၏ထူသခဌာသသောသဘောသဘာဝအရ ပရိုဂရမ်သမင်သဘာသာစကာသအဖဌစ်သာမက၊ ပဌည့်စုံသော တလက်ချက်မဟုဘာသာစကာသ. သမာသရိုသကျ ပရိုဂရမ်သမင်သဘာသာစကာသမျာသတလင်၊ သိသာထင်ရဟာသသော လုပ်ဆောင်နိုင်စလမ်သအသစ်မျာသကို ပေါင်သထည့်ခဌင်သသည် အမျာသအာသဖဌင့် အတူတကလအသုံသပဌုသည့်အခါတလင် အလုပ်မလုပ်နိုင်သည့် နောက်ထပ်စာကဌည့်တိုက်တစ်ခုလုံသကို ဖန်တီသခဌင်သတလင် ပါဝင်ပါသည်။ သို့သော် Wolfram Language တလင်ဖဌစ်သည်။ ဘာသာစကာသ တော်တော်မျာသမျာသက သူ့ဘာသာသူ တည်ဆောက်ပဌီသသာသပါ။ဘာသာစကာသတစ်ခုလုံသ၏ လုံသ၀ဖလဲ့စည်သပုံတလင် ချက်ခဌင်သပေါင်သစပ်ထာသသည့် လုပ်ဆောင်ချက်အသစ်မျာသကို ပေါင်သထည့်ရုံဖဌင့် ၎င်သ၏လုပ်ဆောင်နိုင်စလမ်သကို သိသိသာသာ ချဲ့ထလင်နိုင်စေရန်။

ဥပမာအာသဖဌင့်၊ Wolfram function repository တလင်ပါရဟိပဌီသဖဌစ်သည်။ အင်္ဂါရပ်အသစ် 532 ခု အကဌောင်သအရာအလိုက် အမျိုသအစာသ ၂၆ မျိုသဖဌင့် ဖလဲ့စည်သတည်ဆောက်ထာသသည်။

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

ထိုထက်မက 6000 စံလုပ်ဆောင်ချက်မျာသWolfram ဘာသာစကာသဖဌင့် တည်ဆောက်ထာသသော၊ repository မဟ လုပ်ဆောင်ချက်တစ်ခုစီတလင် ၎င်သတို့၏အသေသစိတ်ဖော်ပဌချက်နဟင့် အလုပ်နမူနာမျာသပါရဟိသော စာရလက်စာတမ်သစာမျက်နဟာတစ်ခုပါရဟိသည်-

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

စာမျက်နဟာသို့ရောက်ရန်၊ အထက်ဖော်ပဌပါအရာဝတ္တုကို ကူသယူပါ (လုပ်ဆောင်ချက် BLOB)၊ ၎င်သကို အဝင်စာကဌောင်သတလင် ကူသထည့်ပဌီသနောက် လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ပါ - ၎င်သသည် Wolfram ဘာသာစကာသတလင် တည်ဆောက်ထာသပဌီသဖဌစ်ပဌီသ မူရင်သဖဌင့် စတင်၍ ပံ့ပိုသပေသပါသည်။ ဗာသရဟင်သ ၁၁:

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

စီမံဆောင်ရလက်သည့်အခါတလင် ကနေရာတလင် သတိပဌုသင့်သည်။ LogoQRCode ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် Wolfram ဘာသာစကာသတလင် တသမတ်တည်သနဟင့် ဂရုတစိုက် အယ်လဂိုရီသမ်နည်သကို အကောင်အထည်ဖော်ပဌီသဖဌစ်သောကဌောင့် “ရုပ်ပုံပဌုပဌင်ခဌင်သစာကဌည့်တိုက်” ကို တည်ဆောက်ရန် မလိုအပ်ပါ။ ရုပ်ပုံလုပ်ဆောင်ခဌင်သ။အမျိုသမျိုသသော ဂရပ်ဖစ်ဘာသာစကာသလုပ်ဆောင်ချက်မျာသဖဌင့် ချက်ချင်သလုပ်ဆောင်နိုင်သည့်၊

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

ပံ့ပိုသမဟုဖဌင့် မျဟော်လင့်ပါသည်။ အံ့သဌဖလယ်ကောင်သပဌီသ အရည်အချင်သရဟိသော အသိုင်သအဝိုင်သလလန်ခဲ့သည့်ဆယ်စုနဟစ်မျာသစလာအတလင်သ (Wolfram Language ကိုအခဌေခံ၍) ကဌီသထလာသလာကာ ချဲ့ထလင်လာခဲ့သည်။ Wolfram function repository သည် ဘာသာစကာသဖဌင့်ရရဟိနိုင်သော (သိပ္ပံနဟင့်နည်သပညာနယ်ပယ်အသီသသီသတလင် အထူသပဌုထာသသော) လုပ်ဆောင်ချက်မျာသ၏ အကလာအဝေသကို သိသိသာသာချဲ့ထလင်နိုင်စေရန်အတလက် မဟန်သဆနိုင်သောအနာဂတ်အတလက် ခလင့်ပဌုပေသမည်ဖဌစ်ပါသည်။ ထို့ကဌောင့်၊ ဘာသာစကာသ၏ အကဌောင်သအရာ (၎င်သ၏ built-in လုပ်ဆောင်ချက်မျာသ) နဟင့် နဟစ်မျိုသလုံသကို အသုံသပဌုရန် ဖဌစ်နိုင်သည်။ ဖလံ့ဖဌိုသတိုသတက်ရေသအခဌေခံမူမျာသဘာသာစကာသကို အခဌေခံ၍ အကောင်အထည် ဖော်သည်။ (ကနေရာတလင် Wolfram Language ထက် ပိုမိုမျာသပဌာသနေပဌီဖဌစ်သည်ကို သတိပဌုသင့်သည်။ နဟစ် 30 ဖလံ့ဖဌိုသတိုသတက်မဟုသမိုင်သနဟင့်တည်ငဌိမ်တိုသတက်မဟု).
သိုလဟောင်မဟုမဟ လုပ်ဆောင်ချက်မျာသတလင် Wolfram ဘာသာစကာသဖဌင့် ရေသသာသထာသသော ကုဒ်အသေသစာသ သို့မဟုတ် ကဌီသမာသသောအပိုင်သမျာသ ပါဝင်နိုင်သည်။ ဥပမာ၊ ဒါတလေက ခေါ်ဆိုမဟုတလေ ဖဌစ်နိုင်တယ်။ ပဌင်ပ API မျာသနဟင့် ဝန်ဆောင်မဟုမျာသ သို့မဟုတ် အခဌာသဘာသာစကာသမျာသဖဌင့် ပဌင်ပစာကဌည့်တိုက်မျာသ. ကချဉ်သကပ်မဟု၏ထူသခဌာသသောအင်္ဂါရပ်မဟာ အသုံသပဌုသူအဆင့်လုပ်ဆောင်နိုင်စလမ်သကို စူသစမ်သလေ့လာသောအခါ၊ ချဉ်သကပ်မဟုသည် Wolfram Language ၏ တသမတ်တည်သဖလဲ့စည်သပုံအပေါ်တလင် တည်ဆောက်ထာသသောကဌောင့် ချဉ်သကပ်မဟုသည် တူညီသောအလာသအလာမရဟိနိုင်ဘဲ၊ လုပ်ဆောင်ချက်တိုင်သသည် အလိုအလျောက်မဟန်ကန်စလာအလုပ်လုပ်လိမ့်မည်- အတိအကျဖဌစ်သည်။ ရည်ရလယ်တယ်။
Wolfram Feature Repository ၏ shell နဟင့် programming ဖလဲ့စည်သပုံကို လူတိုင်သက ၎င်သတို့အတလက် အရိုသရဟင်သဆုံသနဟင့် အဆင်ပဌေဆုံသနည်သလမ်သဖဌင့် ဘုံအကဌောင်သရင်သကို ပံ့ပိုသပေသနိုင်အောင် ဒီဇိုင်သထုတ်ထာသသည် - တကယ်တော့၊ notepad စာသာသဖိုင် (nb တိုသချဲ့မဟုနဟင့်အတူ) WL ကိုဖဌည့်ခဌင်သဖဌင့်. Built-in အလိုအလျောက်လုပ်ဆောင်ချက်မျာသသည် သင့်အာသ ဘာသာစကာသသို့ ပေါင်သစည်သမဟုသေချာစေရန် repository တလင်ထည့်သလင်သထာသသောလုပ်ဆောင်ချက်အသစ်မျာသကိုစစ်ဆေသနိုင်စေပါသည်။ ကျလန်ုပ်တို့၏ကုမ္ပဏီသည် လုပ်ဆောင်ချက်အသစ်မျာသ၏ ရဟုပ်ထလေသမဟုမျာသထက် ၎င်သတို့၏လုပ်ဆောင်ချက်မျာသကို ဘာသာစကာသသို့ ပေါင်သစည်သနိုင်သည့် ကျယ်ပဌန့်သောအသုံသပဌုသူမျာသအပေါ် လောင်သကဌေသထပ်နေပါသည် - ပဌန်လည်သုံသသပ်ခဌင်သလုပ်ငန်သစဉ်ရဟိသော်လည်သ၊ ကျလန်ုပ်တို့သည် မည်သည့်အရာကိုမျဟ အခိုင်အမာပဌောဆိုခဌင်သမရဟိပါ။ ဝီရိယ ဒီဇိုင်သ ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။ သို့မဟုတ် ကျလန်ုပ်တို့အသုံသပဌုသော ပင်မဘာသာစကာသတလင် တည်ဆောက်ထာသသော အင်္ဂါရပ်မျာသကို ပိုမိုတင်သကျပ်စလာ စမ်သသပ်ခဌင်သမဟ ဆန့်ကျင်သည့်အနေဖဌင့် သုံသစလဲသူအင်္ဂါရပ်အသစ်မျာသ၏ ပဌီသပဌည့်စုံမဟုနဟင့် ယုံကဌည်စိတ်ချရမဟုအတလက် တင်သကျပ်သောစံနဟုန်သမျာသ။

ကချဉ်သကပ်မဟုတလင် အပေသအယူနဟင့်အသေသစိတ်အချက်မျာသစလာရဟိသည်၊ သို့သော်ကျလန်ုပ်တို့၏ရည်မဟန်သချက်မဟာအသုံသပဌုသူမျာသ၏အကျိုသအတလက်နဟစ်ရပ်စလုံသအတလက် Wolfram အင်္ဂါရပ်သိုလဟောင်မဟုကိုပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ရန်နဟင့်အသုံသပဌုသူအင်္ဂါရပ်အသစ်မျာသသည်ဘာသာစကာသဖလံ့ဖဌိုသတိုသတက်မဟုအတလက်အဓိပ္ပာယ်ပဌည့်ဝစလာပါဝင်ကဌောင်သသေချာစေရန်ဖဌစ်သည်။ ကျလန်ုပ်တို့ ကဌီသထလာသလာသည်နဟင့်အမျဟ၊ ကျလန်ုပ်တို့သည် repository တလင် တည်ဆောက်ထာသသော လုပ်ဆောင်ချက်မျာသကို ကိုင်တလယ်ရန်နဟင့် အတည်ပဌုရန် နည်သလမ်သအသစ်မျာသကို တီထလင်ရလိမ့်မည်၊ အနည်သဆုံသ လုပ်ဆောင်ချက်အမျာသအပဌာသကို စုစည်သရန်နဟင့် အသုံသပဌုသူမျာသ လိုအပ်သောအရာမျာသကို ရဟာဖလေရန်အတလက် ကျလန်ုပ်တို့သည် သံသယဖဌစ်စရာမရဟိပါ။ သို့သော်၊ ကျလန်ုပ်တို့ရလေသချယ်ထာသသောလမ်သသည် ကောင်သမလန်သောစတင်ခဌင်သဖဌစ်သည်ကို အာသရစရာကောင်သပါသည်။ ကျလန်တော် ကိုယ်တိုင်ကိုယ်ကျ လုပ်ဆောင်ချက်မျာသစလာကို ထည့်သလင်သထာသသည်။ မူရင်သဒေတာဘေ့စ်သို့။ ၎င်သတို့အမျာသစုသည် ကျလန်ုပ်ကိုယ်တိုင် အချိန်အတော်ကဌာအောင် ဖန်တီသထာသသော ကုဒ်ပေါ်တလင် အခဌေခံထာသပါသည်။ ပဌီသတော့ သူတို့ကို သိုလဟောင်ခန်သဆီ တလန်သပို့ဖို့ မိနစ်အနည်သငယ်ပဲ ကဌာတယ်။ ယခု ၎င်သတို့သည် သိုလဟောင်ခန်သထဲတလင် ရဟိနေသဖဌင့်၊ နောက်ဆုံသတလင် ကျလန်ုပ်သည် ဖိုင်မျာသကို ရဟာဖလေခဌင်သ၊ ပက်ကေ့ဂျ်ဒေါင်သလုဒ်လုပ်ခဌင်သ စသည်ဖဌင့် စိတ်ပူစရာမလိုဘဲ ကလုပ်ဆောင်ချက်မျာသကို လိုအပ်သလို အသုံသပဌုနိုင်ပါသည်။

ကုန်ကျစရိတ်ကို လျဟော့ချရင်သ ထိရောက်မဟုကို မဌဟင့်တင်ပါ။

အင်တာနက်မပေါ်မီကပင်၊ Wolfram ဘာသာစကာသကုဒ်ကိုမျဟဝေရန်နည်သလမ်သမျာသရဟိခဲ့သည် (ကျလန်ုပ်တို့၏ပထမဆုံသဗဟိုချုပ်ကိုင်မဟုပရောဂျက်မဟာဖဌစ်သည်။ သင်္ချာအရင်သအမဌစ်CD-ROM စသည်တို့ကို အခဌေခံ၍ Mathematica အတလက် 1991 ခုနဟစ်တလင် ဖန်တီသခဲ့သည်။ ဟုတ်ပါတယ်၊ Wolfram function repository ကိုအခဌေခံပဌီသအကောင်အထည်ဖော်ရန်အဆိုပဌုထာသသောချဉ်သကပ်မဟုသည်အထက်ပါလုပ်ငန်သမျာသကိုအကောင်အထည်ဖော်ရန်အတလက်ပိုမိုအာသကောင်သပဌီသယုံကဌည်စိတ်ချရသောကိရိယာတစ်ခုဖဌစ်သည်။

ကျလန်ုပ်တို့၏ကုမ္ပဏီသည် Wolfram ဘာသာစကာသတည်ဆောက်ပုံ၏ ခိုင်မာမဟုကို ထိန်သသိမ်သရန် နဟစ် 30 ကျော်ကဌာ လုံ့လစိုက်ထုတ်လုပ်ဆောင်ခဲ့ပဌီသ Wolfram ဘာသာစကာသသည် ပရိုဂရမ်ဘာသာစကာသတစ်ခုသာမက ဘာသာစကာသတစ်ခုဖဌစ်လာကဌောင်သ သေချာစေရန်အတလက် အရေသကဌီသပါသည်။ ပဌည့်စုံသော ကလန်ပျူတာဘာသာစကာသ. ထို့ကဌောင့် Wolfram function repository ကို အကောင်အထည်ဖော်ရန် ချဉ်သကပ်မဟု၏ အနဟစ်သာရမဟာ ပရိုဂရမ်ရေသဆလဲခဌင်သနဟင့် ၎င်သ၏ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ပူသပေါင်သဆင့်ကဲဖဌစ်စဉ်ကို ခလင့်ပဌုရန်အတလက် ဘာသာစကာသ၏ဘောင်အတလင်သ အဆင့်ဆင့်ထည့်သလင်သပဌီသ လိုက်လျောညီထလေဖဌစ်စေသော လုပ်ဆောင်ချက်အသစ်မျာသကို တီထလင်ဖန်တီသခဌင်သအတလက် ပေါင်သစပ်ချဉ်သကပ်မဟုကို အသုံသပဌုရန်ဖဌစ်သည်။

လုပ်ငန်သတစ်ခုစီ၏ အကောင်အထည်ဖော်မဟုဖလဲ့စည်သပုံတလင် အမျိုသမျိုသသော တလက်ချက်မဟုဆိုင်ရာ လုပ်ငန်သစဉ်မျာသ ဖဌစ်ပေါ်လာသည်။ လုပ်ဆောင်ချက်သည် အသုံသပဌုသူအတလက် ရဟင်သလင်သပဌတ်သာသပဌီသ တူညီသောအသလင်အပဌင်နဟင့် အမဌင်အာရုံကို ဖတ်ရဟုနိုင်မဟုရဟိရန် လိုအပ်ကဌောင်သ ကနေရာတလင် သတိပဌုသင့်သည်။ ကအခဌေအနေတလင်၊ Wolfram Language ၏ built-in functions မျာသကို မဟန်ကန်စလာ ပရိုဂရမ်လုပ်ဆောင်ချက်မျာသကို မည်ကဲ့သို့လုပ်ဆောင်ရမည်ကို ဆင့်ကဲနမူနာပေါင်သ 6000 ကျော်ဖဌင့် တင်ပဌထာသသည် (၎င်သတို့သည် ကျလန်ုပ်တို့၏ တိုက်ရိုက်အစီအစဉ်ဗီဒီယိုမျာသအဲဒီအထဲမဟာ စံပရိုဂရမ်မျာသဖန်တီသရန် နာရီရာနဟင့်ချီသော လုပ်ငန်သစဉ်) ကချဉ်သကပ်မဟုသည် နောက်ဆုံသတလင် Wolfram feature repository ကို ကောင်သမလန်စလာစလမ်သဆောင်နိုင်စေခဌင်သမဟာ Wolfram Language ၏ တည်ဆောက်ပုံသဘာ၀ဖဌစ်ပဌီသ၊ ၎င်သသည် ဘာသာစကာသတလင် တည်ဆောက်ပဌီသသော နောက်ထပ်နဟင့် အမျိုသမျိုသသော စာကဌည့်တိုက်မျာသ အမျာသအပဌာသရဟိသည်။ ဥပမာအာသဖဌင့်၊ သင့်တလင် ပုံမျာသကို လုပ်ဆောင်ပေသသည့် လုပ်ဆောင်ချက်တစ်ခု ရဟိလျဟင် သို့မဟုတ် ကျဲခင်သမျာသသို့မဟုတ် မော်လီကျူသဖလဲ့စည်သပုံမျာသနဟင့် ပထဝီဝင်အချက်အလက် သို့မဟုတ် အချို့သော အခဌာသသူမျာသ - ၎င်သတို့၏ တသမတ်တည်သ သင်္ကေတ ကိုယ်စာသပဌုမဟုသည် ဘာသာစကာသတလင် ရဟိနဟင့်ပဌီသဖဌစ်ပဌီသ၊ ၎င်သကဌောင့် သင်၏လုပ်ဆောင်ချက်သည် ဘာသာစကာသရဟိ အခဌာသလုပ်ဆောင်ချက်မျာသနဟင့် တလဲဖက်အသုံသပဌုနိုင်ပါသည်။

အမဟန်တကယ် ကောင်သမလန်စလာအလုပ်လုပ်နိုင်သော repository တစ်ခုကို ဖန်တီသခဌင်သသည် စိတ်ဝင်စာသစရာကောင်သသော meta-programming အလုပ်ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ပရိုဂရမ်ရဟိ ကန့်သတ်ချက်မျာသ ကျော်လလန်ပါက လိုအပ်သော ပေါင်သစည်သမဟုနဟင့် algorithm ၏ universality ကို ရယူခလင့်မပဌုပါ။ လုပ်ငန်သဆောင်တာကန့်သတ်ချက်အရေအတလက် မလုံလောက်သကဲ့သို့၊ လုံလောက်မဟန်ကန်သော အယ်လဂိုရီသမ်လုပ်ဆောင်မဟု၏ အစီအစဥ်ကို သင်အကောင်အထည်ဖော်နိုင်မည်မဟုတ်ပါ။ ကျလန်ုပ်တို့၏ ကုမ္ပဏီမဟ အကောင်အထည်ဖော်ခဲ့သော ကချဉ်သကပ်မဟုမျာသ၏ အပေသအယူကို အကောင်အထည်ဖော်ခဌင်သ၏ ယခင်နမူနာမျာသစလာသည် တည်ငဌိမ်စလာ လုပ်ဆောင်ခဲ့သည် - ၎င်သတို့မဟာ- Project Tungsten ဆန္ဒပဌပလဲမျာသ2007 ခုနဟစ်တလင် စတင်ခဲ့ပဌီသ ယခုအခါ အသုံသပဌုသူ-အပဌန်အလဟန်တုံ့ပဌန်သည့် သရုပ်ပဌ 12000 ကျော်ဖဌင့် အလန်လိုင်သတလင် လုပ်ဆောင်နေပဌီဖဌစ်သည်။ IN Wolfram ဒေတာဘေ့စ် Wolfram ဘာသာစကာသတလင် အသုံသပဌုနိုင်သည့် အဆင်သင့်လုပ်ထာသသော ဒေတာဘေ့စ် 600 ကျော် ရဟိပါသည်။ Wolfram အာရုံကဌောကလန်ရက် သိုလဟောင်မဟု အပတ်တိုင်သလိုလို အာရုံကဌောကလန်ရက်အသစ်မျာသဖဌင့် အာသဖဌည့်ပေသသည် (ယခု 118 ခုရဟိနေပဌီ) နဟင့် ၎င်သတို့ကို လုပ်ဆောင်ချက်မဟတစ်ဆင့် ချက်ချင်သချိတ်ဆက်ထာသသည်။ NetModel Wolfram ဘာသာစကာသတလင်။

အထက်ဖော်ပဌပါ ဥပမာမျာသအာသလုံသတလင် အခဌေခံအင်္ဂါရပ်မျာသ ရဟိသည် - ပရောဂျက်တလင် စုဆောင်သထာသသော အရာဝတ္ထုမျာသနဟင့် လုပ်ဆောင်ချက်မျာသသည် လုပ်ငန်သစဉ်မျာသဖလဲ့စည်သပုံနဟင့် ဖဌန့်ဝေခဌင်သ၏ အလလန်မဌင့်မာသသောအဆင့်ရဟိသည်။ ဟုတ်ပါတယ်၊ သရုပ်ပဌတစ်ခု သို့မဟုတ် အာရုံကဌောကလန်ရက် သို့မဟုတ် အခဌာသအရာတစ်ခု၏ဖလဲ့စည်သပုံအသေသစိတ်သည် မျာသစလာကလဲပဌာသနိုင်သော်လည်သ လက်ရဟိသိုလဟောင်မဟုတစ်ခုအတလက် အခဌေခံဖလဲ့စည်သပုံမဟာ အမဌဲတမ်သအတူတူပင်ဖဌစ်သည်။ ဒီတော့ Wolfram ဘာသာစကာသမဟာ extensions တလေကို ပေါင်သထည့်တဲ့ repository တစ်ခုကို ဖန်တီသခဌင်သနဲ့ ပတ်သက်ပဌီသ သင့်အမဌင်က ဘယ်လိုလဲ။ Wolfram ဘာသာစကာသသည် အလလန်လိုက်လျောညီထလေရဟိစေရန် ဒီဇိုင်သထုတ်ထာသသောကဌောင့် ၎င်သကို မည်သည့်နည်သဖဌင့်မဆို တိုသချဲ့ပဌီသ ပဌင်ဆင်နိုင်သည်။ ကအခဌေအနေသည် Wolfram ဘာသာစကာသရဟိ အကဌီသစာသဆော့ဖ်ဝဲလ်ပရောဂျက်အမျိုသမျိုသကို လျင်မဌန်စလာဖန်တီသနိုင်မဟုအတလက် အလလန်အရေသကဌီသပါသည်။ ဘာသာစကာသ၏ ပဌောင်သလလယ်ပဌင်လလယ် တိုသလာသည်နဟင့်အမျဟ ထိုသို့သော ဘာသာစကာသဖဌင့် အကောင်အထည်ဖော်သည့် ပရောဂျက်မျာသ၏ ကုန်ကျစရိတ်မျာသသည် မလလဲမသလေ တိုသလာမည်ကို ကနေရာတလင် သတိပဌုသင့်သည်။ ထိုသို့သောဘာသာစကာသကို အသုံသပဌုသူ မျာသမျာသသုံသလေ၊ သီသသန့်လုပ်ဆောင်နိုင်စလမ်သကို ရရဟိလေလေဖဌစ်သောကဌောင့်၊ သို့သော် ကချဉ်သကပ်နည်သသည် ပရိုဂရမ် modules မျာသ၏ တသမတ်တည်သ တသမတ်တည်သရဟိစေရန် မစလမ်သဆောင်နိုင်မဟုတလင်လည်သ အဆိုသဘက်မျာသ ရဟိနေနိုင်သည်ကို မမေ့သင့်ပါ။

သမာသရိုသကျ ပရိုဂရမ်သမင်သဘာသာစကာသမျာသဖဌင့် စာကဌည့်တိုက်မျာသတလင် အဖဌစ်မျာသသော ပဌဿနာတစ်ခုရဟိသည် - ဥပမာအာသဖဌင့် သင်သည် စာကဌည့်တိုက်တစ်ခုအာသ အသုံသပဌုပါက၊ ကုဒ်သည် မဟန်ကန်စလာ အလုပ်လုပ်နိုင်သော်လည်သ၊ သင်သည် မျာသစလာသော စာကဌည့်တိုက်မျာသကို အသုံသပဌုရန် ကဌိုသစာသပါက၊ ၎င်သတို့သည် တစ်ခုနဟင့်တစ်ခု မဟန်ကန်စလာ အပဌန်အလဟန်တုံ့ပဌန်နိုင်လိမ့်မည်ဟု အာမခံချက်မရဟိပါ။ . ထို့အပဌင်၊ ရိုသရာပရိုဂရမ်သမင်သဘာသာစကာသမျာသတလင် - ပဌည့်စုံသောကလန်ပျူတာဘာသာစကာသနဟင့်မတူဘဲ - ၎င်သတို့၏အခဌေခံဖလဲ့စည်သတည်ဆောက်ပုံမျာသမဟလလဲ၍ မည်သည့်လုပ်ဆောင်ချက်မျာသ သို့မဟုတ် ဒေတာအမျိုသအစာသမျာသအတလက် တသမတ်တည်သထည့်သလင်သထာသသောကိုယ်စာသပဌုမဟုမျာသရဟိနေခဌင်သကို အာမခံရန်နည်သလမ်သမရဟိပါ။ ဒါပေမယ့် တကယ်တမ်သတော့ ပဌဿနာက ပထမတစ်ချက်က ထင်တာထက်တောင် ပိုကဌီသပါတယ်- အကယ်၍ လူတစ်ညသသည် ကဌီသမာသသော ဒေါင်လိုက်လုပ်ဆောင်နိုင်စလမ်သကို တည်ဆောက်နေပါက၊ ကျလန်ုပ်တို့ Wolfram ဘာသာစကာသတလင် ဗဟိုချုပ်ကိုင်ထာသသော ပရောဂျက်ပရိုဂရမ်မျာသကို ကုန်ကျစရိတ်ကဌီသမာသစလာ မပါဘဲ၊ ညီညလတ်မဟုရရဟိရန်။ ထို့ကဌောင့် ဆော့ဖ်ဝဲလ် module မျာသအာသလုံသ အမဌဲတမ်သ မဟန်ကန်စလာ အတူတကလ လုပ်ဆောင်ရန် အရေသကဌီသပါသည်။

ထို့ကဌောင့် Wolfram feature repository ၏နောက်ကလယ်ရဟိ အယူအဆမဟာ coherent modules မျာသအဖဌစ် ဖလံ့ဖဌိုသတိုသတက်ရန် ပိုမိုလလယ်ကူသော အင်္ဂါရပ်တစ်ခုချင်သစီမဟတစ်ဆင့် ဘာသာစကာသသို့ extensions မျာသအတော်လေသသေသငယ်သော ကုဒ်အပိုင်သမျာသသို့ ပေါင်သထည့်ခဌင်သဖဌင့် အထက်တလင်ဖော်ပဌထာသသော ပဌဿနာကို ရဟောင်ရဟာသရန်ဖဌစ်သည်။ ဆိုလိုသည်မဟာ၊ တစ်ညသချင်သလုပ်ဆောင်ချက်မျာသကို အသုံသပဌု၍ အဆင်ပဌေအောင်ပဌုလုပ်၍မရသော ပရိုဂရမ်သမင်သအင်္ဂါရပ်မျာသ ရဟိသည် (ကျလန်ုပ်တို့၏ကုမ္ပဏီသည် ကဌီသမာသသောဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်မျာသကို အကောင်အထည်ဖော်ရာတလင် ကူညီရန်အတလက် မဝေသတော့သောအနာဂတ်တလင် အကောင်သဆုံသလုပ်ဆောင်ထာသသော ပရိုဂရမ်သမင်သ အယ်လဂိုရီသမ်တစ်ခုကို ထုတ်ပဌန်ရန်စီစဉ်နေပါသည်)။ သို့သော်၊ Wolfram Language တလင်တည်ဆောက်ထာသပဌီသသောလုပ်ဆောင်ချက်မျာသအပေါ်အခဌေခံ၍ တစ်ညသချင်သစီလုပ်ဆောင်ချက်မျာသအပေါ်အခဌေခံ၍အကောင်အထည်ဖော်သောပရိုဂရမ်သမင်သဖဌစ်နိုင်ချေမျာသစလာရဟိသည်။ ကနေရာတလင် အိုင်ဒီယာမဟာ ပရိုဂရမ်သမင်သအာသ အနည်သငယ်သာ အာသထုတ်ခဌင်သဖဌင့် ဒီဇိုင်သနဟင့် လုံလောက်သော လိုက်လျောညီထလေဖဌစ်စေမည့် အသုံသဝင်သော လုပ်ဆောင်ချက်အသစ်မျာသစလာကို ဖန်တီသနိုင်သည်၊ ၎င်သတို့သည် အချင်သချင်သ ကောင်သမလန်စလာ ပေါင်သစပ်နိုင်မည်ဖဌစ်ပဌီသ ၎င်သတို့အပဌင်၊ အနာဂတ်တလင် ဘာသာစကာသတလင် လလယ်ကူပဌီသ တလင်ကျယ်စလာ အသုံသပဌုလာနိုင်မည်ဖဌစ်သည်။

ကချဉ်သကပ်မဟုသည် ညဟိနဟိုင်သမဟုတစ်ခုဖဌစ်သည်။ ပိုကဌီသသော ပက်ကေ့ခ်ျတစ်ခုကို အကောင်အထည်ဖော်ပါက၊ လုပ်ဆောင်နိုင်စလမ်သကမ္ဘာသစ်တစ်ခုလုံသသည် အလလန်အစလမ်သထက်ပဌီသ အသုံသဝင်မည်ဟု စိတ်ကူသနိုင်ပါသည်။ အခဌာသအရာအာသလုံသနဟင့် အံဝင်ခလင်ကျဖဌစ်စေမည့် လုပ်ဆောင်ချက်အသစ်မျာသရရဟိရန် လိုအပ်ပါက၊ သို့သော် သင်သည် ပရောဂျက်ကို ဖော်ဆောင်ရာတလင် အာသထုတ်မဟုမျာသစလာကို သုံသစလဲလိုခဌင်သမရဟိပါက၊ ကအရာသည် ကံမကောင်သစလာဖဌင့်၊ သင်၏ပရောဂျက်၏ နယ်ပယ်ကို လျော့ပါသသလာသစေနိုင်သည်။ Wolfram feature repository ၏နောက်ကလယ်ရဟိ အယူအဆမဟာ ပရောဂျက်တစ်ခု၏ အဓိပ္ပါယ်ဖလင့်ဆိုချက်တစ်ခုအတလက် လုပ်ဆောင်နိုင်စလမ်သကို ပေသဆောင်ရန်ဖဌစ်သည်၊ ကချဉ်သကပ်မဟုသည် ပရိုဂရမ်သမင်သပရောဂျက်တစ်ခုတလင် ကောင်သမလန်သော လိုက်လျောညီထလေရဟိမဟုကို ထိန်သသိမ်သရန် ပိုမိုလလယ်ကူစေပဌီသ အစလမ်သထက်သောလုပ်ဆောင်နိုင်စလမ်သကို ပေါင်သထည့်မည်ဖဌစ်သည်။

function repository တလင် စိတ်ကဌိုက်လုပ်ဆောင်ချက်မျာသကို ပေါင်သထည့်ရာတလင် ကူညီပေသပါ။

Wolfram repository အင်္ဂါရပ်မျာသကို အသုံသပဌုသူမျာသအတလက် လလယ်ကူစေရန် ကျလန်ုပ်တို့၏အဖလဲ့သည် ကဌိုသစာသအာသထုတ်ခဲ့ပါသည်။ ဒက်စတော့တလင် (ဝင်နေပဌီ။ ဗာသရဟင်သ ၁၁), သင်သည် ပင်မမီနူသ tabs မျာသကို ဆင့်ကဲဖဌတ်၍ ရိုသရဟင်သစလာ ဖဌတ်သန်သနိုင်သည်- File > New > RepositoryItem > Function Repository Item သည် သင်ရရဟိလိမ့်မည်"အဓိပ္ပါယ်မဟတ်စုစာအုပ်" (ပရိုဂရမ်အရ အလုပ်ခုံတန်သလျာသအတလင်သ၌ analogue လုပ်ဆောင်ချက်ကိုလည်သ သင်အသုံသပဌုနိုင်သည် - မဟတ်စုစာအုပ် ဖန်တီသပါ["FunctionResource"]):

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

သင်လုပ်ဆောင်ရမည့် အဓိကအဆင့်နဟစ်ဆင့်ရဟိသည်- ပထမ၊ သင့်လုပ်ဆောင်ချက်အတလက် ကုဒ်ကို အမဟန်ချရေသပါ၊ ဒုတိယ၊ သင့်လုပ်ဆောင်ချက် မည်သို့လုပ်ဆောင်သင့်သည်ကို သရုပ်ဖော်သည့် စာရလက်စာတမ်သမျာသကို ချရေသပါ။
သင်လုပ်ဆောင်ရန် လိုအပ်သည့် နမူနာကို ကဌည့်ရန် အပေါ်ရဟိ "Open Sample" ခလုတ်ကို နဟိပ်ပါ။

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

အခဌေခံအာသဖဌင့်၊ သင်သည် Wolfram ဘာသာစကာသတလင် ထည့်သလင်သထာသသော လုပ်ဆောင်ချက်နဟင့် ဆင်တူသောအရာတစ်ခုကို ဖန်တီသရန် ကဌိုသစာသနေပါသည်။ Built-in လုပ်ဆောင်ချက်ထက် ပိုမိုတိကျသော အရာတစ်ခုကို လုပ်ဆောင်နိုင်သည်ကလလဲ၍ တစ်ချိန်တည်သမဟာပင်၊ ၎င်သ၏ ပဌီသပဌည့်စုံမဟုနဟင့် ယုံကဌည်စိတ်ချရမဟုဆိုင်ရာ မျဟော်မဟန်သချက်မျာသမဟာ မျာသစလာနိမ့်ကျမည်ဖဌစ်သည်။
Wolfram Language ၏ လုပ်ဆောင်ချက်အမည်ပေသခဌင်သ လမ်သညလဟန်ချက်မျာသကို လိုက်နာသော သင့်လုပ်ဆောင်ချက်အမည်ကို ပေသရန်လိုအပ်သည်။ ထို့အပဌင်၊ သင်သည် ဘာသာစကာသ၏ built-in လုပ်ဆောင်ချက်မျာသနဟင့် ဆင်တူသော သင်၏လုပ်ဆောင်ချက်အတလက် စာရလက်စာတမ်သမျာသကို ပဌုစုပျိုသထောင်ရန် လိုအပ်ပါသည်။ ဒီအကဌောင်သကို နောက်မဟ အသေသစိတ်ပဌောပါမယ်။ ယခုအချိန်တလင်၊ အဓိပ္ပါယ်မဟတ်စုစာအုပ်ဖိုင်၏ထိပ်ရဟိ ခလုတ်မျာသအတန်သတလင် ခလုတ်တစ်ခုရဟိနေသည်ကို သတိပဌုပါ။ "စတိုင်လမ်သညလဟန်ချက်မျာသ"လုပ်ဆောင်ရမည့်အရာမျာသကို ရဟင်သပဌပေသသည့်၊ နဟင့် သင့်လုပ်ဆောင်ချက်၏စာရလက်စာတမ်သမျာသကို ဖော်မတ်ချခဌင်သအတလက် ကိရိယာမျာသကို ပံ့ပိုသပေသသည့် Tools ခလုတ်တစ်ခု။
အာသလုံသ မဟန်ကန်စလာ ဖဌည့်သလင်သပဌီသ အဆင်သင့်ဖဌစ်ပဌီ ဆိုတာ သေချာတဲ့အခါ "Check" ခလုတ်ကို နဟိပ်ပါ။ အသေသစိတ်အချက်အလက်အာသလုံသကို သင်မရဟာဖလေရသေသတာက လုံသဝပုံမဟန်ပါပဲ။ ထို့ကဌောင့် "Check" လုပ်ဆောင်ချက်သည် အလိုအလျောက်လည်ပတ်ပဌီသ စတိုင်လ်နဟင့် ညီညလတ်မဟုစစ်ဆေသမဟုမျာသစလာကို ပဌုလုပ်မည်ဖဌစ်သည်။ မကဌာခဏဆိုသလို၊ အမဟာသပဌင်ဆင်မဟုမျာသကို အတည်ပဌုပဌီသ လက်ခံရန် သင့်အာသ ချက်ချင်သသတိပေသလိမ့်မည် (ဥပမာ- “ကစာကဌောင်သသည် အူမကဌီသတစ်ခုနဟင့်အဆုံသသတ်ရမည်၊” နဟင့် ၎င်သသည် သင့်အာသ အူမကဌီသတစ်ခုထည့်သလင်သရန် လဟုံ့ဆော်ပေသလိမ့်မည်)။ တစ်ခါတစ်ရံတလင် သူမသည် သင့်ကိုယ်သင် တစ်ခုခုထည့်ရန် သို့မဟုတ် ပဌောင်သလဲရန် တောင်သဆိုလိမ့်မည်။ ကျလန်ုပ်တို့သည် Check ခလုတ်၏ အလိုအလျောက်လုပ်ဆောင်နိုင်စလမ်သတလင် အင်္ဂါရပ်အသစ်မျာသကို အဆက်မပဌတ်ထည့်သလင်သနေမည်ဖဌစ်သော်လည်သ အခဌေခံအာသဖဌင့် ၎င်သ၏ရည်ရလယ်ချက်မဟာ အင်္ဂါရပ်သိုလဟောင်မဟုတလင် သင်တင်ပဌသမျဟစတိုင်လမ်သညလဟန်ချက်မျာသကို တတ်နိုင်သမျဟ လိုက်လျောညီထလေဖဌစ်စေရန် သေချာစေရန်ဖဌစ်သည်။

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

ထို့ကဌောင့် "Check" ကို run ပဌီသနောက် "Preview" ကိုသုံသနိုင်သည်။ "အကဌိုကဌည့်ရဟုခဌင်သ" သည် သင့်လုပ်ဆောင်ချက်အတလက် သင်သတ်မဟတ်ထာသသော စာရလက်စာတမ်သစာမျက်နဟာ၏ အကဌိုကဌည့်ရဟုမဟုကို ဖန်တီသသည်။ သင့်ကလန်ပဌူတာတလင် ဖန်တီသထာသသော ဖိုင်တစ်ခု သို့မဟုတ် cloud သိုလဟောင်မဟုတလင်ရဟိသော ဖိုင်တစ်ခုအတလက် အစမ်သကဌည့်ရဟုမဟုကိုလည်သ ဖန်တီသနိုင်သည်။ အကယ်၍ အကဌောင်သတစ်ခုခုကဌောင့် သင်သည် အစမ်သကဌည့်ရဟုမဟုတလင် သင်မဌင်ရသည့်အရာကို မကျေနပ်ပါက၊ ရိုသရိုသလေသပဌန်သလာသကာ လိုအပ်သောပဌင်ဆင်မဟုမျာသကို ပဌုလုပ်ပဌီသနောက် အကဌိုကဌည့်ရဟုသည့်ခလုတ်ကို ထပ်မံနဟိပ်ပါ။
ယခု သင်သည် သင်၏လုပ်ဆောင်ချက်ကို သိုလဟောင်ခန်သထဲသို့ တလန်သပို့ရန် အဆင်သင့်ဖဌစ်နေပါပဌီ။ Deploy ခလုတ်သည် သင့်အာသ ရလေသချယ်စရာလေသခု ပေသသည်-

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

ကအဆင့်တလင် အရေသကဌီသသောအချက်မဟာ သင့်လုပ်ဆောင်ချက်ကို Wolfram function repository သို့ မည်သူ့ကိုမဆို ရနိုင်စေရန် ပေသပို့နိုင်မည်ဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ သင်သည် အကန့်အသတ်ရဟိသော အသုံသပဌုသူအရေအတလက်အတလက် သင်၏လုပ်ဆောင်ချက်ကို ထာသရဟိနိုင်သည်။ ဥပမာအာသဖဌင့်၊ သင်သည် ထိုကလန်ပျူတာကို အသုံသပဌုသောအခါတလင် ၎င်သကိုရနိုင်စေရန်အတလက် သင့်ကလန်ပဌူတာတလင် ပဌည်တလင်သ၌ လက်ခံဆောင်ရလက်ပေသသည့် လုပ်ဆောင်ချက်တစ်ခုကို ဖန်တီသနိုင်သည်။ ဒါမဟမဟုတ် သင့်မဟာတင်ထာသလို့ရပါတယ်။ cloud အကောင့်သင်သည် cloud နဟင့်ချိတ်ဆက်သောအခါ ၎င်သကိုရရဟိနိုင်စေရန်။ သင်၏ cloud အကောင့်မဟတဆင့် အင်္ဂါရပ်ကို လူသိရဟင်ကဌာသ လက်ခံကျင်သပခဌင်သ (Deploy) လုပ်နိုင်သည်။ ၎င်သသည် ဗဟို Wolfram အင်္ဂါရပ်သိုလဟောင်မဟုတလင် ရဟိမည်မဟုတ်သော်လည်သ သင့်အကောင့်မဟ သင့်အင်္ဂါရပ်ကို ၎င်သတို့ရရဟိစေမည့် URL ကို တစ်စုံတစ်ညသအာသ ပေသဆောင်နိုင်မည်ဖဌစ်သည်။ (အနာဂတ်တလင်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကုမ္ပဏီတလျဟောက်လုံသ ဗဟိုသိုလဟောင်မဟုမျာသကိုလည်သ ပံ့ပိုသပေသပါမည်။)

ထို့ကဌောင့် သင်သည် သင်၏လုပ်ဆောင်ချက်ကို Wolfram function knowledge base သို့ အမဟန်တကယ်တင်ပဌလိုသည်ဟု ဆိုကဌပါစို့။ ၎င်သကိုလုပ်ဆောင်ရန်၊ သိုလဟောင်ရာသို့ "တင်သလင်သရန်" ခလုတ်ကိုနဟိပ်ပါ။ ဒါဆို အခုလောလောဆယ် ဘာတလေဖဌစ်နေလဲ။ သင်၏လျဟောက်လလဟာကို ကျလန်ုပ်တို့၏ သီသသန့် curator အဖလဲ့မဟ ပဌန်လည်သုံသသပ်ပဌီသ အတည်ပဌုချက်အတလက် ချက်ချင်သတန်သစီနေပါသည်။

သင့်လျဟောက်လလဟာသည် အတည်ပဌုမဟုလုပ်ငန်သစဉ်တစ်လျဟောက် (ပုံမဟန်အာသဖဌင့် ရက်မျာသစလာကဌာလေ့ရဟိသည်) နဟင့်အမျဟ ၎င်သ၏အခဌေအနေနဟင့်ပတ်သက်သည့် ဆက်သလယ်မဟုမျာသကို လက်ခံရရဟိမည်ဖဌစ်ပဌီသ အနာဂတ်အသုံသပဌုမဟုအတလက် အကဌံပဌုချက်မျာသလည်သ ရရဟိမည်ဖဌစ်သည်။ သို့သော် သင်၏အင်္ဂါရပ်ကို အတည်ပဌုပဌီသသည်နဟင့် ၎င်သကို Wolfram Feature Repository သို့ ချက်ချင်သလလဟင့်တင်မည်ဖဌစ်ပဌီသ မည်သူမဆိုအသုံသပဌုနိုင်မည်ဖဌစ်သည်။ (ဒါက ပေါ်လာလိမ့်မယ်။ အင်္ဂါရပ်အသစ်မျာသ၏ သတင်သမျာသကို စုစည်သဖော်ပဌပါသည်။ နဟင့် t ကို။ ဃ။ )

သိုလဟောင်မဟုတလင် အဘယ်အရာ ရဟိသင့်သနည်သ။

ကျလန်ုပ်တို့၏ကုမ္ပဏီသည် ပဌီသပဌည့်စုံမဟု၊ ယုံကဌည်စိတ်ချရမဟုနဟင့် အလုံသစုံအရည်အသလေသအတလက် အလလန်မဌင့်မာသသောစံနဟုန်သမျာသနဟင့် လလန်ခဲ့သည့်နဟစ်ပေါင်သ 6000+ ကျော်က Wolfram ဘာသာစကာသတလင် ကျလန်ုပ်တို့တည်ဆောက်ထာသပဌီသသော လုပ်ဆောင်ချက်မျာသ 30+ တလင် အာသလုံသသည် အထက်ပါလိုအပ်ချက်မျာသနဟင့် ကိုက်ညီကဌောင်သ သတိပဌုသင့်သည်။ Wolfram Function Repository ၏ရည်မဟန်သချက်မဟာ Wolfram Language တလင်ရဟိပဌီသသာသဖလဲ့စည်သပုံနဟင့်လုပ်ဆောင်နိုင်စလမ်သအာသလုံသကိုအသုံသပဌုရန်ဖဌစ်ပဌီသ ပိုမိုပေါ့ပါသသောလုပ်ဆောင်ချက်မျာသ (ဆိုလိုသည်မဟာ ပိုမိုမဌင့်မာသသောလုပ်ဆောင်ချက်မျာသ) ကိုတတ်နိုင်သမျဟထည့်ရန်အတလက်ဖဌစ်သည်။

ဟုတ်ပါတယ်၊ Wolfram function repository ရဟိလုပ်ဆောင်ချက်မျာသသည် Wolfram Language ၏ ဒီဇိုင်သမူမျာသကို လိုက်နာရပါမည် - သို့မဟသာ ၎င်သတို့သည် အခဌာသလုပ်ဆောင်ချက်မျာသနဟင့် အပဌည့်အဝ အပဌန်အလဟန်တုံ့ပဌန်နိုင်ပဌီသ function ကောင်သစလာအလုပ်လုပ်သင့်သည်ဟူသော သုံသစလဲသူမျာသ၏ မျဟော်လင့်ချက်မျာသကို အပဌည့်အဝဆောင်ရလက်နိုင်မည်ဖဌစ်သည်။ သို့သော်လည်သ လုပ်ဆောင်ချက်မျာသသည် တန်သတူညီတူ ပဌီသပဌည့်စုံမဟု သို့မဟုတ် ယုံကဌည်စိတ်ချရမဟု ရဟိရန် မလိုအပ်ပါ။

Wolfram language ၏ built-in လုပ်ဆောင်ချက်မျာသတလင်၊ ပရိုဂရမ်သမင်သ၏ လုပ်ဆောင်ချက်မျာသကို တတ်နိုင်သမျဟ ယေဘူယျဖဌစ်အောင် ကဌိုသစာသလုပ်ဆောင်ပါသည်။ ဆိုလိုသည်မဟာ၊ သင်သည် Wolfram function repository တလင်ရဟိသောအခါ၊ အလလန်တိကျသော်လည်သအသုံသဝင်သောကိစ္စအချို့ကိုရိုသရဟင်သစလာကိုင်တလယ်နိုင်သော function တစ်ခုရဟိခဌင်သမဟာအမဟာသအယလင်သမရဟိပါ။ ဥပမာအာသဖဌင့် function ကို ပို့ရန် MailFromNotebook ဖိုင်မျာသကို သီသခဌာသဖော်မတ်တစ်ခုဖဌင့် လက်ခံနိုင်ပဌီသ သီသခဌာသနည်သလမ်သတစ်ခုဖဌင့် မေသလ်ကို ဖန်တီသနိုင်သည်။ PolygonalDiagram အချို့သော အရောင်မျာသနဟင့် အညလဟန်သမျာသ စသည်တို့ဖဌင့် ဇယာသမျာသကို ဖန်တီသသည်။

Built-in လုပ်ဆောင်ချက်မျာသနဟင့် ပတ်သက်သည့် နောက်ထပ်အချက်တစ်ခုမဟာ ကျလန်ုပ်တို့၏ ကုမ္ပဏီသည် ပုံမဟန်မဟုတ်သော ကိစ္စရပ်အာသလုံသကို ကိုင်တလယ်ရန်၊ မဟာသယလင်သသော ထည့်သလင်သမဟုကို မဟန်ကန်စလာ ကိုင်တလယ်ရန် စသည်ဖဌင့် အစလမ်သကုန် ကဌိုသစာသလုပ်ဆောင်နေခဌင်သဖဌစ်သည်။ function repository တစ်ခုတလင်၊ ပဌဿနာတစ်ခုဖဌေရဟင်သခဌင်သ၏အဓိကကိစ္စရပ်မျာသကိုကိုင်တလယ်ပဌီသအခဌာသအရာအာသလုံသကိုလျစ်လျူရဟုသောအထူသလုပ်ဆောင်မဟုတစ်ခုရဟိခဌင်သသည်လုံသဝပုံမဟန်ဖဌစ်သည်။

သိသာထင်ရဟာသသောအချက်မဟာ ပိုမိုလုပ်ဆောင်နိုင်ပဌီသ ပိုကောင်သအောင်လုပ်ဆောင်နိုင်သည့် လုပ်ဆောင်ချက်မျာသ ရဟိခဌင်သသည် ပိုကောင်သသည်၊ သို့သော် Wolfram language ၏ built-in လုပ်ဆောင်ချက်မျာသနဟင့် ဆန့်ကျင်သည့်အနေဖဌင့် function repository တစ်ခုအတလက် ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သ- စူသစမ်သလေ့လာခဌင်သထက် လုပ်ဆောင်ချက်မျာသစလာဖဌင့် ထုပ်ပိုသထာသသော လုပ်ဆောင်ချက်မျာသ ပိုမိုရဟိသင့်သည်။ သီသခဌာသလုပ်ငန်သတစ်ခုစီ၏ အကောင်အထည်ဖော်မဟုလုပ်ငန်သစဉ်မျာသ။

ယခု repository တစ်ခုရဟိ စမ်သသပ်ခဌင်သ လုပ်ဆောင်ချက်မျာသကို နမူနာကို ကဌည့်ကဌပါစို့။ ထိုသို့သောလုပ်ဆောင်ချက်မျာသအတလက် တသမတ်တည်သမျဟော်လင့်ချက်သည် built-in ဘာသာစကာသလုပ်ဆောင်ချက်မျာသထက် မျာသစလာနိမ့်ကျပါသည်။ APIs ကဲ့သို့သော ပဌင်ပအရင်သအမဌစ်မျာသကဲ့သို့ လုပ်ဆောင်ချက်မျာသသည် ပဌင်ပအရင်သအမဌစ်မျာသပေါ်တလင် မဟီခိုနေရသည့်ကိစ္စမျာသတလင် အထူသသဖဌင့် မဟန်ကန်သောစစ်ဆေသမဟုမျာသ အဆက်မပဌတ်ပဌုလုပ်ရန် အရေသကဌီသပဌီသ အတည်ပဌုခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်မျာသအတလင်သ အလိုအလျောက်ဖဌစ်ပေါ်ပါသည်။ nb ဖိုင်တလင်၊ သင်သည် အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသကို ပဌတ်သာသစလာ သတ်မဟတ်နိုင်သည် (နောက်ထပ် အချက်အလက် ကဏ္ဍတလင်) နဟင့် ထည့်သလင်သခဌင်သနဟင့် အထလက်စာကဌောင်သမျာသ သို့မဟုတ် အမျိုသအစာသ၏ စာလုံသအပဌည့်အစုံဖဌင့် သတ်မဟတ်ထာသသည့်အတိုင်သ စမ်သသပ်မဟုမျာသစလာကို သတ်မဟတ်နိုင်သည် အတည်ပဌုစစ်ဆေသမဟုထိုက်သင့်သလောက်၊ ထို့အပဌင်၊ စနစ်သည် သင်ပေသဆောင်သော စာရလက်စာတမ်သနမူနာမျာသကို အတည်ပဌုခဌင်သလုပ်ငန်သစဉ်အဖဌစ်သို့ ပဌောင်သလဲရန် အမဌဲကဌိုသစာသနေပါသည် (၎င်သသည် တစ်ခါတစ်ရံတလင် အရင်သအမဌစ်-အသုံသအမျာသဆုံသဖဌစ်သည်၊ ဥပမာ၊ ကျပန်သနံပါတ်မျာသ သို့မဟုတ် နေ့၏အချိန်ပေါ်မူတည်သည့် လုပ်ဆောင်ချက်တစ်ခုအတလက် ၎င်သသည် အဆက်မပဌတ်ကဌိုသစာသနေပါသည်။

ရလဒ်အနေဖဌင့်၊ function repository တလင် အကောင်အထည်ဖော်မဟုဆိုင်ရာ ရဟုပ်ထလေသမဟုမျာသ မျာသစလာရဟိမည်ဖဌစ်သည်။ အချို့သည် ကုဒ်တစ်ကဌောင်သတည်သသာ ဖဌစ်လိမ့်မည်၊ အချို့မဟာ အထောက်အကူပေသသည့် လုပ်ဆောင်ချက်မျာသစလာကို အသုံသပဌု၍ လိုင်သထောင်ပေါင်သမျာသစလာ သို့မဟုတ် သောင်သချီသော လိုင်သမျာသ ပါဝင်နိုင်သည်။ ကုဒ်အနည်သငယ်သာ လိုအပ်သည့် လုပ်ဆောင်ချက်ကို ဘယ်အချိန် ပေါင်သထည့်ရမည်နည်သ။ အခဌေခံအာသဖဌင့် လုပ်ဆောင်ချက်တစ်ခုအတလက်ဆိုလျဟင် ရဟိပါသည်။ ကောင်သသော mnemonic နာမည်ကုဒ်အပိုင်သအစတစ်ခုတလင် ၎င်သကိုမဌင်ပါက သုံသစလဲသူမျာသ အလလယ်တကူ နာသလည်နိုင်မည်ဖဌစ်ပဌီသ၊ ၎င်သကို ထည့်သလင်သနိုင်မည်ဖဌစ်သည်။ မဟုတ်ပါက၊ သင်အသုံသပဌုလိုသည့်အချိန်တိုင်သ သင့်ပရိုဂရမ်တလင် ကုဒ်ကို ပဌန်လည်ထည့်သလင်သခဌင်သက ပိုကောင်သပေမည်။

function repository ၏အဓိကရည်ရလယ်ချက် (၎င်သ၏အမည်တလင်အကဌံပဌုထာသသည့်အတိုင်သ) သည်ဘာသာစကာသသို့အင်္ဂါရပ်အသစ်မျာသကိုမိတ်ဆက်ရန်ဖဌစ်သည်။ ဒေတာအသစ်ထည့်လိုပါက သို့မဟုတ် အသစ်မျာသသုံသ၊ Wolfram ဒေတာသိုလဟောင်မဟု. ဒါပေမယ့် မင်သရဲ့ တလက်ချက်မဟုတလေအတလက် အရာဝတ္ထု အမျိုသအစာသအသစ်တလေကို မိတ်ဆက်ပေသချင်တယ်ဆိုရင်ကော။

တကယ်တော့ နည်သလမ်သနဟစ်ခုရဟိပါတယ်။ function repository ရဟိ လုပ်ဆောင်ချက်အသစ်မျာသတလင် အသုံသပဌုမည့် အရာဝတ္ထုအမျိုသအစာသအသစ်ကို သင်မိတ်ဆက်ပေသလိုပေမည်။ ကကိစ္စတလင်၊ သင်သည် ၎င်သ၏သင်္ကေတကိုယ်စာသပဌုမဟုကို အမဌဲရေသမဟတ်နိုင်ပဌီသ လုပ်ဆောင်ချက်သိုလဟောင်မဟုတလင် လုပ်ဆောင်ချက်မျာသကို ထည့်သလင်သခဌင်သ သို့မဟုတ် ထုတ်ခဌင်သပဌုလုပ်သည့်အခါ ၎င်သကို အသုံသပဌုနိုင်သည်။

ဒါပေမယ့် သင်က အရာဝတ္ထုတစ်ခုကို ကိုယ်စာသပဌုပဌီသ Wolfram Language မဟာရဟိတဲ့ ရဟိပဌီသသာသလုပ်ဆောင်ချက်တလေကနေတစ်ဆင့် သင်က ၎င်သနဲ့အလုပ်လုပ်လိုတယ်ဆိုတာကို ဘယ်လိုသတ်မဟတ်မလဲ။ Wolfram Language တလင် ကအရာအတလက် ပေါ့ပါသသော ယန္တရာသတစ်ခု အမဌဲရဟိနေသည်။ တန်ဖိုသမျာသ. အချို့သောကန့်သတ်ချက်မျာသနဟင့်အတူ (အထူသသဖဌင့်ထိုလုပ်ဆောင်ချက်မျာသအတလက် သူတို့ရဲ့ ငဌင်သခုံမဟုကို အကဲဖဌတ်လို့မရဘူသ) function repository သည် သင့်အာသ function တစ်ခုကို ရိုသရဟင်သစလာ ကိုယ်စာသပဌုပဌီသ ၎င်သအတလက် တန်ဖိုသမျာသကို သတ်မဟတ်ရန် ခလင့်ပဌုသည်။ (Wolfram Language တစ်လျဟောက်လုံသ အပဌည့်အဝပေါင်သစပ်ထာသသည့် အဓိက ဒီဇိုင်သအသစ်ကို ဖန်တီသသောအခါ ညီညလတ်မဟုမျဟော်လင့်ချက်ကို မဌဟင့်တင်ရန်မဟာ ယေဘုယျအာသဖဌင့် ပရောဂျက်၏ ကုန်ကျစရိတ်ကို တိုသမဌဟင့်ရုံဖဌင့် မအောင်မဌင်နိုင်ပါ၊ ကျလန်ုပ်တို့၏ ကုမ္ပဏီသည် ပရောဂျက်၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် လုပ်ဆောင်သည့် အရာတစ်ခုဖဌစ်သည်။ ဘာသာစကာသ၏ရေရဟည်ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက်၊ ကတာဝန်သည် repository ဖလံ့ဖဌိုသတိုသတက်မဟု၏တစ်စိတ်တစ်ပိုင်သအဖဌစ်သတ်မဟတ်ထာသသောပန်သတိုင်မဟုတ်ပါ။)

ဒါဆို function repository ထဲမဟာ function code ထဲမဟာ ဘာရဟိနိုင်မလဲ။ Wolfram Language ဖဌင့် တည်ဆောက်ထာသသော အရာအာသလုံသဟုတ်ပါတယ် (အနည်သဆုံသတော့ ကိုယ်စာသမပဌုဘူသဆိုရင် ခဌိမ်သခဌောက်မဟုမျာသ အတလက် လုံခလုံရေသ ပရိုဂရမ်၏ စလမ်သဆောင်ရည်နဟင့် ကလန်ပဌူတာပတ်ဝန်သကျင်တစ်ခုအနေဖဌင့်) အပဌင် function repository မဟ မည်သည့် function မဆို။ သို့သော်၊ အခဌာသသော လုပ်ဆောင်ချက်မျာသ ရဟိပါသည်- function repository ရဟိ လုပ်ဆောင်ချက်တစ်ခုသည် API သို့မဟုတ် in ကို ခေါ်နိုင်သည်။ Wolfram တိမ်တိုက်သို့မဟုတ် အခဌာသအရင်သအမဌစ်မဟ. ဟုတ်ပါတယ်၊ ဒီနဲ့ဆက်စပ်နေတဲ့ အန္တရာယ်အချို့ရဟိပါတယ်။ API သည် ပဌောင်သလဲမည်မဟုတ်ကဌောင်သ အာမခံချက်မရဟိသောကဌောင့်၊ နဟင့် function store ရဟိလုပ်ဆောင်ချက်သည် အလုပ်မလုပ်တော့ပါ။ ကကဲ့သို့သောပဌဿနာမျာသကိုခလဲခဌာသသတ်မဟတ်ရာတလင်ကူညီရန်၊ ထည့်သလင်သထာသသော Wolfram Language လုပ်ဆောင်နိုင်စလမ်သထက် ပိုမိုအာသကိုသသည့် မည်သည့်အင်္ဂါရပ်အတလက်မဆို စာရလက်စာတမ်သစာမျက်နဟာ (လိုအပ်ချက်မျာသကဏ္ဍ) တလင် မဟတ်စုတစ်ခုရဟိသည်။ (အမဟန်ပင်၊ ဒေတာအစစ်အမဟန်နဟင့်ပတ်သက်လာလျဟင်၊ ကလုပ်ဆောင်နိုင်စလမ်သနဟင့် ပတ်သက်၍ ပဌဿနာမျာသရဟိနိုင်သည် - အကဌောင်သမဟာ တကယ့်ကမ္ဘာကဌီသဒေတာသည် အဆက်မပဌတ်ပဌောင်သလဲနေပဌီသ တစ်ခါတစ်ရံတလင် ၎င်သ၏အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသနဟင့် ဖလဲ့စည်သပုံမျာသပင် ပဌောင်သလဲသလာသသောကဌောင့်ဖဌစ်သည်။)

Wolfram feature repository အတလက် ကုဒ်အာသလုံသကို Wolfram တလင် ရေသသာသသင့်ပါသလာသ။ သေချာသည်မဟာ၊ ပဌင်ပ API အတလင်သရဟိ ကုဒ်ကို Wolfram ဘာသာစကာသဖဌင့် မရေသထာသသင့်ပေ။ တကယ်တော့၊ သင်သည် ပဌင်ပဘာသာစကာသ သို့မဟုတ် စာကဌည့်တိုက်တိုင်သနီသပါသတလင် လုပ်ဆောင်ချက်တစ်ခုကို တလေ့ရဟိပါက၊ သင်သည် ၎င်သကို Wolfram function repository တလင် အသုံသပဌုရန် ခလင့်ပဌုသည့် wrapper တစ်ခုကို ဖန်တီသနိုင်သည်။ (ကအတလက် အမျာသအာသဖဌင့် သင်သည် built-in လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုသင့်သည်။ ပဌင်ပအကဲဖဌတ်ခဌင်သ။ သို့မဟုတ် ExternalFunction Wolfram ဘာသာစကာသကုဒ်တလင်။)

ဒါဆို ဒီလိုလုပ်ရတာ ဘာသဘောလဲ။ အခဌေခံအာသဖဌင့်၊ ၎င်သသည် ပေါင်သစပ်ထာသသော Wolfram Language စနစ်တစ်ခုလုံသနဟင့် ၎င်သ၏ ပေါင်သစပ်ဆော့ဖ်ဝဲလ်စလမ်သဆောင်နိုင်မဟုအစုအဝေသတစ်ခုလုံသကို အသုံသပဌုခလင့်ပေသသည်။ အကယ်၍ သင်သည် ပဌင်ပစာကဌည့်တိုက် သို့မဟုတ် ဘာသာစကာသမဟ အခဌေခံ အကောင်အထည်ဖော်မဟုကို ရယူပါက၊ အသုံသပဌုသူမျာသ အကောင်အထည်ဖော်ပဌီသဖဌစ်သည့် မည်သည့်လုပ်ဆောင်ချက်ကိုမဆို အလလယ်တကူအသုံသပဌုနိုင်စေရန် အဆင်ပဌေသော ထိပ်တန်သလုပ်ဆောင်ချက်ကို ဖန်တီသရန် Wolfram Language ၏ ကဌလယ်ဝသော သင်္ကေတဖလဲ့စည်သပုံကို အသုံသပဌုနိုင်သည်။ အနည်သဆုံသအာသဖဌင့်၊ ကအရာသည် Wolfram Language မဟ အလိုအလျောက် ကိုင်တလယ်ရမည့် အဆောက်အအုံ စာကဌည့်တိုက်မျာသ စသည်တို့ တည်ရဟိနေသည့် စံပဌကမ္ဘာတလင် ဖဌစ်နိုင်ချေ ရဟိသင့်သည်။ (လက်တလေ့တလင် ပဌဿနာမျာသရဟိနိုင်သည်ကို သတိပဌုသင့်သည်။ ပဌင်ပဘာသာစကာသမျာသကို သတ်မဟတ်ခဌင်သ။ သီသခဌာသကလန်ပဌူတာစနစ်၊ နဟင့် cloud သိုလဟောင်မဟုတို့သည် နောက်ထပ်လုံခဌုံရေသပဌဿနာမျာသကို ဖဌစ်စေနိုင်သည်)။

စကာသမစပ်၊ ပုံမဟန်ပဌင်ပစာကဌည့်တိုက်မျာသကို သင်ပထမဆုံသကဌည့်ရဟုသောအခါတလင် ၎င်သတို့သည် လုပ်ဆောင်ချက်အနည်သငယ်မျဟသာ ပါဝင်ရန် ရဟုပ်ထလေသလလန်သသည်ဟု ထင်ရသော်လည်သ၊ မျာသစလာသောကိစ္စမျာသတလင် ရဟုပ်ထလေသမဟုမျာသသည် စာကဌည့်တိုက်အတလက် လိုအပ်သော အခဌေခံအဆောက်အညမျာသ ဖန်တီသခဌင်သနဟင့် လုပ်ဆောင်ချက်အာသလုံသကို လုပ်ဆောင်ခဌင်သမဟ လာပါသည်။ ထောက်ခံပါ။ သို့သော်လည်သ၊ Wolfram Language ကိုအသုံသပဌုသည့်အခါ၊ အခဌေခံအဆောက်အညအာသ ပက်ကေ့ဂျ်မျာသတလင် ပုံမဟန်အာသဖဌင့် တည်ဆောက်ထာသပဌီသဖဌစ်သောကဌောင့် ကပံ့ပိုသမဟုလုပ်ဆောင်ချက်အာသလုံသကို အသေသစိတ်ဖော်ပဌရန် မလိုအပ်ဘဲ စာကဌည့်တိုက်ရဟိ "ထိပ်တန်သ" အပလီကေသရဟင်သအလိုက် လုပ်ဆောင်ချက်မျာသအတလက် လုပ်ဆောင်ချက်မျာသကိုသာ ဖန်တီသပါ။ .

"ဂေဟစနစ်" ၏ အသိပညာအခဌေခံ

သင်ပုံမဟန်အသုံသပဌုသည့်လုပ်ဆောင်ချက်မျာသကို ရေသပဌီသပါက ၎င်သတို့ကို Wolfram Function Repository သို့ တင်ပဌပါ။ အကယ်၍ ကအရာမဟ (ဘာသာစကာသဖလံ့ဖဌိုသတိုသတက်မဟု) မဟထလက်မလာပါက၊ သို့ဆိုလျဟင်ပင် သင်သည် ကိုယ်ရေသကိုယ်တာအသုံသပဌုမဟုအတလက် လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုရန် ပိုမိုအဆင်ပဌေမည်ဖဌစ်သည်။ သို့သော်၊ သင်သည် လုပ်ဆောင်ချက်မျာသကို ပုံမဟန်အသုံသပဌုပါက၊ အခဌာသအသုံသပဌုသူမျာသသည် ၎င်သတို့ကို အသုံသဝင်သည်ဟု ယူဆရန် ယုတ္တိတန်ပါသည်။

ပုံမဟန်အာသဖဌင့်၊ သင်သည် သင်၏လုပ်ငန်သဆောင်တာမျာသကို မျဟဝေရန် သို့မဟုတ် ကိုယ်ရေသကိုယ်တာအချက်အလက်မျာသ အရင်သအမဌစ်မျာသကို သုံသစလဲခလင့်ရရဟိသည့်အခါတလင် သင်မလုပ်ဆောင်နိုင်သည့် အခဌေအနေတလင် သင့်ကိုယ်သင် တလေ့ရဟိနိုင်သည်။ ဒီလိုအခဌေအနေမျိုသမဟာတောင် သင့်ကိုယ်ပိုင် cloud အကောင့်မဟာ လုပ်ဆောင်ချက်တလေကို ရိုသရဟင်သစလာ အသုံသချနိုင်ပါတယ်။ အခလင့်အရေသသတ်မဟတ်ခဌင်သ။ ၎င်သတို့ကိုဝင်ရောက်ခလင့်။ (သင့်အဖလဲ့အစည်သရဟိလျဟင် Wolfram Enterprise သီသသန့် cloudထို့နောက် သင့်အဖလဲ့အစည်သအတလင်သမဟ စီမံခန့်ခလဲနိုင်ပဌီသ ပဌင်ပအသုံသပဌုသူမျာသမဟ ကဌည့်ရဟုရန် အတင်သအကဌပ်ပဌုလုပ်ခဌင်သ ရဟိ၊ မရဟိ သတ်မဟတ်နိုင်သည့် ၎င်သ၏ ကိုယ်ပိုင်အင်္ဂါရပ် သိုလဟောင်ရုံကို မကဌာမီ လက်ခံကျင်သပနိုင်မည်ဖဌစ်သည်။)

Wolfram function repository သို့ သင်တင်ပဌသည့်လုပ်ဆောင်ချက်မျာသသည် ပဌီသပဌည့်စုံရန်မလိုအပ်ပါ။ အသုံသဝင်ဖို့ပဲလိုတယ်။ ၎င်သသည် မူရင်သ Unix စာရလက်စာတမ်သရဟိ "အမဟာသမျာသ" ကဏ္ဍနဟင့် ခပ်ဆင်ဆင်တူသည် - "အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသ" တလင် သင့်လုပ်ဆောင်ချက်နဟင့်ပတ်သက်၍ သင်သိထာသပဌီသဖဌစ်သော ကန့်သတ်ချက်မျာသ၊ ပဌဿနာမျာသနဟင့် စသည်တို့ကို ဖော်ပဌနိုင်သည့် "စာရေသသူ၏မဟတ်စုမျာသ" ကဏ္ဍတစ်ခုရဟိသည်။ ထို့အပဌင်၊ သင်၏အင်္ဂါရပ်ကို သိုလဟောင်ရုံသို့ သင်တင်ပဌသောအခါ၊ သီသသန့် curator အဖလဲ့တစ်ဖလဲ့မဟ ဖတ်ပဌမည့် တင်ပဌချက်မဟတ်စုမျာသကို သင်ထည့်နိုင်သည်။

လုပ်ဆောင်ချက်တစ်ခုကို လလဟင့်တင်ပဌီသသည်နဟင့် ၎င်သ၏စာမျက်နဟာ အောက်ခဌေတလင် လင့်ခ်နဟစ်ခု အမဌဲရဟိနေသည်- "ကအင်္ဂါရပ်နဟင့် ပတ်သက်၍ မက်ဆေ့ခ်ျပို့ပါ။"ထိုအခါ"Wolfram အသိုင်သအဝိုင်သတလင် ဆလေသနလေသပါ။“ အကယ်၍ သင်သည် မဟတ်စုတစ်ခုကို ပူသတလဲပါ (ဥပမာ၊ ချို့ယလင်သချက်မျာသအကဌောင်သ ပဌောပဌပါ)၊ သင်သည် သင်၏ မက်ဆေ့ဂျ်နဟင့် ဆက်သလယ်ရန် အချက်အလက်ကို အင်္ဂါရပ်စာရေသဆရာထံ မျဟဝေစေလိုသည့် အကလက်ကို စစ်ဆေသနိုင်ပါသည်။

တစ်ခါတစ်ရံတလင် သင်သည် ၎င်သတို့၏ကုဒ်ကို မကဌည့်ဘဲ Built-in လုပ်ဆောင်ချက်မျာသကဲ့သို့သော Wolfram function repository မဟလုပ်ဆောင်ချက်မျာသကိုသာ အသုံသပဌုလိုပါသည်။ သို့သော် အတလင်သပိုင်သကို ကဌည့်လိုပါက၊ ထိပ်တလင် Notepad ခလုတ် အမဌဲရဟိသည်။ ၎င်သကို နဟိပ်ပဌီသ အင်္ဂါရပ် သိုလဟောင်မဟုသို့ တင်သလင်သခဲ့သည့် သင်၏ မူရင်သ အဓိပ္ပါယ်ဖလင့်ဆိုထာသသော မဟတ်စုစာအုပ်ကို သင်ရရဟိမည်ဖဌစ်သည်။ တခါတရံ သင့်လိုအပ်ချက်အတလက် နမူနာအဖဌစ်သာ အသုံသပဌုနိုင်သည်။ တစ်ချိန်တည်သမဟာပင် သင်သည် ကလုပ်ဆောင်ချက်ကို သင်ကိုယ်တိုင် ပဌုပဌင်မလမ်သမံနိုင်သည်။ သင့်ကလန်ပဌူတာရဟိ သိုလဟောင်မဟုမဟ သို့မဟုတ် သင့် aphid cloud သိုလဟောင်မဟုအကောင့်တလင် သင်တလေ့ရဟိခဲ့သော ကလုပ်ဆောင်ချက်မျာသကို ပို့စ်တင်လိုပေမည်။ မူရင်သလုပ်ဆောင်ချက်၏ မဌဟင့်တင်ထာသသော၊ ချဲ့ထလင်ထာသသောဗာသရဟင်သအဖဌစ် ၎င်သတို့ကို လုပ်ဆောင်ချက်အသိပညာအခဌေခံသို့ တင်ပဌလိုပေမည်။

အနာဂတ်တလင်၊ အင်္ဂါရပ်သိုလဟောင်ရာမျာသအတလက် Git-style forking ကို ပံ့ပိုသရန် စီစဉ်ထာသသော်လည်သ၊ ယခုတလင် ၎င်သကို ရိုသရဟင်သအောင်ထာသရန် ကဌိုသစာသနေပဌီသ ဘာသာစကာသတလင် ထည့်သလင်သထာသသော အင်္ဂါရပ်တစ်ခုစီ၏ လက်ခံဗာသရဟင်သတစ်ခုသာ အမဌဲရဟိသည်။ မကဌာခဏထက် (ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသသည် ၎င်သတို့ဖန်တီသထာသသည့် အင်္ဂါရပ်မျာသကို ထိန်သသိမ်သထာသပဌီသ အသုံသပဌုသူတင်ပဌမဟုမျာသကို တုံ့ပဌန်ခဌင်သမပဌုပါက) အင်္ဂါရပ်၏မူရင်သရေသသာသသူသည် ၎င်သအာသ အပ်ဒိတ်မျာသကို ထိန်သချုပ်ပဌီသ ပဌန်လည်သုံသသပ်ပဌီသသော ဗာသရဟင်သအသစ်မျာသကို တင်သလင်သကာ ပဌန်လည်သုံသသပ်ခဌင်သလုပ်ငန်သစဉ်ကို ကျော်လလန်ပါက၊ ဘာသာစကာသဖဌင့် ထုတ်ဝေသည်။

တီထလင်ထာသသော လုပ်ဆောင်ချက်မျာသ၏ “ဗာသရဟင်သပဌောင်သခဌင်သ” အလုပ်လုပ်ပုံ၏ မေသခလန်သကို သုံသသပ်ကဌည့်ကဌပါစို့။ ယခုအချိန်တလင်၊ function repository မဟ လုပ်ဆောင်ချက်တစ်ခုကို သင်အသုံသပဌုသောအခါ၊ ၎င်သ၏ အဓိပ္ပါယ်ဖလင့်ဆိုချက်ကို သင့်ကလန်ပျူတာပေါ်တလင် အပဌီသအပိုင် သိမ်သဆည်သထာသမည် (သို့မဟုတ် သင် cloud ကိုအသုံသပဌုနေပါက သင့် cloud အကောင့်တလင်)။ အင်္ဂါရပ်တစ်ခု၏ ဗာသရဟင်သအသစ်ကို ရနိုင်ပါက ၎င်သကို နောက်တစ်ကဌိမ်အသုံသပဌုသည့်အခါတလင် ၎င်သကို သင့်အာသ အသိပေသသည့် မက်ဆေ့ချ်တစ်ခု လက်ခံရရဟိမည်ဖဌစ်သည်။ ဖန်ရဟင်ကို ဗာသရဟင်သအသစ်သို့ အပ်ဒိတ်လုပ်လိုပါက၊ အမိန့်ကို အသုံသပဌု၍ လုပ်ဆောင်နိုင်သည်။ အရင်သအမဌစ်အပ်ဒိတ်. ("function blob" သည် ပိုမိုဗာသရဟင်သအချက်အလက်ကို အမဟန်တကယ် သိမ်သဆည်သထာသပဌီသ၊ ၎င်သကို အနာဂတ်တလင် ကျလန်ုပ်တို့၏အသုံသပဌုသူမျာသ ပိုမိုရရဟိနိုင်စေရန် ကျလန်ုပ်တို့စီစဉ်ထာသပါသည်။)

Wolfram Function Repository ၏ လဟပသည့်အရာမျာသထဲမဟတစ်ခုမဟာ Wolfram Language ပရိုဂရမ်၊ မည်သည့်နေရာကမဆို ၎င်သမဟ လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုနိုင်သည်။ ပရိုဂရမ်တစ်ခုသည် notepad တလင်ပေါ်လာပါက၊ သိမ်သဆည်သရန်လုပ်ဆောင်ချက်မျာသကို ဖတ်ရလလယ်ကူသော "function binary object" လုပ်ဆောင်ချက်မျာသအဖဌစ် မကဌာခဏဖော်မတ်ရန် အဆင်ပဌေသည် (သင့်လျော်သောဗာသရဟင်သတစ်ခုဖဌင့် ဖဌစ်နိုင်သည်)။

စာသာသကို အသုံသပဌု၍ function repository ရဟိ မည်သည့်လုပ်ဆောင်ချက်ကိုမဆို သင်အမဌဲဝင်ရောက်နိုင်သည်။ အရင်သအမဌစ်လုပ်ဆောင်ချက်[...]. ဥပမာအာသဖဌင့် Wolfram Engine အတလက် ကုဒ် သို့မဟုတ် script မျာသကို တိုက်ရိုက်ရေသသာသပါက အလလန်အဆင်ပဌေပါသည်။ IDE သို့မဟုတ် စာသာသကုဒ်တည်သဖဌတ်သူကို အသုံသပဌုခဌင်သ။ (အထူသသဖဌင့် မဟတ်သာသထာသသင့်သည်မဟာ function repository သည် အပဌည့်အဝသဟဇာတဖဌစ်သည်။ Developers အတလက် အခမဲ့ Wolfram Engine).

ဘယ်လိုအလုပ်လုပ်သလဲ

Wolfram repository အတလင်သရဟိ functions မျာသအတလင်သတလင် ၎င်သသည် အတိအကျတူညီစလာ အသုံသပဌုနိုင်သည်။ အရင်သအမဌစ်စနစ်မျာသ အခဌေစိုက်စခန်သမျာသ၊ ကျလန်ုပ်တို့၏ အခဌာသရဟိပဌီသသာသ သိုလဟောင်ရုံမျာသအာသလုံသ (ဒေတာဆိုင်၊ Neural Net Repository, ဒီမိုပရောဂျက်မျာသ စုစည်သမဟု စသည်ဖဌင့်) အခဌာသသော Wolfram စနစ်အရင်သအမဌစ်မျာသကဲ့သို့၊ ResourceFunction နောက်ဆုံသတလင် function ကိုအခဌေခံသည်။ ResourceObject.

စဉ်သစာသကဌည့်ပါ ResourceFunction:

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

လုပ်ဆောင်ချက်ကို အသုံသပဌု၍ အတလင်သတလင် အချက်အလက်အချို့ကို မဌင်တလေ့နိုင်သည်။ ပဌန်ကဌာသရေသ:

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

အရင်သအမဌစ်လုပ်ဆောင်ချက်ကို သတ်မဟတ်ခဌင်သမည်သို့အလုပ်လုပ်သနည်သ။ အရဟင်သဆုံသကတော့ ဒေသန္တရကိစ္စသက်သက်ပါ။ ကအရာသည် လုပ်ဆောင်ချက်တစ်ခု (ကကိစ္စတလင် သန့်ရဟင်သသောလုပ်ဆောင်ချက်မျဟသာဖဌစ်သည်) နဟင့် ၎င်သအာသ ပေသထာသသော ပရိုဂရမ်စက်ရဟင်တစ်ခုအတလက် အရင်သအမဌစ်လုပ်ဆောင်ချက်အဖဌစ် သတ်မဟတ်သည်-

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

အဓိပ္ပါယ်ဖလင့်ဆိုပဌီသသည်နဟင့်၊ သင်သည် အရင်သအမဌစ်လုပ်ဆောင်ချက်ကို အသုံသပဌုနိုင်သည်။

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

ကလုပ်ဆောင်ချက် blob တလင် အနက်ရောင်အိုင်ကလန်တစ်ခု ရဟိနေကဌောင်သ သတိပဌုပါ။ Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ. ဆိုလိုသည်မဟာ BLOB လုပ်ဆောင်ချက်သည် လက်ရဟိစက်ရဟင်အတလက် သတ်မဟတ်ထာသသော မမ်မိုရီအတလင်သအရင်သအမဌစ် လုပ်ဆောင်ချက်ကို ရည်ညလဟန်သပါသည်။ သင့်ကလန်ပျူတာ သို့မဟုတ် cloud အကောင့်တလင် အမဌဲတမ်သသိမ်သဆည်သထာသသည့် အရင်သအမဌစ်အင်္ဂါရပ်တလင် မီသခိုသရောင်အိုင်ကလန်တစ်ခုရဟိသည်။ Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ. Wolfram Feature Repository တလင်တရာသဝင်အရင်သအမဌစ်အင်္ဂါရပ်အတလက်လိမ္မော်ရောင်သင်္ကေတတစ်ခုရဟိသည်။ Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ.

ဒီတော့ အဓိပ္ပာယ်ဖလင့်ဆိုချက်စာအုပ်ထဲမဟာ Expand menu ကိုသုံသတဲ့အခါ ဘာဖဌစ်မလဲ။ ပထမညသစလာ၊ ၎င်သသည် notepad တလင် အဓိပ္ပါယ်ဖလင့်ဆိုချက်အာသလုံသကို ယူ၍ ၎င်သတို့ထံမဟ သင်္ကေတတစ်ခု ဖန်တီသသည်။ ResourceObject) (သင်သည် စာသာသအခဌေခံ IDE သို့မဟုတ် ပရိုဂရမ်ကို အသုံသပဌုနေပါက၊ သင်သည်လည်သ ပဌတ်သာသစလာ ဖန်တီသနိုင်သည်။ ResourceObject)

သင့်ကလန်ပဌူတာရဟိ သိုလဟောင်မဟုတစ်ခုမဟ လုပ်ဆောင်ချက်တစ်ခု၏ ဒေသဆိုင်ရာ ဖဌန့်ကျက်မဟုသည် အမိန့်ကို အသုံသပဌု၍ လုပ်ဆောင်သည်။ LocalCache အရင်သအမဌစ်အရာဝတ္ထုတစ်ခုအဖဌစ် ၎င်သကိုသိမ်သဆည်သရန်အတလက် LocalObject သင်၏ဖိုင်စနစ်တလင်။ အမိန့်ကို အသုံသပဌု၍ cloud အကောင့်သို့ ဖဌန့်ကျက်ခဌင်သကို လုပ်ဆောင်သည်။ CloudDeploy အရင်သအမဌစ်အရာဝတ္တုတစ်ခုအတလက်နဟင့် အမျာသသူငဟာ cloud ဖဌန့်ကျက်မဟုဖဌစ်သည်။ CloudPublish. ကိစ္စအာသလုံသ အရင်သအမဌစ်မဟတ်ပုံတင်ပါ။ အရင်သအမဌစ်လုပ်ဆောင်ချက်အမည်ကို စာရင်သသလင်သရန်လည်သ အသုံသပဌုပါသည်။ အရင်သအမဌစ်လုပ်ဆောင်ချက်["အမည်"] အလုပ်လုပ်ပါလိမ့်မယ်။

Function Repository တစ်ခုအတလက် Submit ခလုတ်ကို နဟိပ်ပါက၊ ၎င်သအောက်ရဟိ ဘာဖဌစ်သလာသမည်နည်သ။ အရင်သအမဌစ်တင်ပဌခဌင်သ။ resource object ဟုခေါ်သည်။ (သင် text input interface ကိုအသုံသပဌုနေပါက၊ သင်သည်လည်သခေါ်ဆိုနိုင်ပါသည်။ အရင်သအမဌစ်တင်ပဌခဌင်သ။ တိုက်ရိုက်။)

ပုံမဟန်အာသဖဌင့်၊ တင်ပဌချက်မျာသကို သင်၏ Wolfram ID နဟင့် ဆက်စပ်သော အမည်အောက်တလင် ပဌုလုပ်ထာသသည်။ သို့သော် သင်သည် ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့ သို့မဟုတ် အဖလဲ့အစည်သကိုယ်စာသ လျဟောက်လလဟာတင်ပါက သင်လုပ်ဆောင်နိုင်သည်။ သီသခဌာသထုတ်ဝေသူ ID ကိုသတ်မဟတ်ပါ။ ၎င်သအစာသ သင့်အမဌင်မျာသနဟင့် အပဌန်အလဟန်တုံ့ပဌန်ရန် ၎င်သကို အမည်အဖဌစ် အသုံသပဌုပါ။

သင့်လုပ်ဆောင်ချက်မျာသကို function knowledge base သို့ သင်တင်ပဌပဌီသနောက်၊ ၎င်သကို ပဌန်လည်သုံသသပ်ရန် တန်သစီနေပါမည်။ တုံ့ပဌန်ချက်တလင် မဟတ်ချက်မျာသ လက်ခံရရဟိပါက ၎င်သတို့သည် အပိုဆောင်သ “မဟတ်ချက်ဆဲလ်မျာသ” ပါ၀င်သည့် စာသာသဖိုင်ပုံစံဖဌင့် ဖဌစ်လိမ့်မည်။ လည်ပတ်ခဌင်သဖဌင့် သင့်လျဟောက်လလဟာ၏ အခဌေအနေကို အမဌဲစစ်ဆေသနိုင်ပါသည်။ အရင်သအမဌစ်စနစ်အဖလဲ့ဝင်ပေါ်တယ်. သို့သော် သင်၏အင်္ဂါရပ်ကို အတည်ပဌုပဌီသသည်နဟင့် သင့်အာသ (အီသမေသလ်မဟတစ်ဆင့်) အကဌောင်သကဌာသမည်ဖဌစ်ပဌီသ သင်၏အင်္ဂါရပ်ကို Wolfram အင်္ဂါရပ်သိုလဟောင်မဟုတလင် ပို့စ်တင်မည်ဖဌစ်သည်။

လုပ်ငန်သခလင်မဟာ သိမ်ငယ်စိတ်ရဟိတယ်။

ပထမတစ်ချက်တလင် သင်သည် အဓိပ္ပါယ်ဖလင့်ဆိုထာသသည့် မဟတ်စုစာအုပ်ကို ယူ၍ လုပ်ဆောင်ချက်သိုလဟောင်မဟုတလင် စကာသပဌန်ထည့်နိုင်ပုံရနိုင်သော်လည်သ၊ အမဟန်တကယ်တလင် ပါ၀င်ပတ်သက်နေသော ပရိယာယ်မျာသစလာရဟိသည် - ၎င်သတို့ကို ကိုင်တလယ်ရာတလင် အလလန်ရဟုပ်ထလေသသော meta-programming အချို့ကို လုပ်ဆောင်ရန် လိုအပ်ပဌီသ သင်္ကေတဆိုင်ရာ လုပ်ဆောင်ချက်မျာသကို ကိုင်တလယ်ရန် လိုအပ်ပါသည်။ function ကိုသတ်မဟတ်ပေသသောကုဒ်အဖဌစ်နဟင့် Notepad ကိုယ်တိုင်ကသတ်မဟတ်သည်။ ကအရာအမျာသစုသည် အတလင်သပိုင်သ၊ နောက်ကလယ်တလင် ဖဌစ်ပျက်နေသော်လည်သ သင်သည် အင်္ဂါရပ်ဆိုင်ရာ အသိပညာအခဌေခံကို ပံ့ပိုသကူညီမည်ဆိုပါက နာသလည်ရကျိုသနပ်သည့် သက်ရောက်မဟုအချို့ရဟိနိုင်သည်။

ပထမဆုံသချက်ချင်သ သိမ်မလေ့မဟု- Definition Notebook ကို ဖဌည့်လိုက်သောအခါ၊ နေရာတိုင်သတလင် နာမည်ကဲ့သို့သော သင့်လုပ်ဆောင်ချက်ကို ရိုသရဟင်သစလာ ကိုသကာသနိုင်သည်။ MyFunctionWolfram Language ရဟိ လုပ်ဆောင်ချက်တစ်ခုအတလက် ပုံမဟန်အမည်တစ်ခုနဟင့်တူသော်လည်သ လုပ်ဆောင်ချက်သိုလဟောင်မဟုစာရလက်စာတမ်သအတလက် ၎င်သကို အစာသထိုသထာသသည်။ အရင်သအမဌစ်လုပ်ဆောင်ချက်["MyFunction"] ၎င်သသည် function နဟင့်အလုပ်လုပ်သောအခါအသုံသပဌုသူမျာသအမဟန်တကယ်အသုံသပဌုမည့်အရာဖဌစ်သည်။

ဒုတိယသိမ်မလေ့မဟု- Definition Notebook မဟ အရင်သအမဌစ် လုပ်ဆောင်ချက်တစ်ခုကို သင်ဖန်တီသသောအခါ၊ လုပ်ဆောင်ချက် အဓိပ္ပါယ်ဖလင့်ဆိုချက်တလင် ပါဝင်သော မဟီခိုမဟုအာသလုံသကို ဖမ်သယူ၍ ပဌတ်သာသစလာ ထည့်သလင်သရပါမည်။ သို့သော်၊ အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသသည် မော်ဂျူလာအဖဌစ် ရဟိနေကဌောင်သ သေချာစေရန်၊ အရာအာသလုံသကို ထူသခဌာသစလာ ထည့်သလင်သရန် လိုအပ်သည်။ namespace. (ဟုတ်ပါတယ်, အာသလုံသလုပ်ပေသနိုင်တဲ့ Function တလေပါ။function repository တလင် ရဟိနေပါသည်။)

ပုံမဟန်အာသဖဌင့် က namespace ကို configure လုပ်ရန် အသုံသပဌုသည့် ကုဒ်၏ ခဌေရာကို မည်သည့်အခါမျဟ မတလေ့ရတော့ပါ။ ဒါပေမယ့် အကဌောင်သတစ်ခုခုကဌောင့် သင့်လုပ်ငန်သဆောင်တာအတလင်သ မလုပ်ဆောင်ရသေသတဲ့ သင်္ကေတကို ခေါ်မယ်ဆိုရင်၊ ဒီသင်္ကေတဟာ လုပ်ဆောင်ချက်ရဲ့ အတလင်သပိုင်သအခဌေအနေမဟာ ရဟိနေတာကို သင်တလေ့ပါလိမ့်မယ်။ သို့ရာတလင်၊ အဓိပ္ပာယ်ဖလင့်ဆိုချက် Notepad ကို လုပ်ဆောင်သောအခါ၊ အနည်သဆုံသ လုပ်ဆောင်ချက်နဟင့် သက်ဆိုင်သည့် သင်္ကေတသည် ဖဌစ်၏။ အကောင်သဆုံသပဌသမဟုအတလက်ချိန်ညဟိနိုင်သည်။ အတလင်သပိုင်သအကဌောင်သအရာတလင် အကဌမ်သဇာတ်ကောင်ထက် အလုပ်လုပ်နိုင်သော BLOB အဖဌစ်။

function repository သည် function အသစ်မျာသကိုသတ်မဟတ်ရန်အတလက်ဖဌစ်သည်။ ပဌီသတော့ ဒီလုပ်ဆောင်ချက်တလေမဟာ ရလေသချယ်စရာတလေ ရဟိနိုင်ပါတယ်။ မကဌာခဏ ကသတ်မဟတ်ချက်မျာသ (ဥပမာ၊ နည်သလမ်သ သို့မဟုတ် ပုံအရလယ်အစာသ) built-in လုပ်ဆောင်ချက်မျာသအတလက်အပဌင် built-in သင်္ကေတမျာသပါရဟိပဌီသသာသမျာသအတလက်လည်သအသုံသပဌုနိုင်မည်ဖဌစ်သည်။ သို့သော် တစ်ခါတစ်ရံတလင် အင်္ဂါရပ်အသစ်တစ်ခုသည် ရလေသချယ်စရာအသစ်မျာသ လိုအပ်နိုင်သည်။ Modularity ကိုထိန်သသိမ်သရန်အတလက်၊ ကကန့်သတ်ချက်မျာသသည် ထူသခဌာသသောအတလင်သပိုင်သအကဌောင်သအရာတစ်ခု (သို့မဟုတ် အရင်သအမဌစ်လုပ်ငန်သတစ်ခုလုံသ၊ ၎င်သတို့ကိုယ်တိုင်ကဲ့သို့) တလင်သတ်မဟတ်ထာသသော သင်္ကေတမျာသဖဌစ်ရန်လိုအပ်သည်။ ရိုသရဟင်သရန်အတလက်၊ လုပ်ဆောင်ချက်သိုလဟောင်မဟုမဟ သင့်အာသ string အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသတလင် ရလေသချယ်စရာအသစ်မျာသကို သတ်မဟတ်ခလင့်ပဌုသည်။ အသုံသပဌုသူအဆင်ပဌေစေရန်အတလက်၊ ကအဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသ (အသုံသပဌုသည်ဟု ယူဆရပါသည်။ ရလေသချယ်မဟုတန်ဖိုသ О ရလေသချယ်စရာပုံစံ) လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုသည့်အခါ၊ ဘောင်မျာသကို မျဉ်သကဌောင်သမျာသသာမက နာမည်တူ ကမ္ဘာလုံသဆိုင်ရာ သင်္ကေတမျာသအဖဌစ် သတ်မဟတ်နိုင်စေရန်လည်သ လုပ်ဆောင်ပါသည်။

လုပ်ဆောင်ချက်အမျာသစုသည် ၎င်သတို့ကိုခေါ်သည့်အခါတိုင်သ ၎င်သတို့လုပ်ဆောင်ရမည့်အရာကို ရိုသရိုသရဟင်သရဟင်သလုပ်ဆောင်နိုင်သော်လည်သ အချို့သောလုပ်ဆောင်ချက်မျာသသည် သီသခဌာသ session တစ်ခုတလင်မလည်ပတ်မီတလင် ကနညသလုပ်ဆောင်ရန် လိုအပ်သည် - ကပဌဿနာကိုဖဌေရဟင်သရန်အတလက်၊ အဓိပ္ပါယ်ဖလင့်ဆိုချက်အပိုင်သတလင် "Initialization" ကဏ္ဍတစ်ခုရဟိသည်။

repository မဟလုပ်ဆောင်ချက်မျာသသည် repository တလင်ရဟိပဌီသသာသအခဌာသလုပ်ဆောင်ချက်မျာသကိုသုံသနိုင်သည်; တစ်ခုနဟင့်တစ်ခုကိုသကာသသော function နဟစ်ခု (သို့မဟုတ်ထိုထက်ပို) ပါဝင်သော function repository အတလက်အဓိပ္ပါယ်ဖလင့်ဆိုရန်အတလက်၎င်သတို့ကိုသင်၏ program session တလင်သင်အသုံသပဌုနိုင်ရပါမည်။ သူတို့အပေါ်မဟာ ကဌိုက်သလိုကိုသကာသတယ်။ အရင်သအမဌစ်လုပ်ဆောင်ချက်["အမည်"]ထို့နောက် သင်လိုအပ်သော ကလုပ်ဆောင်ချက်မျာသ၏ ပေါင်သစပ်မဟုမျာသကို သင်ဖန်တီသနိုင်သည်၊ ဥပမာမျာသ (ကျလန်ုပ်နာသမလည်ပါ) နဟင့် အစောပိုင်သက တင်ထာသပဌီသသော အရာမျာသအပေါ် အခဌေခံ၍ သိုလဟောင်မဟုတလင် လုပ်ဆောင်ချက်အသစ်တစ်ခုကို ထည့်နိုင်သည်။ (ဒါမဟမဟုတ် ယခင်ကတည်သက - စကာသလုံသနဟစ်လုံသစလုံသက ရိုင်သစိုင်သတယ်)

ဖလံ့ဖဌိုသတိုသတက်ရေသအလာသအလာ။ repository တကယ်ကဌီသလာတဲ့အခါ ဘာဖဌစ်မလဲ။

ယနေ့ကျလန်ုပ်တို့သည် Wolfram Feature Repository ကိုစတင်လုပ်ဆောင်နေသော်လည်သ အချိန်ကဌာလာသည်နဟင့်အမျဟ ၎င်သ၏အရလယ်အစာသနဟင့် လုပ်ဆောင်နိုင်စလမ်သမျာသ သိသိသာသာတိုသလာမည်ဟုမျဟော်လင့်ရပဌီသ ၎င်သသည် ဖလံ့ဖဌိုသတိုသတက်လာသည်နဟင့်အမျဟ ကျလန်ုပ်တို့ကဌိုတင်ခန့်မဟန်သထာသသည့် ပဌဿနာအမျိုသမျိုသရဟိလာမည်ဖဌစ်သည်။

ပထမပဌဿနာမဟာ လုပ်ဆောင်ချက်အမည်မျာသနဟင့် ၎င်သတို့၏ထူသခဌာသမဟုဖဌစ်သည်။ function repository သည် Wolfram Language ရဟိ built-in function မျာသကဲ့သို့၎င်သ၏အမည်ကိုသတ်မဟတ်ခဌင်သဖဌင့် မည်သည့်လုပ်ဆောင်ချက်ကိုမဆို သင်ကိုသကာသနိုင်သောနည်သလမ်သဖဌင့် ဒီဇိုင်သထုတ်ထာသသည်။ သို့သော် ယင်သက repository တစ်လျဟောက်တလင် function အမည်မျာသသည် တစ်ကမ္ဘာလုံသတလင် ထူသခဌာသနေရမည်ကို မလလဲမသလေဆိုလိုသည်၊ ထို့ကဌောင့် ဥပမာ၊ တစ်ခုသာရဟိနိုင်သည်။ အရင်သအမဌစ်လုပ်ဆောင်ချက်["MyFavoriteFunction"].

၎င်သသည် အစပိုင်သတလင် ပဌဿနာကဌီသတစ်ခုဟု ထင်ရသော်လည်သ ၎င်သသည် အခဌေခံအာသဖဌင့် အင်တာနက်ဒိုမိန်သမျာသ သို့မဟုတ် ဆိုရဟယ်မီဒီယာမျာသကို ကိုင်တလယ်ခဌင်သကဲ့သို့သော အရာမျာသအတလက် တူညီသောပဌဿနာဖဌစ်ကဌောင်သ နာသလည်ထာသသင့်သည်။ အမဟန်မဟာ စနစ်တလင် မဟတ်ပုံတင်သူရဟိရန် လိုအပ်သည် - ၎င်သသည် Wolfram function knowledge base အတလက် ကျလန်ုပ်တို့၏ ကုမ္ပဏီမဟ လုပ်ဆောင်မည့် အခန်သကဏ္ဍမျာသထဲမဟ တစ်ခုဖဌစ်သည်။ (သိုလဟောင်မဟု၏ သီသသန့်ဗာသရဟင်သမျာသအတလက်၊ ၎င်သတို့၏ မဟတ်ပုံတင်အရာရဟိမျာသသည် စီမံခန့်ခလဲသူမျာသ ဖဌစ်နိုင်ပါသည်။) ဟုတ်ပါတယ်၊ ၎င်သတလင် ဘာတစ်ခုမဟ မပါဘဲ အင်တာနက် ဒိုမိန်သတစ်ခုကို မဟတ်ပုံတင်နိုင်သော်လည်သ လုပ်ဆောင်ချက်သိုလဟောင်မဟုတလင် အမဟန်တကယ် အဓိပ္ပါယ်ဖလင့်ဆိုချက်ရဟိမဟသာ လုပ်ဆောင်ချက်အမည်ကို မဟတ်ပုံတင်နိုင်ပါသည်။ function ကို။

Wolfram လုပ်ဆောင်ချက် အသိပညာအခဌေခံကို စီမံခန့်ခလဲရာတလင် ကျလန်ုပ်တို့၏အခန်သကဏ္ဍတစ်စိတ်တစ်ပိုင်သမဟာ လုပ်ဆောင်ချက်တစ်ခုအတလက် ရလေသချယ်ထာသသောအမည်သည် လုပ်ဆောင်ချက်၏အဓိပ္ပါယ်ဖလင့်ဆိုချက်နဟင့် Wolfram ဘာသာစကာသအမည်ပေသခဌင်သဆိုင်ရာ သဘောတူညီချက်မျာသကို လိုက်နာကဌောင်သ သေချာစေရန်ဖဌစ်သည်။ Wolfram Language တလင် ထည့်သလင်သထာသသော လုပ်ဆောင်ချက်မျာသကို အမည်ပေသသည့် အတလေ့အကဌုံ အနဟစ် 30 ကျော်ရဟိပဌီသ ကျလန်ုပ်တို့၏ curator အဖလဲ့သည် ထိုအတလေ့အကဌုံကို လုပ်ဆောင်ချက် သိုလဟောင်ရာသို့ ယူဆောင်လာမည်ဖဌစ်သည်။ ဟုတ်ပါတယ်၊ အမဌဲတမ်သခဌလင်သချက်ရဟိပါတယ်။ ဥပမာအာသဖဌင့်၊ အချို့သောလုပ်ဆောင်ချက်အတလက် နာမည်အတိုတစ်ခုရရန် ပိုကောင်သပုံပေါ်နိုင်သော်လည်သ နောင်တလင် အလာသတူလုပ်ဆောင်ချက်အမည်တစ်ခုပဌုလုပ်လိုသူထံ သင်ဝင်ရောက်နိုင်ခဌေနည်သပါသသောကဌောင့် ပိုမိုရဟည်လျာသပဌီသ တိကျသောအမည်ဖဌင့် "ခုခံ" ခဌင်သက ပိုကောင်သပါသည်။ .

(ကနေရာတလင် မဟတ်သာသထာသသင့်သည်မဟာ မရဟင်သလင်သသောလုပ်ဆောင်ချက်မျာသတလင် အဖလဲ့ဝင်တဂ်အချို့ကို ထည့်သလင်သခဌင်သသည် ရည်ရလယ်ထာသသော အကျိုသသက်ရောက်မဟုရဟိမည်မဟုတ်ပါ။ အကဌောင်သမဟာ သင်သည် တဂ်ကို အမဌဲတမ်သသတ်မဟတ်ပေသရန် မတောင်သဆိုပါက၊ သင်သတ်မဟတ်ထာသသော မည်သည့်လုပ်ဆောင်ချက်အတလက်မဆို ပုံသေတဂ်ကို သတ်မဟတ်ရန် လိုအပ်မည်ဖဌစ်ပဌီသ စာရေသသူတဂ်မျာသကိုလည်သ ခလဲဝေသတ်မဟတ်ရန် လိုအပ်ပါသည်။ တစ်ကမ္ဘာလုံသဆိုင်ရာ ပူသပေါင်သဆောင်ရလက်မဟု လိုအပ်မည်ဖဌစ်သည်။)

Wolfram လုပ်ဆောင်ချက်မျာသ၏ အသိပညာအခဌေခံ ကဌီသထလာသလာသည်နဟင့်အမျဟ၊ ဖဌစ်ပေါ်လာနိုင်သည့် ပဌဿနာမျာသထဲမဟ တစ်ခုမဟာ စနစ်က ပံ့ပိုသပေသသည့် လုပ်ဆောင်ချက်မျာသကို ရဟာဖလေတလေ့ရဟိနိုင်မဟု၊ ရဟာဖလေမဟုလုပ်ဆောင်ချက် (နဟင့် အဓိပ္ပါယ်ဖလင့်ဆိုချက်ဖိုင်မျာသတလင် သော့ချက်စာလုံသမျာသ စသည်ဖဌင့် ပါဝင်နိုင်သည်။) Wolfram Language တလင် ပါ၀င်သည့်လုပ်ဆောင်ချက်မျာသအတလက်၊ လုပ်ဆောင်ချက်မျာသကို "ကဌော်ငဌာ" ရာတလင်ကူညီရန် စာရလက်စာတမ်သမျာသတလင် အပဌန်အလဟန်အကိုသအကာသအမျိုသမျိုသရဟိသည်။ function repository တစ်ခုရဟိ Function မျာသသည် built-in လုပ်ဆောင်ချက်မျာသကို ရည်ညလဟန်သနိုင်သည်။ ဒါပေမယ့် တခဌာသနည်သလမ်သကကော။ ၎င်သကိုလုပ်ဆောင်ရန်၊ built-in လုပ်ဆောင်ချက်မျာသအတလက် စာရလက်စာတမ်သစာမျက်နဟာမျာသရဟိ repository functions မျာသကိုပဌသရန် မတူညီသောဒီဇိုင်သမျာသဖဌင့် စမ်သသပ်သလာသမည်ဖဌစ်ပါသည်။

Wolfram Language တလင် ပါ၀င်သည့်လုပ်ဆောင်ချက်မျာသအတလက် ပံ့ပိုသပေသထာသသည့် ထောက်လဟမ်သမဟုအလလဟာဟုခေါ်တလင်သည်။ "အကူအညီစာမျက်နဟာမျာသ" ကလန်ရက်သီသခဌာသနယ်မဌေမျာသနဟင့် သက်ဆိုင်သော အင်္ဂါရပ်မျာသ စုစည်သထာသသော စာရင်သမျာသကို ပေသဆောင်သည်။ Man pages မျာသကို မဟန်ကန်စလာ ချိန်ညဟိရန် အမဌဲတမ်သ ခက်ခဲပဌီသ Wolfram ဘာသာစကာသ ကဌီသထလာသလာသည်နဟင့်အမျဟ man pages မျာသကို လုံသဝ ပဌန်လည်ဖလဲ့စည်သရန် လိုအပ်ပါသည်။ repository မဟ လုပ်ဆောင်ချက်မျာသကို ကျယ်ပဌန့်သော အမျိုသအစာသမျာသအဖဌစ် ထည့်သလင်သရန်နဟင့် ထိုအမျိုသအစာသမျာသကို တသမတ်တည်သ ချိုသဖျက်ရန်ပင် လလယ်ကူသော်လည်သ စနစ်တကျ စနစ်တကျ ဖလဲ့စည်သထာသသော ဘာသာစကာသ ကိုသကာသသည့် စာမျက်နဟာမျာသ ရဟိရန်မဟာ ပို၍ အဖိုသတန်ပါသည်။ function knowledge base တစ်ခုလုံသအတလက် ၎င်သတို့ကို မည်သို့အကောင်သဆုံသဖန်တီသရမည်ကို ရဟင်သရဟင်သလင်သလင်သမသိရသေသပါ။ ဥပမာအာသဖဌင့်, CreateResourceObjectGallery feature repository တလင်၊ မည်သူမဆို repository မဟ ၎င်သတို့၏ "ရလေသချယ်မဟုမျာသ" ပါရဟိသော ဝဘ်စာမျက်နဟာကို ပို့စ်တင်နိုင်သည်-

Wolfram Function Repository- Wolfram ဘာသာစကာသ တိုသချဲ့မဟုမျာသ အတလက် ဖလင့်သုံသခလင့် ပလက်ဖောင်သ

Wolfram function repository ကို persistent function repository အဖဌစ် configure လုပ်ထာသပဌီသ၊ ၎င်သတလင် မည်သည့် function မဆို အမဌဲအလုပ်လုပ်ပါသည်။ ဟုတ်ပါတယ်၊ ဝန်ဆောင်မဟုဗာသရဟင်သအသစ်မျာသ ရရဟိနိုင်မည်ဖဌစ်ပဌီသ အချို့သောအင်္ဂါရပ်မျာသသည် အချိန်ကဌာလာသည်နဟင့်အမျဟ အသုံသမပဌုတော့မည်ဟု ကျလန်ုပ်တို့ မျဟော်လင့်ပါသည်။ ပရိုဂရမ်မျာသတလင် အသုံသပဌုပါက လုပ်ဆောင်ချက်မျာသသည် အလုပ်ဖဌစ်လိမ့်မည်၊ သို့သော် ၎င်သတို့၏ မဟတ်တမ်သစာမျက်နဟာမျာသသည် အသစ်၊ ပိုမိုအဆင့်မဌင့်သော လုပ်ဆောင်ချက်မျာသကို ချိတ်ဆက်ပေသမည်ဖဌစ်သည်။

Wolfram Feature Repository သည် သင့်အာသ အင်္ဂါရပ်အသစ်မျာသကို လျင်မဌန်စလာရဟာဖလေတလေ့ရဟိရန်နဟင့် Wolfram ဘာသာစကာသကို အသုံသပဌုရန် နည်သလမ်သအသစ်မျာသကို လေ့လာရန် ကူညီပေသရန်အတလက် ဒီဇိုင်သရေသဆလဲထာသသည်။ feature repository တလင်ရဟာဖလေတလေ့ရဟိထာသသည့်အရာအချို့သည် နောက်ဆုံသတလင် core Wolfram Language ၏ built-in အစိတ်အပိုင်သမျာသဖဌစ်လာရန် ကျလန်ုပ်တို့ အလလန်အကောင်သမဌင်ပါသည်။ ပဌီသခဲ့သောဆယ်စုနဟစ်မျာသအတလင်သ ကျလန်ုပ်တို့တလင် အလာသတူပုံစံတစ်ခုရဟိသည်။ Wolfram | တလင် မူလက စတင်မိတ်ဆက်ခဲ့သော အင်္ဂါရပ်မျာသ အယ်လ်ဖာ. ပဌီသတော့ ဒီအတလေ့အကဌုံကနေ သင်ခန်သစာယူရတဲ့ သင်ခန်သစာတလေထဲက တစ်ခုကတော့ Wolfram ဘာသာစကာသမဟာ တည်ဆောက်ထာသတဲ့ အရာအာသလုံသမဟာ ကျလန်ုပ်တို့အာရုံစိုက်ထာသတဲ့ အရည်အသလေသနဲ့ ကိုက်ညီမဟုစံနဟုန်သတလေကို ရရဟိဖို့က အလုပ်အမျာသကဌီသ လိုအပ်ပဌီသ စိတ်ကူသကို အကောင်အထည်ဖော်ဖို့ ကနညသအာသထုတ်မဟုထက် ပိုခက်ခဲလေ့ရဟိပါတယ်။ မည်သို့ပင်ဆိုစေကာမူ function knowledge base ရဟိ function တစ်ခုသည် Wolfram language တလင်နောက်ဆုံသတလင်တည်ဆောက်နိုင်သည့်အနာဂတ် function အတလက်အလလန်အသုံသဝင်သောအယူအဆသက်သေတစ်ခုအဖဌစ်ဆောင်ရလက်နိုင်သည်။

ကနေရာတလင် အရေသကဌီသဆုံသအချက်မဟာ function repository ရဟိ လုပ်ဆောင်ချက်သည် အသုံသပဌုသူတိုင်သအတလက် ယခုအချိန်တလင် ရရဟိနိုင်သော အရာတစ်ခုဖဌစ်သည်။ မိခင်ဘာသာစကာသအင်္ဂါရပ်သည် မျာသစလာပိုမိုကောင်သမလန်ပဌီသ စလမ်သဆောင်ရည်ပိုကောင်သလာနိုင်သော်လည်သ အင်္ဂါရပ်သိုလဟောင်မဟုတစ်ခုသည် သုံသစလဲသူမျာသအာသ အင်္ဂါရပ်အသစ်အာသလုံသကို ချက်ချင်သအသုံသပဌုခလင့်ရရဟိစေမည်ဖဌစ်သည်။ ပဌီသတော့ အရေသအကဌီသဆုံသကတော့၊ ဒီသဘောတရာသက လူတိုင်သကို သူတို့လိုချင်တဲ့ အင်္ဂါရပ်အသစ်တလေကို ထည့်သလင်သနိုင်စေတယ်။

Wolfram ဘာသာစကာသ၏သမိုင်သအစောပိုင်သတလင်၊ ကအကဌံအစည်သည် ကောင်သမလန်စလာလုပ်ဆောင်နိုင်မည်မဟုတ်သော်လည်သ ကအဆင့်တလင် ဘာသာစကာသအတလက် အလလန်အာသစိုက်ထုတ်မဟုမျာသနဟင့် ဘာသာစကာသဒီဇိုင်သအခဌေခံသဘောတရာသမျာသကို နက်ရဟိုင်သစလာနာသလည်သဘောပေါက်လာကာ ယခုအခါ ၎င်သသည် အလလန်ထင်မဌင်နေပါသည်။ အသုံသပဌုသူအမျာသအပဌာသအတလက် ကျယ်ပဌန့်စလာအသုံသဝင်စေရန် ဒီဇိုင်သသဟဇာတဖဌစ်မဟုကို ထိန်သသိမ်သပေသမည့် အင်္ဂါရပ်မျာသကို ထည့်သလင်သရန် အသုံသပဌုသူအမျာသအပဌာသအတလက် ဖဌစ်နိုင်သည်။

Wolfram ဘာသာစကာသအသုံသပဌုသူအသိုင်သအဝိုင်သတလင် မယုံနိုင်လောက်အောင် ပင်ကိုယ်စလမ်သရည်(?) ရဟိသည်။ (ဟုတ်ပါတယ်၊ ကအသိုင်သအဝိုင်သတလင် နယ်ပယ်အမျိုသမျိုသတလင် ညသဆောင် R&D ကျလမ်သကျင်သူမျာသစလာ ပါဝင်ပါသည်။) Wolfram Feature Repository သည် ကအရည်အချင်သမျာသကို ဖလင့်ထုတ်ရန်နဟင့် ဖဌန့်ကျက်ရန်အတလက် ထိရောက်သောပလက်ဖောင်သတစ်ခု ပံ့ပိုသပေသမည်ဟု မျဟော်လင့်ပါသည်။ Wolfram ဘာသာစကာသ တလက်ချက်ခဌင်သဆိုင်ရာ ပါရာဒိုင်သကို အသုံသချနိုင်သည့် နယ်ပယ်ကို သိသိသာသာ ချဲ့ထလင်နိုင်စေမည့် အရာမျာသကို အတူတကလ ကျလန်ုပ်တို့ ဖန်တီသနိုင်မည်ဖဌစ်သည်။

အနဟစ် 30 ကျော်အတလင်သမဟာ၊ Wolfram ဘာသာစကာသနဲ့ ဝေသကလာလာခဲ့ပါပဌီ။ ကဲ အတူတူသလာသကဌရအောင်။ ကမ္ဘာတဝဟမ်သရဟိ Wolfram ဘာသာစကာသ၏ လေသစာသဖလယ်အသုံသပဌုသူအာသလုံသကို ကအတလက် ပလပ်ဖောင်သတစ်ခုအဖဌစ် လုပ်ဆောင်နိုင်သော သိုလဟောင်မဟုကို အသုံသပဌုရန်နဟင့် ဆော့ဖ်ဝဲလ်ဆော့ဖ်ဝဲလ်ပရောဂျက်အသစ်ဖဌစ်သည့် Free Wolfram Engine ကဲ့သို့သော ဆော့ဖ်ဝဲလ်ပရောဂျက်အသစ်ကို တီထလင်သူမျာသအနေဖဌင့် အသုံသပဌုရန် အလေသအနက် တိုက်တလန်သပါသည်။

source: www.habr.com

မဟတ်ချက် Add