Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Moni, Habr! Ndikukufotokozerani kumasulira kwa positi ya Stephen Wolfram "The Wolfram Function Repository: Kukhazikitsa Pulatifomu Yotseguka Yokulitsa Chiyankhulo cha Wolfram".

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Zofunikira pakufanana kwa chilankhulo cha Wolfram

Lero tikuyima pachimake cha zopambana zazikulu pamodzi ndi chinenero cha mapulogalamu Chilankhulo cha Wolfram. Masabata atatu okha apitawo tinayambitsa injini yaulere ya Wolfram kwa opangakuthandiza ogwiritsa ntchito athu kuphatikiza Chiyankhulo cha Wolfram m'mapulogalamu awo akuluakulu apulogalamu. Lero tikuyambitsa Wolfram ntchito yosungirako, kuti tipereke nsanja yolumikizirana yamapulogalamu omwe adapangidwa kuti awonjezere chilankhulo cha Wolfram, komanso timatsegula malo osungiramo ntchito za aliyense amene angathandize pakupanga mapulogalamu athu.

Wolfram Function Repository ndichinthu chomwe chimatheka chifukwa cha mawonekedwe apadera a Chiyankhulo cha Wolfram osati chilankhulo chokonzekera, komanso ngati chinenero chokwanira pakompyuta. M'zilankhulo zanthawi zonse, kuwonjezera magwiridwe antchito atsopano nthawi zambiri kumaphatikizapo kupanga malaibulale owonjezera omwe amatha kugwira ntchito limodzi kapena sangagwire ntchito limodzi. Komabe, mu Chiyankhulo cha Wolfram zambiri zamangidwa kale m'chinenerocho, kuti n'zotheka kukulitsa kwambiri ntchito yake mwa kungowonjezera ntchito zatsopano zomwe nthawi yomweyo zimaphatikizidwa mu dongosolo lonse la chinenero chonse.

Mwachitsanzo, posungira ntchito ya Wolfram ili kale 532 zatsopano adapangidwa m'magulu 26 ammutu:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Momwemonso kuposa 6000 ntchito muyezo, yomangidwa m'chinenero cha Wolfram, ntchito iliyonse yochokera kumalo osungirako ili ndi tsamba lazolemba zofotokozera mwatsatanetsatane ndi zitsanzo za ntchito:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Kuti mufike patsamba, lembani zomwe zili pamwambapa (ntchito BLOB), ikani pamzere wolowera ndikuyendetsa ntchitoyi - idamangidwa kale m'chilankhulo cha Wolfram ndikuthandizidwa ndi kusakhazikika kuyambira ndi Mtundu 12.0:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Kuyenera kudziΕ΅ika apa kuti pamene processing LogoQRCcode Simufunikanso, mwachitsanzo, kukhazikitsa "laibulale yosinthira zithunzi" - popeza takhazikitsa kale njira yokhazikika komanso yokhazikika m'Chinenero cha Wolfram. kukonza zithunzi, yomwe imatha kusinthidwa nthawi yomweyo ndi ntchito zosiyanasiyana zamalankhulidwe:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Ndikukhulupirira kuti ndi chithandizo gulu lodabwitsa komanso laluso, yomwe yakhala ikukula ndikukula (kutengera Chiyankhulo cha Wolfram) pazaka makumi angapo zapitazi. Malo osungiramo ntchito a Wolfram alola tsogolo lodziwikiratu kukulitsa kwambiri kuchuluka kwa (mwina kuyenera kukhala kofunikira, kwapadera m'magawo osiyanasiyana asayansi ndiukadaulo) zomwe zikupezeka m'chinenerochi. Choncho, zimakhala zotheka kugwiritsa ntchito zomwe zili m'chinenerocho (ntchito zake zomangidwa) ndi mfundo zachitukuko, zomwe zimakhazikitsidwa potengera chilankhulo. (Kuyenera kudziwidwa apa kuti Chiyankhulo cha Wolfram chili ndi zambiri kuposa Mbiri yazaka 30 yachitukuko komanso kukula kokhazikika).
Ntchito zochokera kumalo osungira zitha kukhala ndi zilembo zazing'ono kapena zazikulu zolembedwa m'Chinenero cha Wolfram. Mwachitsanzo, awa akhoza kukhala mafoni ma API akunja ndi ntchito kapena malaibulale akunja azilankhulo zina. Chodziwika kwambiri panjira iyi ndikuti mukamayendetsa magwiridwe antchito, sipadzakhala zosagwirizana chifukwa njirayo imamangidwa pamwamba pa mawonekedwe a Chiyankhulo cha Wolfram - ndipo ntchito iliyonse idzagwira ntchito moyenera - chimodzimodzi monga ayenera.
Chigoba ndi mawonekedwe a pulogalamu ya Wolfram Feature Repository adapangidwa kuti aliyense athe kuthandizira pazifukwa zodziwika bwino m'njira yosavuta komanso yabwino kwa iwo - makamaka, basi. podzaza fayilo yolembera (yokhala ndi nb yowonjezera) WL. Zopangira zodzipangira zokha zimakulolani kuti muwone zatsopano zomwe zawonjezeredwa kunkhokwe kuti muwonetsetse kuti zikuphatikizidwa muchilankhulocho. Kampani yathu ikubetcha pamitundu yambiri ya ogwiritsa ntchito omwe amatha kuphatikiza ntchito zawo m'chinenerocho, osati pazovuta zazikulu za ntchito zatsopano - ndipo ngakhale pali ndondomeko yobwereza, sitiumirira pa chilichonse chonga ichi. kusanthula mozama kamangidwe kapena mfundo zokhwima za kukwanira ndi kudalirika kwa mawonekedwe atsopano, kusiyana ndi kuyesa mozama kwambiri kwa zinthu zomwe zimapangidwa m'chinenero choyambirira chomwe timagwiritsa ntchito.

Pali zosinthana zambiri ndi tsatanetsatane wanjira iyi, koma cholinga chathu ndikukulitsa nkhokwe ya Wolfram kuti agwiritse ntchito ndikuwonetsetsa kuti mawonekedwe atsopano amathandizira pakukula kwachilankhulocho. Pamene tikukula, sindikukayika kuti tidzapanga njira zatsopano zogwirira ntchito ndi kutsimikizira ntchito zomwe zimamangidwa m'malo osungiramo zinthu, osati pokonzekera ntchito zambiri ndikupeza zomwe ogwiritsa ntchito amafunikira. Komabe, n’zolimbikitsa kuti njira imene tasankha ndi chiyambi chabwino. Ine pandekha anawonjezera zinthu zingapo ku database yoyambirira. Ambiri aiwo amatengera ma code omwe ndapanga ndekha kwa nthawi yayitali. Ndipo zinangonditengera mphindi zochepa kuti ndiwakankhire iwo kumalo osungira. Tsopano popeza ali m'malo osungira, nditha - nthawi yomweyo komanso nthawi iliyonse - kugwiritsa ntchito izi ngati pakufunika, osadandaula kusaka mafayilo, kutsitsa phukusi, ndi zina zambiri.

Kuchulukitsa magwiridwe antchito ndikuchepetsa mtengo

Ngakhale intaneti isanachitike, panali njira zogawana chilankhulo cha Wolfram (ntchito yathu yoyamba yayikulu inali MathSource, yopangidwira Mathematica mu 1991 kutengera CD-ROM, etc.). Zachidziwikire, njira yomwe yaperekedwa kuti ikhazikitsidwe potengera ntchito ya Wolfram ndi chida champhamvu komanso chodalirika pokwaniritsa ntchito zomwe zili pamwambapa.

Kwa zaka zoposa 30, kampani yathu yakhala ikugwira ntchito mwakhama kuti chinenero cha Wolfram chikhale chodalirika, ndipo izi ndizofunikira kwambiri kuti chinenero cha Wolfram chisakhale chinenero cha mapulogalamu, komanso chinenero chamakono. chinenero chokwanira cha makompyuta. Chifukwa chake, tanthauzo la njira yoyendetsera ntchito yosungiramo ntchito ya Wolfram ndikugwiritsa ntchito njira imodzi yopangira mapulogalamu ndikupanga ntchito zatsopano zomwe zimawonjezedwa motsatizana ndikuyenererana ndi chilankhulo kuti chizikula ndikusintha.

Njira zosiyanasiyana zowerengera zimachitika pakukhazikitsa ntchito iliyonse. Tiyenera kuzindikira apa kuti ndikofunikira kuti ntchitoyi ikhale ndi mawonekedwe omveka bwino komanso ofanana komanso owoneka bwino kwa wogwiritsa ntchito. Munkhaniyi, ntchito zomwe zidapangidwa mu Chiyankhulo cha Wolfram zimaperekedwa ndi zitsanzo zopitilira 6000 zamomwe mungagwirire ntchito moyenera (izi ndi zathu. mavidiyo amapulogalamu amoyozomwe zikuphatikizapo maola mazana ambiri akupanga mapulogalamu okhazikika). Chomwe chimachititsa kuti mawonekedwe a Wolfram azitha kuchita bwino ndi momwe chilankhulo cha Wolfram chimapangidwira, chokhala ndi malaibulale ambiri owonjezera komanso osiyanasiyana omwe adamangidwa kale m'chinenerochi. Mwachitsanzo, ngati muli ndi ntchito yokonza zithunzi, kapena mitundu yochepa, kapena mapangidwe a maselondipo zambiri zamalo kapena ena - mawonekedwe awo osasinthasintha ophiphiritsa alipo kale m'chinenerocho, ndipo chifukwa cha izi, ntchito yanu nthawi yomweyo imakhala yogwirizana ndi ntchito zina m'chinenerocho.

Kupanga chosungira chomwe chimagwira ntchito bwino ndi ntchito yosangalatsa ya meta-programming. Mwachitsanzo, zoletsa zochulukirapo mu pulogalamuyi sizingalole kupeza mgwirizano wofunikira komanso kusiyanasiyana kwa algorithm. Monga momwe zilili ndi chiwerengero chosakwanira cha zoletsa zogwira ntchito, simudzatha kukhazikitsa ndondomeko yolondola yoyendetsera ma algorithm. Zitsanzo zingapo zam'mbuyomu zogwiritsa ntchito njira zomwe zakhazikitsidwa ndi kampani yathu, zidagwira ntchito mokhazikika - izi ndi izi: Ziwonetsero za Project Tungsten, yomwe idakhazikitsidwa mu 2007 ndipo tsopano ikuyenda pa intaneti ndi ma demos opitilira 12000 ogwiritsa ntchito. MU Wolfram database pali zopitilira 600 zopangidwa kale zomwe zitha kugwiritsidwa ntchito muchilankhulo cha Wolfram, ndi Wolfram neural network yosungirako imadzazidwanso ndi ma neural network pafupifupi sabata iliyonse (pali kale 118 aiwo tsopano) ndipo amalumikizidwa nthawi yomweyo kudzera mu ntchitoyi. NetModel m'Chinenero cha Wolfram.

Zitsanzo zonse zomwe zili pamwambazi zili ndi mbali yofunikira - zinthu ndi ntchito zomwe zasonkhanitsidwa mu polojekitiyi zimakhala ndi mapangidwe apamwamba kwambiri komanso kugawa njira. Zachidziwikire, tsatanetsatane wamapangidwe amtundu wa demo kapena neural network kapena china chake chitha kusiyanasiyana, koma kapangidwe kake ka malo aliwonse omwe alipo nthawi zonse kumakhala kofanana. Ndiye mukuganiza bwanji, wokonda wokondedwa, pakupanga malo osungira omwe amawonjezera zowonjezera ku chilankhulo cha Wolfram? Chinenero cha Wolfram chidapangidwa kuti chizitha kusinthika kwambiri, kotero chimatha kukulitsidwa ndikusinthidwa mwanjira iliyonse. Izi ndizofunikira kwambiri kuti mutha kupanga mwachangu mapulogalamu akulu akulu mu Chiyankhulo cha Wolfram. Tiyenera kuzindikira apa kuti kusinthasintha kwa chinenero kumawonjezeka, mtengo wa ntchito zomwe zikugwiritsidwa ntchito m'chinenero choterocho zidzawonjezeka mosapeweka. Izi ndichifukwa choti wogwiritsa ntchito kwambiri chilankhulo chotere, amalandila magwiridwe antchito odzipereka kwambiri, koma tisaiwale kuti njirayi ingakhalenso ndi mbali zoyipa pakulephera kuonetsetsa kuti ma module a pulogalamuyo azigwirizana.

Pali vuto lodziwika bwino ndi malaibulale m'zilankhulo zachikhalidwe - ngati mugwiritsa ntchito laibulale imodzi, mwachitsanzo, nambalayo idzagwira ntchito moyenera, koma ngati muyesa kugwiritsa ntchito malaibulale angapo, palibe chitsimikizo kuti adzalumikizana bwino wina ndi mnzake. . Komanso, m'zilankhulo zachikhalidwe zamapulogalamu - mosiyana ndi chilankhulo chokhazikika pamakompyuta - palibe njira yotsimikizira kukhalapo kwa zoyimira zokhazikika pazantchito zilizonse kapena mitundu ya data kupatula zoyambira zawo. Koma, m'malo mwake, vutoli ndilokulirapo kuposa momwe likuwonekera poyang'ana koyamba: ngati munthu akupanga magwiridwe antchito apamwamba, ndiye kuti popanda ndalama zambiri zamapulogalamu apakatikati omwe timayika muchilankhulo cha Wolfram, ndizosatheka kutero. kupeza kusasinthasintha. Chifukwa chake ndikofunikira kuti ma module onse apulogalamu azigwira ntchito limodzi moyenera.

Chifukwa chake lingaliro lakumbuyo kwa gawo la Wolfram ndikupewa vuto lomwe lafotokozedwa pamwambapa ndikungowonjezera zowonjezera ku chilankhulo m'magawo ang'onoang'ono a code kudzera pazigawo zomwe zimakhala zosavuta kupanga ngati ma module ogwirizana. Izi zikunenedwa, pali zinthu zamapulogalamu zomwe sizingakhale zosavuta kugwiritsa ntchito ntchito zapayekha (ndipo kampani yathu ikukonzekera kutulutsa pulogalamu yokonzedwa bwino posachedwa kuti ithandizire kukhazikitsa mapulogalamu akuluakulu). Komabe, kutengera ntchito zomwe zidapangidwa kale mu Chiyankhulo cha Wolfram, pali njira zambiri zamapulogalamu zomwe zimakhazikitsidwa potengera ntchito zapayokha. Lingaliro apa ndiloti ndi kuyesayesa pang'ono kwa mapulogalamu ndizotheka kupanga ntchito zingapo zatsopano komanso zothandiza kwambiri zomwe zidzapereke mgwirizano wokwanira pa mapangidwewo, zidzagwirizana bwino wina ndi mzake, komanso, kuwonjezera pa izi. azitha kugwiritsidwa ntchito mosavuta komanso mofala m'chinenerochi m'tsogolomu.

Njira imeneyi, ndithudi, ndi kunyengerera. Ngati phukusi lalikulu lidakhazikitsidwa, dziko latsopano la magwiridwe antchito likhoza kuganiziridwa lomwe lingakhale lamphamvu kwambiri komanso lothandiza. Ngati pakufunika kupeza magwiridwe antchito atsopano omwe angagwirizane ndi china chilichonse, koma simukufuna kugwiritsa ntchito khama lalikulu popanga polojekitiyi, izi, mwatsoka, zitha kuchepetsa kuchuluka kwa ntchito yanu. Lingaliro lakumbuyo kwa chosungira cha Wolfram ndikupereka magwiridwe antchito ku gawo lofotokozera la polojekiti; njira iyi iwonjezera magwiridwe antchito amphamvu ndikupangitsa kuti zikhale zosavuta kusungitsa kusasinthika kwadongosolo lapulogalamu.

Thandizani kuwonjezera magwiridwe antchito kunkhokwe yantchito

Gulu lathu lagwira ntchito molimbika kuti zikhale zosavuta kwa ogwiritsa ntchito kuti athandizire pankhokwe ya Wolfram. Pa desktop (yomwe ili kale mu Mtundu 12.0), Mutha kungodutsa pazosankha zazikulu motsatizana: Fayilo> Chatsopano> RepositoryItem> Function Repository Item ndipo mupeza "Tanthauzo Notebook" (mwadongosolo mkati mwa workbench. Mukhozanso kugwiritsa ntchito analogue ntchito - PanganiNotebook["FunctionResource"]):

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Pali njira ziwiri zazikulu zomwe muyenera kuchita: choyamba, lembani kachidindo ka ntchito yanu, ndipo kachiwiri, lembani zolemba zosonyeza momwe ntchito yanu iyenera kugwirira ntchito.
Dinani batani la "Open Sample" pamwamba kuti muwone chitsanzo cha zomwe muyenera kuchita:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Kwenikweni, mukuyesera kupanga china chofanana ndi ntchito yomangidwa mu Chiyankhulo cha Wolfram. Kupatula kuti ikhoza kuchita zinazake kwambiri kuposa ntchito yomanga. Panthawi imodzimodziyo, ziyembekezo zokhudzana ndi kukwanira kwake ndi kudalirika kwake zidzakhala zochepa kwambiri.
Muyenera kupatsa ntchito yanu dzina lomwe limatsatira malangizo a chilankhulo cha Wolfram. Kuphatikiza apo, muyenera kupanga zolemba zantchito yanu, zofanana ndi zomwe zidapangidwa m'chinenerocho. Ndilankhula za izi mwatsatanetsatane pambuyo pake. Pakadali pano, ingowonani kuti pamzere wa mabatani omwe ali pamwamba pa fayilo ya kope lotanthauzira pali batani "Malangizo a Style", lomwe limafotokoza zoyenera kuchita, ndi batani la Zida, lomwe limapereka zida zosinthira zolemba za ntchito yanu.
Mukatsimikiza kuti zonse zadzazidwa bwino ndipo mwakonzeka, dinani batani "Chongani". Ndizomveka kuti simunadziwe zambiri. Chifukwa chake ntchito ya "Check" imangoyenda yokha ndikuchita macheke ambiri komanso kusasinthika. Nthawi zambiri, zimakupangitsani nthawi yomweyo kutsimikizira ndikuvomereza zowongolera (Mwachitsanzo: "Mzerewu uyenera kutha ndi colon," ndipo udzakupangitsani kulowa m'matumbo). Nthawi zina amakufunsani kuti muwonjezere kapena kusintha china chake. Tikhala tikuwonjezera zatsopano pakugwira ntchito kwa batani la Check, koma cholinga chake ndikuwonetsetsa kuti chilichonse chomwe mumapereka kumalo osungiramo zinthu chikutsata kale malangizo ambiri momwe mungathere.

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Choncho, pambuyo kuthamanga "Chongani", mungagwiritse ntchito "Preview". "Preview" imapanga chithunzithunzi cha tsamba lazolemba lomwe mwafotokozera ntchito yanu. Mutha kupanganso chithunzithunzi cha fayilo yomwe idapangidwa pakompyuta yanu kapena fayilo yomwe ili mumtambo. Ngati, pazifukwa zina, simukukhutitsidwa ndi zomwe mukuwona pachiwonetsero, ingobwerera ndikukonza koyenera, kenako dinani batani la Preview kachiwiri.
Tsopano mwakonzeka kukankhira ntchito yanu munkhokwe. Batani la Deploy limakupatsani zosankha zinayi:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Chofunikira pa sitepe iyi ndikuti mutha kutumiza ntchito yanu kumalo osungirako ntchito ya Wolfram kuti ipezeke kwa aliyense. Nthawi yomweyo, mutha kuyikanso ntchito yanu kwa ogwiritsa ntchito ochepa. Mwachitsanzo, mutha kupanga pulogalamu yomwe imasungidwa kwanuko pakompyuta yanu kuti ipezeke mukamagwiritsa ntchito kompyutayo. Kapena mukhoza kuziyika m'mabuku anu akaunti ya cloud, kotero kuti ipezeke kwa inu mukalumikizidwa ndi mtambo. Muthanso kuchititsa poyera (kutumiza) mawonekedwewo kudzera muakaunti yanu yamtambo. Sizikhala m'malo apakati a Wolfram, koma mudzatha kupatsa wina ulalo womwe ungawalole kuti atenge mawonekedwe anu ku akaunti yanu. (M'tsogolomu, tidzathandizanso nkhokwe zapakati pakampani yathu yonse.)

Ndiye tinene kuti mukufuna kutumiza ntchito yanu ku maziko a chidziwitso cha Wolfram. Kuti muchite izi, dinani batani la "Submit" kumalo osungirako. Ndiye chikuchitika ndi chiyani panthawiyi? Ntchito yanu imaimiridwa nthawi yomweyo kuti iwunikenso ndikuvomerezedwa ndi gulu lathu lodzipereka la oyang'anira.

Pamene ntchito yanu ikupita patsogolo povomereza (zomwe nthawi zambiri zimatenga masiku angapo), mudzalandira mauthenga okhudzana ndi momwe mulili komanso malingaliro ogwiritsira ntchito mtsogolo. Koma gawo lanu likavomerezedwa, lisindikizidwa nthawi yomweyo ku Wolfram Feature Repository ndipo lipezeka kuti aliyense agwiritse ntchito. (Ndipo izi ziwoneka mu nkhani zigaya zatsopano etc.)

Zomwe ziyenera kukhala mu yosungirako?

Dziwani kuti kampani yathu ili ndi miyezo yapamwamba kwambiri ya kukwanira, kudalirika komanso mtundu wonse, komanso ntchito 6000+ zomwe tapanga kale m'chilankhulo cha Wolfram pazaka 30+ zapitazi, zonse zimakwaniritsa zomwe zili pamwambapa. Cholinga cha Wolfram Function Repository ndikugwiritsa ntchito mawonekedwe onse ndi magwiridwe antchito omwe alipo kale mu Chiyankhulo cha Wolfram kuti awonjezere ntchito zopepuka (ndiko, magwiridwe antchito apamwamba) momwe mungathere.

Zachidziwikire, ntchito zomwe zili munkhokwe ya Wolfram ziyenera kugwirizana ndi kapangidwe ka chilankhulo cha Wolfram - kuti athe kulumikizana mokwanira ndi ntchito zina komanso ziyembekezo za ogwiritsa momwe ntchitoyo iyenera kugwirira ntchito moyenera. Komabe, ntchitozo siziyenera kukhala zokwanira kapena zodalirika zofanana.

Muzochita zomangidwa mu chilankhulo cha Wolfram, timagwira ntchito molimbika kuti pulogalamuyo igwire ntchito mwachangu momwe tingathere. Zomwe zikunenedwa, mukakhala m'malo osungiramo ntchito ya Wolfram palibe cholakwika ndi kukhala ndi ntchito momwemo yomwe imangogwira nkhani yeniyeni koma yothandiza. Mwachitsanzo, ntchito SendMailFromNotebook amatha kulandira mafayilo mumtundu umodzi ndikupanga makalata m'njira imodzi. Zithunzi za Polygonal imapanga ma chart okhala ndi mitundu ina yokha ndi zilembo, ndi zina.

Mfundo ina yokhudzana ndi ntchito zomwe zamangidwa ndikuti kampani yathu imayesetsa kuthana ndi milandu yonse ya atypical, kuti igwire bwino zolowetsa zolakwika, ndi zina zotero. M'malo osungiramo ntchito, ndizabwinobwino kuti pakhale ntchito yapadera yomwe imayendetsa milandu yayikulu yothetsa vuto ndikunyalanyaza ena onse.

Chodziwikiratu ndichakuti ndikwabwino kukhala ndi ntchito zomwe zimagwira ntchito zambiri ndikuzichita bwino, koma kukhathamiritsa kwa malo osungiramo ntchito - mosiyana ndi zomwe zidapangidwa mu chilankhulo cha Wolfram - ziyenera kukhala ndi ntchito zambiri zophatikizidwa ndi ntchito zambiri m'malo mofufuza. njira zoyendetsera ntchito iliyonse.

Tsopano tiyeni tiwone chitsanzo cha kuyesa ntchito munkhokwe. Zoyembekeza zosasinthika pazigawo zotere ndizotsika kwambiri poyerekeza ndi zilankhulo zomangidwira. Izi ndizowona makamaka ngati ntchito zimadalira zinthu zakunja monga ma API, ndikofunikira kuti nthawi zonse muziyesa mosasinthasintha, zomwe zimachitika zokha mkati mwa ma aligorivimu otsimikizira. Mu fayilo ya nb, mutha kufotokoza momveka bwino matanthauzidwe (mugawo la Zowonjezera Zowonjezera) ndikutchula mayeso ochuluka monga momwe amafotokozera ndi zingwe zolowetsa ndi zotulutsa kapena zinthu zamtundu wathunthu. VerificationTest, monga momwe mukuonera. Kuonjezera apo, dongosololi likuyesera kutembenuza zitsanzo za zolemba zomwe mumapereka kuti zitsimikizidwe (ndipo nthawi zina izi zimatha kukhala zofunikira kwambiri, mwachitsanzo, pa ntchito yomwe zotsatira zake zimadalira manambala osadziwika kapena nthawi ya tsiku).

Zotsatira zake, malo osungiramo ntchito adzakhala ndi zovuta zingapo zokhazikitsa. Zina zitha kukhala mzere umodzi wa ma code, zina zitha kuphatikiza mizere masauzande kapena masauzande, mwina kugwiritsa ntchito othandizira ambiri. Ndi liti pamene kuli koyenera kuwonjezera ntchito yomwe imafuna kachidindo kakang'ono kuti tifotokoze? Kwenikweni, ngati ntchito ilipo dzina labwino la mnemonic, omwe ogwiritsa ntchito angamvetse mosavuta ngati atawona mu kachidindo, ndiye kuti akhoza kuwonjezeredwa kale. Kupanda kutero, ndikwabwino kungoyikanso kachidindo ku pulogalamu yanu nthawi iliyonse yomwe mukufuna kuigwiritsa ntchito.

Cholinga chachikulu cha malo osungirako ntchito (monga momwe dzina lake likusonyezera) ndikuyambitsa zatsopano m'chinenerocho. Ngati mukufuna kuwonjezera deta yatsopano kapena zatsopano, ntchito Malo osungiramo data a Wolfram. Koma bwanji ngati mukufuna kufotokoza mitundu yatsopano ya zinthu pazowerengera zanu?

Pali njira ziwiri. Mungafune kuwonetsa mtundu wa chinthu chatsopano chomwe chidzagwiritsidwe ntchito zatsopano muzosungirako ntchito. Ndipo pamenepa, nthawi zonse mutha kungolemba zoyimira zake ndikuzigwiritsa ntchito polowetsa kapena kutulutsa ntchito munkhokwe.

Koma bwanji ngati mukufuna kuyimira chinthu ndikutanthauzira, kudzera muzochita zomwe zilipo mu Chiyankhulo cha Wolfram, zomwe mukufuna kugwira nacho? Chilankhulo cha Wolfram nthawi zonse chimakhala ndi njira yopepuka ya izi, yotchedwa UpValues. Ndi zoletsa zina (makamaka ntchito zomwe sangathe kuwunika zotsutsana zawo), malo osungiramo ntchito amakupatsani mwayi wongoyimira ntchito ndikutanthauzira zofunikira zake. (Kukweza chiyembekezo cha kusasinthika popanga mapangidwe atsopano omwe amaphatikizidwa bwino mu Chinenero cha Wolfram nthawi zambiri ndi njira yofunika kwambiri yomwe singatheke pongowonjezera mtengo wa polojekitiyi ndipo ndichinthu chomwe kampani yathu imachita ngati gawo la ntchito. pakukula kwa chilankhulo kwa nthawi yayitali, ntchitoyi sicholinga chomwe chimayikidwa ngati gawo la chitukuko cha nkhokwe).

Ndiye, ndi chiyani chomwe chingakhale mu kachidindo kantchito muzosungirako ntchito? Chilichonse chopangidwa mu Chiyankhulo cha Wolfram, ndithudi (osachepera ngati sichikuyimira zoopseza chifukwa chitetezo ndi machitidwe a pulogalamuyo, monga malo ogwiritsira ntchito makompyuta) komanso ntchito iliyonse yochokera kumalo osungirako ntchito. Komabe, pali magwiridwe antchito ena: ntchito muzosungirako ntchito imatha kuyimbira API, kapena in Wolfram Mtambo, kapena kuchokera ku gwero lina. Inde, pali zoopsa zina zomwe zimagwirizanitsidwa ndi izi. Chifukwa chakuti palibe zitsimikizo kuti API sidzasintha, ndipo ntchito mu sitolo ntchito adzasiya kugwira ntchito. Kuti muthandizire kuzindikira zovuta ngati izi, pali cholemba patsamba lazolemba (mugawo la Zofunikira) pazinthu zilizonse zomwe zimadalira zambiri kuposa kungomanga mu Chiyankhulo cha Wolfram. (Zoonadi, pankhani ya deta yeniyeni, pangakhale mavuto ngakhale ndi ntchitoyi - chifukwa deta yeniyeni ya dziko lapansi imasintha nthawi zonse, ndipo nthawi zina ngakhale matanthauzo ake ndi mapangidwe ake amasintha.)

Kodi ma code onse a malo a Wolfram ayenera kulembedwa ku Wolfram? Zachidziwikire, kachidindo mkati mwa API yakunja sayenera kulembedwa m'chilankhulo cha Wolfram, chomwe sichipanga ngakhale chilankhulo. M'malo mwake, ngati mutapeza ntchito pafupifupi chilankhulo chilichonse chakunja kapena laibulale, mutha kupanga chomata chomwe chimakulolani kuti mugwiritse ntchito posungira ntchito ya Wolfram. (Nthawi zambiri muyenera kugwiritsa ntchito zomangidwira izi Kuyesa Kwakunja kapena Ntchito Zakunja mu chilankhulo cha Wolfram.)

Ndiye pali phindu lanji kuchita izi? Kwenikweni, izi zimakupatsani mwayi wogwiritsa ntchito makina onse ophatikizika a Chilankhulo cha Wolfram ndi mapulogalamu ake onse ogwirizana. Mukapeza zoyambira kuchokera ku library yakunja kapena chilankhulo, mutha kugwiritsa ntchito mawonekedwe ophiphiritsa a chilankhulo cha Wolfram kuti mupange mawonekedwe apamwamba omwe amalola ogwiritsa ntchito kugwiritsa ntchito mosavuta chilichonse chomwe chakhazikitsidwa kale. Osachepera, izi ziyenera kukhala zotheka m'dziko labwino lomwe midadada yonse yosungiramo malaibulale ndi zina zotere ilipo, pomwe izi zitha kuyendetsedwa ndi Chiyankhulo cha Wolfram. (Kuyenera kukumbukiridwa kuti pochita pakhoza kukhala mavuto ndi kukhazikitsa zilankhulo zakunja makina apakompyuta, ndi kusungirako mitambo kungayambitse zina zowonjezera chitetezo).

Mwa njira, mukayang'ana koyamba malaibulale akunja, nthawi zambiri amawoneka ovuta kwambiri kuti asagwire ntchito zochepa chabe, koma nthawi zambiri, zovuta zambiri zimabwera chifukwa chopanga zofunikira pa library ndi ntchito zonse. thandizirani. Komabe, mukamagwiritsa ntchito Chiyankhulo cha Wolfram, zomangazo zimamangidwa kale m'maphukusi, choncho palibe chifukwa chowulula zonse izi mwatsatanetsatane, koma kupanga ntchito za "pamwamba kwambiri" ntchito zapadera mu laibulale. .

"Ecosystem" ya maziko a chidziwitso

Ngati mwalemba ntchito zomwe mumagwiritsa ntchito pafupipafupi, ziperekeni ku Wolfram Function Repository! Ngati china chake sichikutuluka mu izi (kukula kwa chilankhulo), ndiye kuti ngakhale zitatero zidzakhala zosavuta kuti mugwiritse ntchito ntchitozo kuti mugwiritse ntchito nokha. Komabe, ndizomveka kuganiza kuti ngati mumagwiritsa ntchito ntchitoyi nthawi zonse, mwina ogwiritsa ntchito ena adzapezanso zothandiza.

Mwachilengedwe, mutha kupezeka kuti mukulephera - kapena simukufuna - kugawana ntchito zanu kapena ngati mutapeza zidziwitso zachinsinsi. Ngakhale zili choncho, mutha kungoyika ntchitozo muakaunti yanu yamtambo, kufotokoza ufulu kupeza iwo. (Ngati bungwe lanu litero Wolfram Enterprise mtambo wachinsinsi, ndiye posachedwapa idzakhala ndi mwayi wokhala ndi malo akeake achinsinsi, omwe amatha kuyendetsedwa kuchokera m'bungwe lanu ndikukhazikitsa ngati kukakamiza kapena kusakakamiza mawonedwe kuti awonedwe ndi anthu ena.)

Ntchito zomwe mumatumiza kumalo osungirako ntchito za Wolfram siziyenera kukhala zangwiro; ziyenera kukhala zothandiza. Izi zikufanana ndi gawo la "Zolakwa" mu zolemba zakale za Unix - mu "Definitions Section" pali gawo la "Author's Notes" komwe mungafotokoze zoperewera, mavuto, ndi zina zomwe mumadziwa kale za ntchito yanu. Kuphatikiza apo, mukapereka mawonekedwe anu kumalo osungirako, mutha kuwonjezera zolemba zomwe zidzawerengedwa ndi gulu lodzipereka la osunga.

Nkhani ikasindikizidwa, tsamba lake nthawi zonse limakhala ndi maulalo awiri pansi: "Tumizani uthenga wokhudza izi"Ndipo"Kambiranani pagulu la Wolfram" Ngati mukuyika mawu (mwachitsanzo, ndiuzeni za nsikidzi), mutha kuyang'ana bokosi lomwe likuti mukufuna kuti uthenga wanu ndi zidziwitso zanu zigawidwe ndi wolemba.

Nthawi zina mumangofuna kugwiritsa ntchito ntchito kuchokera kumalo osungirako ntchito a Wolfram, monga ntchito zomangidwa, osayang'ana ma code awo. Komabe, ngati mukufuna kuyang'ana mkati, nthawi zonse mumakhala batani la Notepad pamwamba. Dinani pa izo ndipo mutenga kope lanu lachidziwitso choyambirira chomwe chidatumizidwa kumalo osungira. Nthawi zina mutha kungogwiritsa ntchito ngati chitsanzo pazosowa zanu. Nthawi yomweyo, mutha kupanganso kusintha kwanu kwa ntchitoyi. Mungafune kutumiza izi zomwe mwapeza kuchokera pankhokwe pakompyuta yanu kapena muakaunti yanu yosungira mitambo ya aphid, mwina mukufuna kuzipereka ku maziko odziwa ntchito, mwina ngati mtundu wowongoleredwa, wokulitsidwa wa ntchito yoyambirira.

M'tsogolomu, tikukonzekera kuthandizira kufooketsa kwamtundu wa Git kwa nkhokwe, koma pakadali pano tikuyesera kuti izi zikhale zosavuta, ndipo nthawi zonse timakhala ndi mtundu umodzi wokha wovomerezeka wa gawo lililonse lopangidwa m'chinenerocho. Nthawi zambiri (pokhapokha ngati opanga asiya kusunga zomwe adapanga ndikuyankha zomwe ogwiritsa ntchito atumiza), wolemba woyambirira wagawoli amayang'anira zosintha zake ndikutumiza zosintha zatsopano, zomwe zimawunikiridwa ndipo, ngati apereka ndemanga. , lofalitsidwa m’chinenerocho.

Tiyeni tikambirane funso la momwe "versioning" ntchito otukuka ntchito. Pakalipano, mukagwiritsa ntchito ntchito kuchokera kumalo osungirako ntchito, tanthauzo lake lidzasungidwa kwamuyaya pa kompyuta yanu (kapena muakaunti yanu yamtambo ngati mukugwiritsa ntchito mtambo). Ngati mtundu watsopano ukupezeka, nthawi ina mukadzaugwiritsa ntchito mudzalandira uthenga wokukudziwitsani za izi. Ndipo ngati mukufuna kusintha ntchitoyi kukhala mtundu watsopano, mutha kuchita pogwiritsa ntchito lamulo ResourceUpdate. ("Function blob" imasunganso zambiri zosinthidwa, ndipo tikukonzekera kuti izi zifikire kwa ogwiritsa ntchito mtsogolo.)

Chimodzi mwazinthu zokongola za Wolfram Function Repository ndikuti pulogalamu iliyonse ya Chilankhulo cha Wolfram, kulikonse imatha kugwiritsa ntchito ntchito zake. Ngati pulogalamu ikuwoneka m'notipad, nthawi zambiri ndi yabwino kufooketsa nkhokwe ngati ntchito zosavuta kuwerenga za "function binary object" (mwina ndi seti yoyenera).

Mutha kupeza ntchito iliyonse muzosungiramo ntchito pogwiritsa ntchito zolemba ResourceFunction[...]. Ndipo izi ndizosavuta ngati mulemba ma code kapena zolemba mwachindunji kwa Wolfram Engine, mwachitsanzo, ndi pogwiritsa ntchito IDE kapena text code editor (Kuyenera kuzindikirika makamaka kuti chosungiramo ntchito chimagwirizana kwathunthu Injini Yaulere ya Wolfram Kwa Madivelopa).

Kodi ntchito?

Mkati mwa ntchito zomwe zili m'malo a Wolfram izi ndizotheka kugwiritsa ntchito chimodzimodzi machitidwe othandizira bases, monga mu nkhokwe zathu zina zonse zomwe zilipo (data store, Neural Net Repository, kusonkhanitsa ma projekiti owonetsera etc.), monga zida zina zonse za Wolfram, ResourceFunction potsirizira pake potengera ntchito ResourceObject.

Taganizirani ResourceFunction:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

M'kati mwake mutha kuwona zambiri pogwiritsa ntchito ntchitoyi Information:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Kodi kukhazikitsa ntchito zothandizira kumagwira ntchito bwanji? Chosavuta kwambiri ndi nkhani yakumaloko. Nachi chitsanzo chomwe chimagwira ntchito (panthawiyi ntchito yoyera) ndikutanthauzira ngati ntchito yothandizira pulogalamu yoperekedwa:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Mukapanga tanthauzo, mutha kugwiritsa ntchito gwero:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Dziwani kuti pali chithunzi chakuda mu blob iyi Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram. Izi zikutanthauza kuti ntchito ya BLOB imatanthawuza zomwe zikugwiritsidwa ntchito mu-memory resource zomwe zafotokozedwa pagawo lapano. Chida chothandizira chomwe chimasungidwa pakompyuta yanu kapena akaunti yamtambo chili ndi chithunzi chotuwa Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram. Ndipo pali chithunzi cha lalanje chazothandizira zovomerezeka mu Wolfram Feature Repository Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram.

Ndiye chimachitika ndi chiyani mukagwiritsa ntchito menyu Onjezani mu Definition Notebook? Choyamba, zimatengera matanthauzo onse mu notepad ndipo kuchokera kwa iwo amapanga chophiphiritsa ResourceObject). (Ndipo ngati mukugwiritsa ntchito IDE yochokera palemba kapena pulogalamu, ndiye kuti mutha kupanganso momveka bwino ResourceObject)

Kutumiza kwanuko kwa ntchito kuchokera kunkhokwe pa kompyuta yanu kumachitika pogwiritsa ntchito lamulo LocalCache kwa chinthu chothandizira kuchisunga ngati LocalObject pa fayilo yanu. Kutumiza ku akaunti yamtambo kumachitika pogwiritsa ntchito lamulo CloudDeploy kwa chinthu chothandizira, ndi kutumizidwa kwamtambo pagulu ndi CloudPublish. Muzochitika zonse ResourceRegister amagwiritsidwanso ntchito kulembetsa dzina lachidziwitso, kotero ResourceFunction["dzina"] idzagwira ntchito.

Mukadina Tumizani batani la Function Repository, zomwe zimachitika pansi pake ResourceSubmit kuyitanitsa chinthu chothandizira. (Ndipo ngati mukugwiritsa ntchito mawonekedwe olowetsa mawu, mutha kuyimbanso ResourceSubmit mwachindunji.)

Mwachikhazikitso, zotumizira zimapangidwa pansi pa dzina lolumikizidwa ndi ID yanu ya Wolfram. Koma ngati mukutumiza pempho m'malo mwa gulu lachitukuko kapena bungwe, mutha khazikitsani ID yosindikiza yosiyana ndipo m'malo mwake gwiritsani ntchito ngati dzina kuti mugwirizane ndi malingaliro anu.

Mutapereka chilichonse mwazochita zanu ku maziko a chidziwitso cha ntchito, zidzaimiridwa kuti ziwunikenso. Mukalandira ndemanga poyankha, nthawi zambiri zimakhala ngati fayilo yokhala ndi "ma cell a ndemanga" owonjezera. Mutha kuwona momwe pulogalamu yanu ilili poyendera resource system membala portal. Koma mawonekedwe anu akavomerezedwa, mudzadziwitsidwa (kudzera pa imelo) ndipo mawonekedwe anu adzatumizidwa kumalo osungirako zinthu a Wolfram.

Ena zobisika ntchito

Poyang'ana koyamba zitha kuwoneka ngati mutha kungotenga buku lofotokozera ndikuliyika liwu loti lizigwira ntchito, komabe, pali zidziwitso zambiri zomwe zimakhudzidwa - ndikuthana nazo kumafuna kupanga ma meta-programming zovuta, kuwongolera zophiphiritsa. monga code yomwe imatanthawuza ntchito, ndipo Notepad yokha imatanthauzidwa. Zambiri mwa izi zimachitika mkati, kuseri kwazithunzi, koma zitha kukhala ndi tanthauzo lomwe liyenera kumvetsetsa ngati muthandizira pazidziwitso.

Kuchenjera koyamba: Mukadzaza Definition Notebook, mutha kungoyang'ana ntchito yanu paliponse pogwiritsa ntchito dzina ngati. MyFunction, lomwe limawoneka ngati dzina lokhazikika la ntchito mu Chiyankhulo cha Wolfram, koma pazolemba zosungira ntchito izi zimasinthidwa ResourceFunction["MyFunction"] ndi zomwe ogwiritsa ntchito azigwiritsa ntchito akamagwira ntchitoyo.

Chinyengo chachiwiri: mukapanga chothandizira kuchokera ku Definition Notebook, zodalira zonse zomwe zikukhudzidwa ndi tanthauzo la ntchitoyi ziyenera kujambulidwa ndikuphatikizidwa momveka bwino. Komabe, kuti muwonetsetse kuti matanthauzidwewo amakhalabe modular, muyenera kuyika chilichonse mwanjira yapadera malo a mayina. (Kumene, ntchito zomwe zimagwira ntchito zonse, zili m'malo osungiramo ntchito.)

Nthawi zambiri simudzawona kachidindo kalikonse komwe kagwiritsidwe ntchito kukonza malowa. Koma ngati pazifukwa zina mumatcha chizindikiro chosagwiritsidwa ntchito mkati mwa ntchito yanu, ndiye kuti muwona kuti chizindikirochi chili mkati mwa ntchitoyo. Komabe, pokonza Definition Notepad, osachepera chizindikiro chofanana ndi ntchitoyo ndicho chosinthika kuti chiwonetsedwe bwino monga BLOB yogwira ntchito m'malo mokhala munthu wamba mkati.

Ntchito yosungiramo ntchito ndi yofotokozera ntchito zatsopano. Ndipo izi zitha kukhala ndi zosankha. Nthawi zambiri magawo awa (mwachitsanzo, njira kapena ChithunziSize) azitha kugwiritsidwa ntchito pazinthu zomangidwira, komanso zomwe zidapangidwa kale. Koma nthawi zina mawonekedwe atsopano angafunike zosankha zatsopano. Kuti musunge ma modularity, magawowa amayenera kukhala zizindikilo zomwe zimatanthauzidwa mkati mwapadera (kapena china chake ngati ntchito zonse zazinthu, ndiye kuti, iwowo). Kuti mukhale osavuta, malo osungiramo ntchito amakulolani kufotokozera zosankha zatsopano pamatanthauzidwe a chingwe. Ndipo kuti wosuta athandizidwe, matanthauzidwe awa (poganiza kuti adagwiritsa ntchito OptionValue ΠΈ OptionsPattern) amakonzedwanso kuti akamagwiritsa ntchito ntchito, magawo akhoza kufotokozedwa osati ngati zingwe, komanso zizindikiro zapadziko lonse zomwe zili ndi mayina omwewo.

Ntchito zambiri zimangochita zomwe zimayenera kuchita nthawi iliyonse zitaitanidwa, koma ntchito zina ziyenera kukhazikitsidwa zisanayambe gawo linalake - ndipo kuti athetse vutoli, pali gawo la "Initialization" mu gawo la Tanthauzo.

Ntchito zochokera kunkhokwe zitha kugwiritsa ntchito ntchito zina zomwe zili kale munkhokwe; kuti mukhazikitse matanthauzo a malo osungira omwe ali ndi ntchito ziwiri (kapena kupitilira apo) zomwe zimalumikizana, muyenera kuziyika mu gawo lanu la pulogalamu kuti mutha umboni monga pa iwo ResourceFunction["dzina"], ndiye kuti mutha kupanga zophatikizira za ntchitozi zomwe mukufuna, zitsanzo (sindinamvetse) ndikuwonjezera ntchito yatsopano kunkhokwe kutengera zomwe zidatumizidwa kale. (kapena kale kapena kale - mawu onsewa ndi ovuta)

Chiyembekezo cha chitukuko. Kodi chiyenera kuchitika chiyani pamene chosungira chikakula kwambiri?

Lero tikungoyambitsa Wolfram Feature Repository, koma pakapita nthawi tikuyembekeza kuti kukula kwake ndi ntchito zake zikhoza kuwonjezeka kwambiri, ndipo pamene ikukula mu chitukuko padzakhala mavuto osiyanasiyana omwe tikuyembekezera kale kuti angabwere.

Vuto loyamba likukhudza mayina a ntchito ndi zosiyana. Malo osungiramo ntchito adapangidwa m'njira yoti, monga ntchito zomangidwa mu Chiyankhulo cha Wolfram, mutha kutchula ntchito iliyonse yomwe mwapatsidwa pongotchula dzina lake. Koma izi zikutanthauza kuti mayina a ntchito ayenera kukhala apadera padziko lonse lapansi, kotero kuti, mwachitsanzo, pakhoza kukhala imodzi yokha. ResourceFunction["MyFavoriteFunction"].

Izi zitha kuwoneka ngati vuto lalikulu poyamba, koma ndikofunikira kuzindikira kuti ndivuto lomwe limafanana ndi zinthu monga madera a intaneti kapena ma media ochezera. Ndipo chowonadi ndichakuti dongosololi limangofunika kukhala ndi olembetsa - ndipo iyi ndi imodzi mwamaudindo omwe kampani yathu idzachita pamaziko a chidziwitso cha Wolfram. (Kwa matembenuzidwe achinsinsi a repository, olembetsa awo akhoza kukhala oyang'anira.) Zoonadi, malo ochezera a pa Intaneti akhoza kulembedwa popanda kukhala ndi chirichonse, koma mu malo osungirako ntchito, dzina la ntchito likhoza kulembedwa ngati pali tanthauzo lenileni la ntchito.

Chimodzi mwamaudindo athu pakuwongolera chidziwitso cha ntchito ya Wolfram ndikuwonetsetsa kuti dzina lomwe lasankhidwa kuti ligwire ntchitoyo ndi lomveka potengera tanthauzo la ntchitoyi komanso kuti likutsatira malamulo otchulira mayina a Chiyankhulo cha Wolfram. Tili ndi zaka zopitilira 30 zotchulira ntchito zomwe zidamangidwa mu Chiyankhulo cha Wolfram, ndipo gulu lathu la oyang'anira libweretsanso zomwezo kumalo osungirako ntchito. Inde, pali nthawi zonse zosiyana. Mwachitsanzo, zingawoneke ngati zabwino kukhala ndi dzina lalifupi la ntchito ina, koma ndi bwino "kuteteza" ndi dzina lalitali, lachindunji chifukwa simungakumane ndi munthu yemwe akufuna kupanga dzina lofananalo m'tsogolomu. .

(Kuyenera kudziwidwa apa kuti kungowonjezera ma membala ena kuti asasokoneze ntchito sikungakhale ndi zotsatira zomwe mukufuna. Chifukwa pokhapokha mutaumirira kuti nthawi zonse muzipereka tag, muyenera kutanthauzira tag yokhazikika pa ntchito iliyonse, komanso kugawa ma tag olemba. , zomwe zikanafunikanso kugwirizana kwapadziko lonse.)

Pamene chidziwitso cha ntchito za Wolfram chikukula, limodzi mwamavuto omwe angabwere ndi kupezeka kwa ntchito, zomwe dongosololi limapereka. kufufuza ntchito (ndi mafayilo otanthauzira angaphatikizepo mawu osakira, etc.). Pazochita zomangidwira mu Chiyankhulo cha Wolfram, pali mitundu yonse ya zolembedwa zomwe zimathandizira "kutsatsa" ntchitozo. Ntchito zomwe zili m'malo osungiramo ntchito zimatha kutanthauza ntchito zomangidwira. Koma bwanji za njira ina mozungulira? Kuti tichite izi, tiyesa mitundu yosiyanasiyana kuti tiwonetse ntchito zosungira m'masamba a zolemba za ntchito zomangidwa.

Kwa ntchito zomangidwira mu Chiyankhulo cha Wolfram pali chotchedwa chosanjikiza choperekedwa ndi netiweki ya "masamba othandizira", yomwe imapereka mndandanda wazinthu zokhudzana ndi madera enaake. Nthawi zonse zimakhala zovuta kulinganiza bwino masamba amunthu, ndipo chilankhulo cha Wolfram chikamakula, masamba amunthu nthawi zambiri amafunika kukonzedwanso. Ndikosavuta kuyika ntchito kuchokera kunkhokwe m'magulu otakata, komanso ngakhale kuphwanya maguluwo nthawi zonse, koma ndikofunikira kwambiri kukhala ndi masamba ofotokozera bwino chilankhulo. Sizinadziwikebe momwe angapangire bwino ntchito yonse ya chidziwitso. Mwachitsanzo, PanganiResourceObjectGallery m'malo osungiramo zinthu, aliyense atha kutumiza tsamba lomwe lili ndi "zosankha" zawo kuchokera m'nkhokwe:

Wolfram Function Repository: Tsegulani nsanja yolumikizira chilankhulo cha Wolfram

Malo osungiramo ntchito a Wolfram amapangidwa ngati malo olimbikira, pomwe ntchito iliyonse momwemo idzagwira ntchito nthawi zonse. Zachidziwikire, mawonekedwe atsopano atha kupezeka, ndipo tikuyembekeza kuti zina zidzatha pakapita nthawi. Ntchitozi zidzagwira ntchito ngati zikugwiritsidwa ntchito m'mapulogalamu, koma masamba awo olembedwa adzalumikizana ndi zatsopano, zapamwamba kwambiri.

Wolfram Feature Repository idapangidwa kuti ikuthandizireni kupeza zatsopano ndikuphunzira njira zatsopano zogwiritsira ntchito chilankhulo cha Wolfram. Tili ndi chiyembekezo chachikulu kuti zina zomwe zawunikidwa m'malo osungiramo zinthu zitha kukhala zomveka kuti zikhale zigawo za Chiyankhulo cha Wolfram. Pazaka khumi zapitazi takhala ndi seti yofanana zida zomwe zidayambitsidwa ku Wolfram | Alpha. Ndipo imodzi mwa maphunziro omwe taphunzira pazochitikazi ndikuti kukwaniritsa miyezo ya khalidwe labwino ndi kusasinthasintha komwe timayang'ana pa chilichonse chomwe chimapangidwa m'chinenero cha Wolfram kumafuna ntchito yambiri, yomwe nthawi zambiri imakhala yovuta kwambiri kusiyana ndi kuyesetsa koyambirira kukhazikitsa lingaliro. Ngakhale zili choncho, ntchito m'chidziwitso cha ntchito imatha kukhala umboni wothandiza kwambiri pazantchito zamtsogolo zomwe zitha kupangidwa m'chilankhulo cha Wolfram.

Chofunikira kwambiri apa ndikuti ntchito yosungiramo ntchito ndi chinthu chomwe chilipo kuti wogwiritsa ntchito aliyense agwiritse ntchito pompano. Ndizotheka kuti chilankhulo cha chilankhulo chikhoza kukhala chabwinoko komanso chochita bwino, koma chosungiramo chimalola ogwiritsa ntchito kuti azitha kuwona zatsopanozi nthawi yomweyo. Ndipo, chofunika kwambiri, lingaliro ili limalola aliyense kuwonjezera zatsopano zomwe akufuna.

Poyambirira m'mbiri ya chinenero cha Wolfram, lingaliro ili silikanagwira ntchito monga momwe lakhalira, koma pakali pano pali khama lalikulu lomwe likugwiritsidwa ntchito m'chinenerocho, komanso kumvetsetsa kwakukulu kwa mfundo zamapangidwe a chinenero, kotero kuti tsopano zikuwoneka kwambiri. zotheka kwa gulu lalikulu la ogwiritsa ntchito kuwonjezera zinthu zomwe zingasungire kusasinthika kwa mapangidwe kuti zikhale zothandiza kwa ogwiritsa ntchito osiyanasiyana.

Pali mzimu wodabwitsa wa talente(?) m'gulu la ogwiritsa ntchito chilankhulo cha Wolfram. (Zoonadi, gululi likuphatikizapo anthu ambiri otsogolera a R & D m'madera osiyanasiyana.) Ndikuyembekeza kuti Wolfram Feature Repository idzapereka nsanja yogwira ntchito yotsegula ndi kufalitsa mzimu wa luso limeneli. Pamodzi pokha titha kupanga china chake chomwe chidzakulitsa kwambiri dera lomwe chilankhulo cha Wolfram computing paradigm ingagwiritsidwe ntchito.

Pazaka zopitilira 30, tafika patali ndi chilankhulo cha Wolfram. Tsopano limodzi, tiyeni tipite patsogolo. Ndikulimbikitsa kwambiri ogwiritsa ntchito olemekezeka a chinenero cha Wolfram padziko lonse lapansi kuti agwiritse ntchito malo osungiramo ntchito ngati nsanja ya izi, komanso pulojekiti yatsopano ya mapulogalamu monga Free Wolfram Engine for Developers.

Source: www.habr.com

Kuwonjezera ndemanga