Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Mhoro, Habr! Ini ndinopa kwauri dudziro yetsamba yaStephen Wolfram "Iyo Wolfram Basa Repository: Kutangisa Yakavhurika Platform yekuwedzera Mutauro weWolfram".

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Zvinodiwa zvekuenderana kwemutauro weWolfram

Nhasi takamira pachikumbaridzo chebudiriro huru pamwe chete nemutauro wechirongwa Wolfram Mutauro. Masvondo matatu apfuura takatanga yemahara Wolfram injini yevagadzirikubatsira vashandisi vedu kubatanidza Mutauro weWolfram mumapurojekiti avo makuru esoftware. Nhasi tiri kuparura Wolfram basa repository, kuitira kuti tipe chikuva chakarongeka chemabasa akagadzirwa kuti awedzere mutauro weWolfram, uye isu zvakare tinovhura repository yemabasa kune chero munhu anogona kubatsira mukuvandudza kwesoftware yedu chigadzirwa.

Iyo Wolfram Function Repository chimwe chinhu chakaitwa kuti chigoneke nehunhu hwakasarudzika hweWolfram Mutauro kwete chete semutauro wechirongwa, asiwo se mutauro wekombuta wakazara. Mumitauro yechinyakare yekuronga, kuwedzera mashandiro matsva akakosha kazhinji kunosanganisira kugadzira mamwe maraibhurari anogona kana kusashanda kana akashandiswa pamwechete. Nekudaro, muWolfram Mutauro zvakawanda zvakatovakwa mumutauro pachawo, kuti zvinokwanisika kuwedzera zvakanyanya kushanda kwayo nekungowedzera mabasa matsva akabatanidzwa pakarepo muhutano hwakakwana hwemutauro wose.

Semuenzaniso, iyo Wolfram basa repository yatove nayo 532 zvinhu zvitsva akarongwa muzvikamu makumi maviri nenhanhatu zvemusoro wenyaya:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Saizvozvowo kupfuura 6000 yakajairika mabasa, yakavakirwa mumutauro weWolfram, basa rega rega kubva kudura rine peji rezvinyorwa rine tsananguro yakadzama yavo uye mienzaniso yebasa:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Kuti usvike kupeji, tevedzera chinhu chiri pamusoro (basa BLOB), chinamira mumutsara wekuisa wobva wamhanyisa basa racho - rakatovakwa mumutauro weWolfram uye rinotsigirwa nekutanga kutanga ne mhando 12.0:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Zvinofanira kucherechedzwa pano kuti pakugadzirisa LogoQRCcode Iwe haudi, semuenzaniso, kumisikidza "image yekugadzira raibhurari" - sezvo isu takatoita inowirirana uye nekungwarira algorithmic nzira muWolfram Mutauro. image processing, iyo inogona kugadziriswa nekukurumidza neakasiyana graphical mutauro mabasa:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Ndinovimba kuti nerutsigiro nharaunda inoshamisa uye ine tarenda, iyo yanga ichikura nekuwedzera (zvichienderana neWolfram Mutauro) mumakumi emakore apfuura. Iyo Wolfram basa repository inobvumira kuti ramangwana rinofanoona riwedzere zvakanyanya huwandu hwe (pamwe hungave hwakakosha, hwakanyanya muzvikamu zvakasiyana zvesainzi uye tekinoroji) mabasa anowanikwa mumutauro. Nokudaro, zvinokwanisika kushandisa zvose zviri mumutauro (mabasa ayo akavakwa-mukati) uye misimboti yebudiriro, iyo inoshandiswa maererano nemutauro. (Izvo zvinofanirwa kucherechedzwa pano kuti Mutauro weWolfram watove nezvakawanda kupfuura 30-gore nhoroondo yebudiriro uye yakagadzikana kukura).
Mabasa kubva panzvimbo yekuchengetera anogona kunge aine zvidimbu zvidiki kana zvakakura zvekodhi yakanyorwa muWolfram Mutauro. Semuenzaniso, idzi dzinogona kunge dziri mafoni maAPI ekunze nemasevhisi kana maraibhurari ekunze mune mimwe mitauro. Chinhu chakasarudzika cheiyi nzira ndechekuti kana iwe ukadonhedza pasi kune mushandisi-chikamu chekushanda, hapazove nekusawirirana kunogona kuitika nekuti nzira yacho inovakwa pamusoro peiyo inowirirana chimiro cheWolfram Mutauro - uye basa rega rega rinozoshanda nemazvo - sezvakangoita. anofanira.
Iyo goko uye hurongwa hwekugadzira yeWolfram Feature Repository yakagadzirirwa kuitira kuti munhu wese agone kubatsira kune chakajairwa chikonzero nenzira yakapusa uye iri nyore kwavari - kutaura zvazviri, kungo nekuzadza iyo notepad text file (ine nb yekuwedzera) WL. Yakavakirwa-mukati-otomatiki mabasa inokutendera kuti utarise mabasa matsva akawedzerwa kune repository kuti ave nechokwadi chekubatanidzwa kwavo mumutauro. Kambani yedu iri kubheja pamhando dzakasiyana dzevashandisi vanogona kubatanidza mabasa avo mumutauro, pane kuoma kukuru kwemabasa matsva - uye kunyangwe paine maitiro ekuongorora, isu hatisimbirire pane chero chinhu chakadai. ongororo yekugadzira inorwadza kana mipimo yakasimba yekukwana uye kuvimbika kwezvimiro zvitsva zvevashandisi, kusiyana nekuyedzwa kwakaomarara kwezvimiro zvakavakwa mumutauro mukuru watinoshandisa.

Pane zvakawanda zvekuchinjana uye ruzivo mune iyi nzira, asi chinangwa chedu ndechekukwirisa iyo Wolfram ficha repository zvese kune ruzivo rwemushandisi uye kuona kuti mitsva yemushandisi inobatsira zvine mutsindo mukusimudzira mutauro. Sezvo isu tichikura, handina kupokana kuti tichafanirwa kugadzira nzira nyowani dzekugadzirisa uye kusimbisa mabasa akavakirwa mukati meiyo repository, zvisingaite yekuronga huwandu hukuru hwemabasa uye kuwana ayo anodiwa nevashandisi. Zvisinei, zvinokurudzira kuti nzira yatasarudza imavambo akanaka. Ini pachangu akawedzera zvinhu zvakawanda kudura rekutanga. Mazhinji acho akavakirwa pakodhi iyo ini pachangu ndakagadzira kwenguva yakati rebei. Uye zvakangonditorera maminetsi mashoma kuvasundidzira kunzvimbo inochengeterwa. Iye zvino zvavave mune repository, ini ndinogona pakupedzisira - nekukurumidza uye chero nguva - kushandisa aya mabasa sezvinodiwa, pasina kunetseka nezve kutsvaga mafaera, kurodha mapakeji, nezvimwe.

Kuwedzera kushanda zvakanaka uku uchideredza mari

Kunyangwe pasati pasvika Internet, pakanga paine nzira dzekugovera Wolfram Mutauro kodhi (yedu yekutanga purojekiti yepakati yaive MathSource, yakagadzirirwa Mathematica muna 1991 zvichibva paCD-ROM, nezvimwewo). Ehe, nzira yakarongwa yekuitwa yakavakirwa paWolfram basa repository chishandiso chine simba uye chakavimbika chekuita mabasa ari pamusoro.

Kwemakore anopfuura makumi matatu, kambani yedu yakashanda nesimba kuchengetedza kutendeseka kwechimiro chemutauro weWolfram, uye izvi zvakakosha pakuona kuti mutauro weWolfram haungori mutauro wechirongwa, asiwo mutauro weWolfram. mutauro wekombuta wakazara. Uye nekudaro, musimboti wemaitiro ekushandisa Wolfram basa repository kushandisa nzira yakabatana yekuronga uye kugadzira mabasa matsva anowedzerwa zvakateedzana uye anokodzera muchimiro chemutauro kuti ugone kusimudzira uye kushanduka.

Yakasiyana-siyana computational maitiro anoitika mukuita maitiro ega rega rega. Izvo zvinofanirwa kucherechedzwa pano kuti zvinodikanwa kuti basa rive rakajeka uye rakafanana chitarisiko uye rinoonekwa kuverenga kune mushandisi. Muchirevo chechinyorwa chino, mabasa akavakirwa-mukati eWolfram Mutauro anounzwa neanopfuura zviuru zvitanhatu zvakatevedzana mienzaniso yemaitiro ekuronga zvakanaka mabasa (aya ndiwo edu. live programming mavhidhiyoizvo zvinosanganisira mazana emaawa ekugadzirisa kwekugadzira mapurogiramu akajairwa) Iyo nzira iyi pakupedzisira inoita kuti Wolfram ficha repository ikwanise kuita zvakanaka chimiro cheWolfram Mutauro, nehuwandu hwayo hukuru hwekuwedzera uye akasiyana maraibhurari akatovakwa mumutauro. Semuenzaniso, kana uine basa rinogadzira mifananidzo, kana sparse arrays, kana molecular structures, pamwe chete geographic data kana vamwe vamwe - kumiririra kwavo kwekufananidzira kwakafanana kwatove mumutauro, uye nekuda kweizvi, basa rako rinobva raenderana nemamwe mabasa mumutauro.

Kugadzira repository inoshanda chaizvo inonakidza meta-programming basa. Semuenzaniso, kuwanda kwezvirambidzo muchirongwa hazvibvumidze kuwana iyo inodiwa mubatanidzwa uye yepasirese yegorgorithm. Sezvakangoita nehuwandu husina kukwana hwezvirambidzo zvinoshanda, hauzokwanisi kuita zvakaringana zvakaringana kutevedzana kwealgorithm kuuraya. Mienzaniso yakawanda yapfuura yekushandisa kubvumirana kwemaitiro aya, akaiswa nekambani yedu, akashanda zvakatsiga - aya ndeaya: Project Tungsten Kuratidzira, yakatangwa muna 2007 uye ikozvino inomhanya pamhepo nepamusoro pe12000 mushandisi-interactive demos. IN Wolfram database kune anopfuura mazana matanhatu akagadzirira-akagadzirwa dhatabhesi anogona kushandiswa muWolfram Mutauro, uye Wolfram neural network kuchengetedza inozadzikiswa neneural network nyowani dzinenge vhiki rega rega (patova ne118 yadzo izvozvi) uye dzinobva dzabatanidzwa kuburikidza nebasa. NetModel mumutauro weWolfram.

Mienzaniso yese iri pamusoro apa ine chinhu chakakosha - zvinhu uye mabasa akaunganidzwa mupurojekiti ane dhigirii repamusoro rekugadzirisa uye kugovera maitiro. Ehe, iwo ruzivo rwechimiro cheicho chinonzi demo kana neural network kana chimwe chinhu chinogona kusiyana zvakanyanya, asi iyo yakakosha dhizaini kune chero yazvino repository inogara yakafanana. Saka ndeapi maonero ako, mudikani mushandisi, nezve kugadzira rakadaro repository rinowedzera mawedzero kumutauro weWolfram? Mutauro weWolfram wakagadzirirwa kuve unochinjika zvakanyanya, saka unogona kuwedzerwa nekugadziridzwa chero nzira. Mamiriro aya akakosha zvakanyanya pakukwanisa kukurumidza kugadzira akasiyana-siyana mapurojekiti makuru muWolfram Mutauro. Zvinofanira kucherechedzwa pano kuti sezvo kuchinjika kwemutauro kunowedzera, mari yezvirongwa zvinoitwa mumutauro wakadaro ichawedzera zvisingadzivisiki. Izvi zvinokonzerwa nekuti kana mushandisi akanyanya kushandisa mutauro wakadaro, anowedzera kushanda kwakazvitsaurira kwaanogamuchira, asi isu hatifanire kukanganwa kuti nzira iyi inogona kunge iine mativi asina kunaka maererano nekusakwanisa kuve nechokwadi chekuenderana kwemamodule echirongwa.

Pane dambudziko rakajairwa nemaraibhurari mumitauro yechinyakare yekuronga - kana ukashandisa raibhurari imwe, semuenzaniso, iyo kodhi ichashanda nemazvo, asi kana ukaedza kushandisa maraibhurari akawanda, hapana vimbiso yekuti vachadyidzana nemazvo. . Zvakare, mumitauro yechinyakare yekuronga - kusiyana nemutauro wakazara wekombuta - hapana nzira yekuvimbisa kuvepo kweinopindirana yakavakirwa-mukati inomiririra kune chero mabasa kana data mhando kunze kwezvimiro zvavo zvakakosha. Asi, kutaura zvazviri, dambudziko rakatokura kupfuura zvarinoratidzika pakutanga: kana munhu ari kuvaka yakakura-yakatwasuka yekushanda, saka pasina mutengo wakakura wepakati pechirongwa chechirongwa chatinoisa mumutauro weWolfram, hazvigoneke. kuwana kuwirirana. Saka zvakakosha kuti ese mamodule esoftware anogara achishanda pamwechete nemazvo.

Saka pfungwa iri kuseri kweWolfram ficha repository ndeyekudzivirira dambudziko rataurwa pamusoro nekungowedzera mawedzero kumutauro mune zvidiki zvidimbu zvekodhi kuburikidza neamwe maficha ari nyore kugadzira seanobatana mamodule. Izvo zviri kutaurwa, kune zvirongwa zvehurongwa zvisingagone kuitwa nyore kushandisa mabasa ega (uye kambani yedu iri kuronga kuburitsa yakagadziridzwa programming algorithm munguva pfupi iri kutevera kubatsira kuita yakakura-scale software mapakeji). Nekudaro, zvichibva pamabasa atovakwa muWolfram Mutauro, kune akawanda mapurogiramu ekuita ayo anoitwa zvichibva pamabasa ega ega. Pfungwa iri pano ndeyekuti nekuedza kushoma kwehurongwa zvinokwanisika kugadzira akati wandei emabasa matsva uye anobatsira kwazvo ayo anopa kubatana kwakakwana kune dhizaini, ivo vanozonyatso kurongeka kune mumwe nemumwe, uye zvakare, mukuwedzera kune izvi, ivo. ichakwanisa kushandiswa zviri nyore uye zvakafara mumutauro mune ramangwana.

Nzira iyi, chokwadi, kubvumirana. Kana pasuru yakakura yakaitwa, nyika itsva yese yekushanda yaigona kufungidzirwa ingave ine simba zvakanyanya uye inobatsira. Kana paine kudikanwa kwekuwana hutsva hunoshanda hunoenderana nezvimwe zvese, asi iwe hausi kuda kushandisa simba rakawanda mukugadzira chirongwa, izvi, zvinosuruvarisa, zvinogona kutungamirira mukuderedzwa kwechikamu chepurojekiti yako. Pfungwa iri kuseri kweWolfram ficha repository ndeyekupa mashandiro kune inotsanangura chikamu chepurojekiti; nzira iyi ichawedzera mashandiro ane simba apo ichiita kuti zvive nyore kuchengetedza kuwirirana muchirongwa chechirongwa.

Batsira kuwedzera maitiro echinyakare kune basa repository

Chikwata chedu chakashanda nesimba kuti zvive nyore kune vashandisi kuti vabatsire kune Wolfram repository maficha. Padesktop (yatove mukati mhando 12.0), Unogona kungopfuura nepakati pematabhu makuru sequentially: Faira> Nyowani> RepositoryItem> Basa Repository Chinhu uye iwe uchawana "Definition Notebook" (zvirongwa mukati mebasa rekushanda. Unogonawo kushandisa analogue basa - GadziraNotebook["FunctionResource"]):

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Pane nhanho mbiri huru dzauchazoda kuita: chekutanga, nyatso nyora pasi kodhi yebasa rako uye, chechipiri, nyora pasi zvinyorwa zvinoratidzira mashandisiro aunofanira kuita basa rako.
Dzvanya bhatani re "Vhura Sample" kumusoro kuti uone muenzaniso wezvaunofanira kuita:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Chaizvoizvo, uri kuyedza kugadzira chimwe chinhu chakafanana nechakavakirwa-mukati muWolfram Mutauro. Kunze kwekuti inogona kuita chimwe chinhu chakanyanya kujeka pane yakavakirwa-mukati basa. Panguva imwecheteyo, zvinotarisirwa maererano nekukwana kwayo uye kuvimbika zvichave zvakaderera zvikuru.
Iwe unofanirwa kupa basa rako zita rinotevera basa reWolfram Mutauro wezita rezita. Pamusoro pezvo, iwe unozofanirwa kugadzira zvinyorwa zvebasa rako, zvakafanana neakavakirwa-mukati mabasa emutauro. Ndichataura pamusoro peizvi zvakadzama gare gare. Parizvino, ingoona kuti mumutsara wemabhatani kumusoro kweiyo tsanangudzo notebook file pane bhatani "Style Guidelines", iyo inotsanangura zvekuita, uye bhatani reZvishandiso, iro rinopa maturusi ekufomatidza zvinyorwa zvebasa rako.
Paunenge uine chokwadi chekuti zvese zvakazadzwa nemazvo uye wagadzirira, tinya bhatani rekuti "Check". Zvakajairika kuti hausati wanzwisisa zvese zvese. Saka iyo "Check" basa rinongomhanya uye kuita yakawanda yemaitiro uye kuenderana macheki. Kazhinji, zvinokurumidza kukukurudzira kuti usimbise uye ugamuchire zvigadziriso (Semuyenzaniso: "Mutsetse uyu unofanirwa kupera necolon," uye zvinokuita kuti upinde mukoloni). Dzimwe nguva achakukumbira kuti uwedzere kana kushandura chimwe chinhu iwe pachako. Tichange tichigara tichiwedzera zvinhu zvitsva kune otomatiki mashandiro ebhatani reCheki, asi chinangwa chayo ndechekuona kuti zvese zvaunoendesa kune iyo ficha repository zvinototevera zvakanyanya semadhizaini akawanda sezvinobvira.

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Saka, mushure mekumhanya "Check", unogona kushandisa "Preview". "Preview" inogadzira tarisiro yepeji rezvinyorwa rawakatsanangura nezvebasa rako. Iwe unogona zvakare kugadzira preview yefaira rakagadzirwa pakombuta yako kana yefaira iri munzvimbo yekuchengetedza gore. Kana, nekuda kwechimwe chikonzero, iwe usingagutsikane nezvaunoona mukutarisisa, ingodzokera kumashure uye wogadzirisa zvinodikanwa, wobva wadzvanya bhatani rekuona zvakare.
Iye zvino wagadzirira kusundira basa rako mune repository. Bhatani reDeploy rinokupa ina sarudzo:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Chinhu chakakosha padanho iri ndechekuti iwe unokwanisa kuendesa basa rako kune Wolfram basa repository kuitira kuti riwanikwe kune chero munhu. Panguva imwecheteyo, iwe unogona zvakare kuisa yako basa kune vashoma nhamba yevashandisi. Semuenzaniso, unogona kugadzira basa rinoitwa munharaunda pakombuta yako kuitira kuti riwanikwe paunoshandisa iyo komputa. Kana kuti iwe unogona kuitumira mune yako cloud account, kuitira kuti zviwanikwe kwauri kana wakabatana negore. Iwe unogona zvakare kugamuchira pachena (kuendesa) chimiro kuburikidza neakaundi yako yegore. Izvo hazvizove pakati peWolfram ficha repository, asi iwe unozogona kupa mumwe munhu URL inovatendera kuti vawane yako chimiro kubva kuaccount yako. (Mune ramangwana, isu tichatsigirawo epakati repositori mukambani yedu yese.)

Saka ngatiti iwe unoda kunyatsoendesa basa rako kune Wolfram basa reruzivo base. Kuti uite izvi, unodzvanya bhatani re "Tumira" kune repository. Saka chii chiri kuitika panguva ino? Chikumbiro chako chinobva chamisikidzwa kuti chiongororwe uye chitenderwe nechikwata chedu chakazvitsaurira chevachengeti.

Sezvo chikumbiro chako chichifambira mberi kuburikidza nemvumo (iyo inowanzotora mazuva akati wandei), iwe unogashira kutaurirana maererano nechimiro chayo uye pamwe mazano ekushandisa mune ramangwana. Asi kana chimiro chako chabvumidzwa, chinobva chaburitswa kuWolfram Feature Repository uye ichavepo kuti chero munhu ashandise. (Uye izvi zvichaonekwa mukati nhau dzinogaya zvezvinhu zvitsva etc.)

Chii chinofanira kunge chiri mudura?

Izvo zvinofanirwa kucherechedzwa kuti kambani yedu ine yakakwira mwero wekukwana, kuvimbika uye hunhu hwakazara, uye e6000+ mabasa atakatovaka mumutauro weWolfram mumakore makumi matatu apfuura, ese anosangana nezvinodiwa pamusoro. Chinangwa cheWolfram Function Repository ndechekushandisa ese magadzirirwo uye mashandiro ayo atovepo muWolfram Mutauro kuitira kuwedzera akawanda mabasa akareruka (kureva, epamusoro mashandiro ekuita) sezvinobvira.

Ehe, mabasa ari muWolfram function repository anofanirwa kuenderana nemisimboti yekugadzira yeWolfram Mutauro - kuitira kuti vagone kunyatsopindirana nemamwe mabasa uye zvinotarisirwa nevashandisi kuti basa racho rinofanira kushanda sei nemazvo. Zvisineyi, mabasa acho haafanire kunge aine kukwana kwakaenzana kana kuvimbika.

Mumabasa akavakirwa-mukati emutauro weWolfram, isu tinoshanda nesimba kuti tiite kuti zvirongwa zvishande zvakazara sezvinobvira. Izvo zviri kutaurwa, kana muWolfram basa repository hapana chakaipa nekuva nebasa mairi rinongobata imwe yakanyatsojeka asi inobatsira kesi. Somuenzaniso, basa SendMailFromNotebook inogona kugamuchira mafaera mune imwe chaiyo fomati uye kugadzira tsamba mune imwe chaiyo nzira. PolygonalDiagram inogadzira machati ane mamwe mavara chete uye kunyora, nezvimwe.

Imwe pfungwa ine chekuita neakavakirwa-mukati mabasa ndeyekuti kambani yedu inoita zvese kuedza kubata ese atypical kesi, kubata nemazvo kupinza, zvichingodaro. Mune basa repository, zvakajairika kuti pave nebasa rakakosha rinobata nyaya huru dzekugadzirisa dambudziko uye kufuratira mamwe ese.

Chinhu chiri pachena ndechekuti zviri nani kuve nemabasa anoita zvakawanda uye nekuzviita zvirinani, asi optimization yebasa repository - kupesana neakavakirwa-mukati mabasa emutauro weWolfram - inofanirwa kuve nemabasa mazhinji akaunganidzwa neakawanda mabasa pane kunyura mukati. maitiro ekuita ega ega basa chairo.

Zvino ngatitarisei muenzaniso wekuyedza mabasa mune repository. Kusawirirana zvinotarisirwa kumabasa akadai zvakangodzikira zvakanyanya pane zvezvivakwa zvemutauro. Izvi zvinonyanya kuitika mumamiriro ezvinhu apo mabasa anoenderana nezviwanikwa zvekunze senge APIs, zvakakosha kuti ugare uchiita bvunzo dzinoenderana, izvo zvinongoerekana zvaitika mukati meiyo verification algorithms. Mune iyo nb faira, unogona kutsanangura zvakajeka tsananguro (muchikamu cheRuzivo Rwekuwedzera) uye tsanangura bvunzo dzakawanda sekutsanangurwa kungave kupinza uye kubuda tambo kana yakazara mavara zvinhu zvemhando. VerificationTest, sezvaunoona zvakakodzera. Uye zvakare, iyo sisitimu inogara ichiedza kushandura zvinyorwa zvemienzaniso iwe yaunopa kuita yekusimbisa maitiro (uye dzimwe nguva izvi zvinogona kunge zvakanyanya-zvishandiso, semuenzaniso, kune basa rine mhedzisiro inoenderana nenhamba dzisina kujairika kana nguva yezuva).

Nekuda kweizvozvo, iyo basa repository ichange iine akati wandei ekuita yakaoma. Mimwe inongove mutsara mumwechete wekodhi, mamwe anogona kusanganisira zviuru kana makumi ezviuru zvemitsara, pamwe uchishandisa akawanda mabasa emubatsiri. Ndeipi yakakodzera kuwedzera basa rinoda kodhi shoma kutsanangura? Chaizvoizvo, kana kune basa riripo zita rakanaka remnemonic, iyo vashandisi vaizonzwisisa nyore nyore kana vakaiona muchidimbu chekodhi, saka inogona kutowedzerwa. Zvikasadaro, zvingangove zvirinani kungoisa zvakare kodhi kuchirongwa chako pese paunoda kuishandisa.

Chinangwa chikuru chebasa repository (sezita raro rinoratidza) kuunza zvitsva mumutauro. Kana iwe uchida kuwedzera data nyowani kana masangano matsva, shandisa Wolfram Data repository. Asi ko kana iwe uchida kuunza mhando nyowani dzezvinhu zvekuverenga kwako?

Pane nzira mbiri. Iwe unogona kuda kuunza rudzi rutsva rwechinhu chinozoshandiswa mumabasa matsva mune repository yebasa. Uye mune iyi kesi, iwe unogona kugara uchingonyora pasi iyo inomiririra inomiririra uye woishandisa paunenge uchiisa kana kuburitsa mabasa mune yebasa repository.

Asi ko kana iwe uchida kumiririra chinhu wozotsanangura, kuburikidza nemabasa aripo muWolfram Mutauro, waunoda kushanda nawo? Mutauro weWolfram wagara uine nzira yakareruka yeizvi, inonzi UpValues. Nezvimwe zvirambidzo (kunyanya kune mabasa ayo havakwanise kuongorora nharo dzavo), basa repository rinokutendera kuti ungomiririra basa uye kutsanangura kukosha kwaro. (Kusimudza tarisiro yekuenderana kana uchigadzira dhizaini nyowani yakanyatsobatanidzwa mumutauro weWolfram kazhinji inzira yakakosha isingagone kuwanikwa nekungowedzera mutengo wepurojekiti uye chinhu icho kambani yedu inoita sechikamu chezvirongwa. nokuda kwekukura kwenguva refu kwemutauro, basa iri harisi chinangwa chakagadzwa sechikamu chekuvandudzwa kwenzvimbo).

Saka, chii chingave chiri mukodhi yebasa mune repository yebasa? Zvese zvakavakwa muWolfram Mutauro, hongu (zvichida kana isingamiriri kutyisidzira nokuti kuchengeteka uye kushanda kwepurogiramu pachayo, senzvimbo yekombuta) pamwe chete nechero basa kubva kune basa repository. Nekudaro, kune zvimwe zvinoshanda: basa mune repository yebasa rinogona kufonera API, kana mukati Wolfram Cloud, kana kubva kune imwe nzvimbo. Zvechokwadi, kune dzimwe njodzi dzine chokuita neizvi. Nekuda kwekuti hapana vimbiso yekuti API haizochinji, uye basa riri muchitoro chebasa rinomira kushanda. Kubatsira kuziva nyaya dzakaita seidzi, pane chinyorwa pane peji rezvinyorwa (muchikamu cheZvinodiwa) kune chero chimiro chinotsamira pane zvinopfuura kungovakwa-muWolfram Mutauro mashandiro. (Ehe, kana zvasvika kune data chaiyo, panogona kunge paine matambudziko kunyangwe nekushanda uku - nekuti data renyika chaiyo rinogara richichinja, uye dzimwe nguva kunyangwe tsananguro uye chimiro chinoshanduka.)

Ko kodhi yese yeWolfram ficha repository inofanira kunyorwa muWolfram? Chokwadi, kodhi iri mukati meiyo yekunze API haifanirwe kunyorwa mumutauro weWolfram, iyo isingatombogadzira kodhi yemutauro. Muchokwadi, kana iwe ukawana basa munenge chero mutauro wekunze kana raibhurari, unogona kugadzira wrapper inokutendera kuti uishandise muWolfram basa repository. (Kazhinji iwe unofanirwa kushandisa akavakirwa-mukati mabasa eizvi ExternalOngorora kana ExternalFunction muWolfram mutauro kodhi.)

Saka zvine basa rei kuita izvi? Chaizvoizvo, izvi zvinokutendera kuti ushandise iyo yose yakabatanidzwa Wolfram Mutauro system uye yayo yese yakabatana seti yekugona kwesoftware. Kana iwe ukawana iyo base yekumisikidza kubva kuraibhurari yekunze kana mutauro, unogona ipapo kushandisa yakapfuma yekufananidzira chimiro cheWolfram Mutauro kugadzira iri nyore yepamusoro-level basa rinobvumira vashandisi kushandisa nyore chero basa rakatoitwa. Zvirinani, izvi zvinofanirwa kuitika munyika yakanaka umo zvese zvivharo zvekurodha maraibhurari nezvimwewo zviripo, muchiitiko ichi zvinozoitwa otomatiki neWolfram Mutauro. (Inofanira kucherechedzwa kuti mukuita panogona kunge paine matambudziko ne kugadzira mitauro yekunze chaiyo komputa system, uye chengetedzo yegore inogona kuunza dzimwe nyaya dzekuchengetedza).

Nenzira, paunotanga kutarisa kumaraibhurari ekunze, anowanzoita seakaomesesa kuti avharwe mumabasa mashoma, asi kazhinji, kuomarara kwakawanda kunobva mukugadzira zvivakwa zvinodiwa kuraibhurari uye mabasa ese. tsigira . Nekudaro, kana uchishandisa Mutauro weWolfram, zvivakwa zvinogara zvakavakwa mumapakeji, uye saka hapana chikonzero chekufumura ese aya mabasa erutsigiro zvakadzama, asi chete kugadzira mabasa eiyo "yepamusoro" application-chaiyo mabasa muraibhurari. .

"Ecosystem" yehwaro hweruzivo

Kana iwe wakanyora mabasa aunoshandisa nguva dzose, aendese kune iyo Wolfram Function Repository! Kana chimwe chinhu chikasabuda mune izvi (kuvandudzwa kwemutauro), saka kunyangwe zvakadaro zvichave zvakakunakira iwe kuti ushandise mabasa ekushandisa wega. Nekudaro, zvine musoro kufunga kuti kana iwe ukashandisa mabasa nguva nenguva, pamwe vamwe vashandisi vanozoawana anobatsira.

Nomuzvarirwo, unogona kuzviwana uri mumamiriro ezvinhu apo iwe usingakwanise - kana usingade - kugovera mabasa ako kana muchiitiko chekuwana ruzivo rwezvakavanzika zviwanikwa. Kunyangwe mumamiriro ezvinhu akadai, unogona kungoisa mabasa mune yako yega account account, kutsanangura kodzero kuwana kwavari. (Kana sangano rako rakaita Wolfram Enterprise yakavanzika gore, ipapo ichakurumidza kukwanisa kugamuchira yayo yakavanzika ficha repository, iyo inogona kupihwa kubva mukati mesangano rako uye nekuisa kana kusamanikidza maonero kuti aonekwe nevashandisi vechitatu.)

Iwo mabasa aunoendesa kune Wolfram basa repository haafanire kuve akakwana; dzinongofanira kubatsira. Izvi zvakada kufanana nechikamu che "Errors" muzvinyorwa zvekare zveUnix - mu "Definitions Section" pane "Author's Notes" chikamu paunogona kutsanangura zvinogumira, matambudziko, nezvimwewo zvaunotoziva nezvebasa rako. Pamusoro pezvo, kana iwe uchiendesa chimiro chako kune repository, unogona kuwedzera zvinyorwa zvekutumira zvinozoverengerwa nechikwata chakazvitsaurira chevachengeti.

Kana chimwe chinhu chaburitswa, peji rayo rinogara riine malink maviri pazasi: "Tumira meseji nezvechinhu ichi"Uye"Kurukurai munharaunda yeWolfram" Kana iwe urikunamatira noti (semuenzaniso, ndiudze nezve tsikidzi), unogona kutarisa bhokisi rinoti iwe unoda meseji yako uye ruzivo rwekuonana kuti rugovane nemunyori wezvemhando.

Dzimwe nguva iwe unongoda kushandisa mabasa kubva kuWolfram function repository, senge yakavakirwa-mukati mabasa, usingatarise kodhi yavo. Nekudaro, kana iwe uchida kutarisa mukati, panogara paine bhatani reNotepad kumusoro. Dzvanya pairi uye iwe unowana yako kopi yeyekutanga tsananguro kabhuku kakaendeswa kune inomiririra repository. Dzimwe nguva unogona kungoishandisa semuenzaniso kune zvaunoda. Panguva imwecheteyo, iwe unogona zvakare kuvandudza yako wega shanduko yeiyi basa. Iwe unogona kuda kutumira mabasa aya awakawana kubva kune repository pakombuta yako kana mune yako aphid gore rekuchengetedza account, pamwe iwe unoda kuendesa kune iyo basa ruzivo base, pamwe seyakagadziridzwa, yakawedzera vhezheni yebasa rekutanga.

Mune ramangwana, tinoronga kutsigira Git-style forking yemaficha repositories, asi parizvino tiri kuyedza kuichengeta yakapfava, uye tinogara tiine vhezheni imwe chete inogamuchirwa yechinhu chimwe nechimwe chakavakirwa mumutauro. Kazhinji pane kwete (kunze kwekunge vagadziri vasiya kuchengetedza maficha avakagadzira uye kupindura kune zvinotumirwa nemushandisi), munyori wepakutanga wechinhu anotora kutonga kwezvigadziriso kwairi uye anoendesa shanduro nyowani, dzinozoongororwa uye, kana vakapasa maitiro ekudzokorora. , rakabudiswa mumutauro wacho.

Ngationgororei mubvunzo wekuti "versioning" yemabasa akagadzirwa anoshanda sei. Parizvino, kana iwe ukashandisa basa kubva kune basa repository, tsananguro yayo ichachengetwa zvachose pakombuta yako (kana muakaundi yako yegore kana uri kushandisa gore). Kana imwe vhezheni yechinhu ichiwanika, nguva inotevera paunoishandisa uchagamuchira meseji ichikuzivisa nezve izvi. Uye kana iwe uchida kugadzirisa basa kune imwe shanduro, unogona kuzviita uchishandisa murairo ResourceUpdate. (Iyo "function blob" inochengetedza ruzivo rwakawanda, uye isu tinoronga kuita kuti izvi zviwanikwe kune vashandisi vedu mune ramangwana.)

Chimwe chezvinhu zvakanaka nezveWolfram Function Repository ndechekuti chero chirongwa cheWolfram Mutauro, chero kupi chinogona kushandisa mabasa kubva mairi. Kana chirongwa chikaonekwa munotipadhi, kazhinji zviri nyore kufomatidza mabasa erepository sezviri nyore kuverenga "function binary object" mabasa (zvichida neshanduro yakakodzera set).

Iwe unogona kugara uchiwana chero basa mune basa repository uchishandisa zvinyorwa ResourceFunction[...]. Uye izvi zviri nyore kana ukanyora kodhi kana zvinyorwa zvakanangana neWolfram Injini, semuenzaniso, ne uchishandisa IDE kana mameseji kodhi edhita (inofanira kunyanya kucherechedzwa kuti basa repository rinonyatsoenderana ne Yemahara Wolfram Injini yeVagadziri).

Sei kushanda?

Mukati memabasa ari muWolfram repository izvi zvinogoneka uchishandisa zvakafanana resource systems mabhesi, as in mamwe edu ese aripo repositori (data store, Neural Net Repository, kuunganidzwa kwemapurojekiti edemo nezvimwewo), sezvimwe zvese zveWolfram system zviwanikwa, ResourceFunction pakupedzisira zvichibva pakushanda ResourceObject.

Funga ResourceFunction:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Mukati unogona kuona rumwe ruzivo uchishandisa basa ruzivo:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Kugadzira resource function kunoshanda sei? Iyo yakapfava inyaya yemuno chete. Heino muenzaniso unotora basa (mune iyi nyaya ingori basa rakachena) uye rinotsanangura sechishandiso chebasa rechirongwa chakapihwa chirongwa:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Paunenge waita tsananguro, unogona kushandisa resource basa:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Ziva kuti pane dema icon mune ino basa blob Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera. Izvi zvinoreva kuti basa reBLOB rinoreva in-memory resource function inotsanangurwa kuchikamu chazvino. Chinhu chekushandisa chinochengetwa zvachose pakombuta yako kana gore account ine grey icon Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera. Uye kune orenji icon yeiyo yepamutemo sosi chinhu muWolfram Feature Repository Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera.

Saka chii chinoitika kana iwe ukashandisa iyo Wedzera menyu muDefinition Notebook? Kutanga, zvinotora zvese tsananguro munotipad uye kubva kwavari zvinogadzira mufananidzo ResourceObject) (Uye kana uri kushandisa zvinyorwa-zvakavakirwa IDE kana chirongwa, saka unogona zvakare kugadzira zvakajeka ResourceObject)

Kuendeswa kwenzvimbo kwechinzvimbo kubva pane repository pakombuta yako kunoitwa uchishandisa murairo LocalCache kune chinhu chekushandisa kuti chichengetedze se LocalObject pane yako faira system. Kuendesa kune gore account kunoitwa uchishandisa murairo CloudDeploy nokuda kwechinhu chekushandisa, uye kushandiswa kwegore kweruzhinji ndiko CloudPublish. Muzviitiko zvose ResourceRegister yakashandiswawo kunyoresa zita resource basa, saka ResourceFunction["zita"] zvichashanda.

Kana iwe ukadzvanya Tumira bhatani reFundo Repository, chii chinoitika pasi paro ResourceSubmit dana pane chinhu chekushandisa. (Uye kana uri kushandisa mameseji ekuisa interface, unogona zvakare kufona ResourceSubmit zvakananga.)

Nekumisikidza, kutumira kunoitwa pasi pezita rakabatana neWolfram ID yako. Asi kana iwe uri kuendesa chikumbiro wakamiririra timu yekusimudzira kana sangano, unogona gadzira ID yemuparidzi yakasiyana uye panzvimbo pacho shandisa sezita rekudyidzana nemaonero ako.

Mushure mekunge waendesa chero emabasa ako kune basa reruzivo base, ichamisikidzwa kuti iongororwe. Kana iwe ukagamuchira mhinduro mukupindura, ivo vanowanzove vari muchimiro chefaira remavara rine mamwe "maseru ekutaura" akawedzerwa. Iwe unogona kugara uchitarisa mamiriro echikumbiro chako nekushanyira resource system nhengo portal. Asi kana chimiro chako chatenderwa, iwe unozoziviswa (kuburikidza neemail) uye chimiro chako chichatumirwa kuWolfram ficha repository.

Zvimwe zvisinganzwisisiki pabasa

Pakutanga kuona zvingaite senge iwe unogona kungotora tsananguro kabhuku woisa verbatim mune yebasa repository, zvisinei, pane chaizvo zvakawanda zvakapusa zvinosanganisirwa - uye kuzvibata zvinoda kuita imwe yakanaka yakaoma meta-programming, kubata kwekufananidzira kugadzirisa. sekodhi inotsanangura basa, uye Notepad pachayo inotsanangurwa. Zvizhinji zveizvi zvinoitika mukati, kuseri kwezviratidziro, asi zvinogona kuve nezvimwe zvinokonzeresa izvo zvakakodzera kunzwisisa kana iwe uchizopa kune chikamu cheruzivo hwaro.

Chekutanga huchenjeri hwekutanga: Paunozadza Definition Notebook, unogona kungoreva basa rako kwese kwese uchishandisa zita rakadai. MyFunction, rinotaridzika sezita renguva dzose rekuita muWolfram Mutauro, asi kune basa repository zvinyorwa izvi zvinotsiviwa. ResourceFunction["MyFunction"] ndiyo inoshandiswa nevashandisi pavanenge vachishanda nebasa racho.

Chechipiri hunyengeri: kana iwe ukagadzira basa rekushandisa kubva kuDefinition Notebook, zvese zvinoenderana netsanangudzo yebasa zvinofanirwa kutorwa uye kuverengerwa zvakajeka. Nekudaro, kuti uve nechokwadi chekuti tsananguro dzinoramba dziri modular, unofanirwa kuisa zvese mune yakasarudzika namespace. (Ehe saizvozvo, mabasa anozviita zvese, vari munzvimbo yebasa.)

Kazhinji haufe wakaona chero kodhi yekodhi inoshandiswa kugadzirisa iyi nzvimbo yezita. Asi kana nekuda kwechimwe chikonzero iwe ukadaidza chiratidzo chisina kuurayiwa mukati mebasa rako, ipapo iwe uchaona kuti chiratidzo ichi chiri mukati memukati webasa. Nekudaro, kana uchigadzira Definition Notepad, zvirinani chiratidzo chinoenderana nebasa racho pacharo inochinjika kuitira kuratidzwa kwakanakisa seBLOB inoshanda kwete chimiro chemukati memukati.

The function repository ndeyekutsanangura mabasa matsva. Uye mabasa aya anogona kunge aine sarudzo. Kazhinji izvi parameters (semuenzaniso, nzira kana ImageSize) ichakwanisa kushandiswa kune akavakirwa-mukati mabasa, pamwe chete neayo ayo akavakirwa-mukati zviratidzo zviripo. Asi dzimwe nguva chinhu chitsva chinogona kuda sarudzo nyowani. Kuti uchengetedze modularity, aya ma paramita anofanirwa kunge ari zviratidzo zvinotsanangurwa mune yakasarudzika yemukati mamiriro (kana chimwe chinhu senge yese resource mabasa, kureva ivo pachavo). Kuti zvive nyore, basa repository rinokutendera kuti utsanangure sarudzo nyowani mune tambo tsananguro. Uye kuti zvive nyore kumushandisi, tsananguro idzi (vachifungidzira kuti vakashandisa OptionValue ΠΈ OptionsPattern) inogadziriswawo kuitira kuti kana uchishandisa mabasa, parameters inogona kutsanangurwa kwete chete setambo, asiwo sezviratidzo zvepasi rose zvine mazita akafanana.

Mazhinji mabasa anongoita zvaanofanirwa kuita pese paanodaidzwa, asi mamwe mabasa anofanirwa kutangwa asati atanga kuita chimwe chikamu - uye kugadzirisa dambudziko iri, pane chikamu che "Initialization" muchikamu cheDefinition.

Mabasa kubva mudura anogona kushandisa mamwe mabasa atove mudura; kuitira kumisikidza tsananguro dzebasa repository dzinosanganisira maviri (kana anopfuura) mabasa anonongedza mumwe nemumwe, unofanirwa kuaendesa muchirongwa chako chechirongwa kuti ugone. senge pavari ResourceFunction["zita"], ipapo iwe unogona kugadzira kusanganiswa kweaya mabasa aunoda, mienzaniso (ini handina kunzwisisa) uye kuwedzera basa idzva kune repository zvichibva pane izvo zvakatotumirwa kare. (kana kuti kare kana kare - mazwi ose ari maviri akaoma)

Tarisiro dzebudiriro. Chii chinofanira kuitika kana repository yanyatsokura?

Nhasi tiri kungotangisa iyo Wolfram Feature Repository, asi nekufamba kwenguva isu tinotarisira kuti saizi yayo uye kushanda kwayo kunogona kuwedzera zvakanyanya, uye sezvainokura mukusimudzira kuchave nematambudziko akasiyana atinofungidzira kuti angamuka.

Dambudziko rekutanga rine chekuita nemazita emabasa uye kusarudzika kwawo. Basa repository rakagadzirwa nenzira yekuti, seyakavakwa-mukati mabasa muWolfram Mutauro, unogona kutarisa chero basa rakapihwa nekungodoma zita raro. Asi izvi zvinoreva kuti mazita emabasa anofanirwa kuve akasiyana pasi rose pane repository, kuitira kuti, semuenzaniso, pangove neimwe chete. ResourceFunction["MyFavoriteFunction"].

Izvi zvingaite senge dambudziko hombe pakutanga, asi zvakakosha kuti uzive kuti ndiro dambudziko rakafanana nerezvinhu zvakaita seinternet domains kana social media handles. Uye chokwadi ndechekuti sisitimu inongoda kuve neregistrar - uye iri nderimwe remabasa achaitwa nekambani yedu yeWolfram basa reruzivo base. (Kune mavhezheni ega ega repository, vanyori vavo vanogona kunge vari vatariri.) Chokwadi, nzvimbo yeInternet inogona kunyoreswa pasina chero chinhu pairi, asi mufuction repository, zita rebasa rinogona kunyoreswa chete kana paine tsananguro chaiyo. basa.

Chikamu chebasa redu mukutonga Wolfram basa reruzivo hwaro ndechekuona kuti zita rakasarudzwa kuita basa rine musoro wakapihwa tsanangudzo yebasa uye kuti rinotevera Wolfram Mutauro wekutumidza magungano. Tine anopfuura makore makumi matatu echiitiko chekutumidza akavakirwa-mukati mabasa muWolfram Mutauro, uye timu yedu yevachengeti vachaunza icho chiitiko kune basa repository zvakare. Zvechokwadi, pane nguva dzose zvinosiyana. Semuyenzaniso, zvingaite sezviri nani kuve nezita diki kune rimwe basa, asi zviri nani "kudzivirira" nezita rakareba, rakananga nekuti haugone kusangana nemunhu anoda kugadzira zita rakafanana rebasa mune ramangwana. .

(Zvinofanira kucherechedzwa pano kuti kungoisa imwe nhengo tegi ku disambiguate mabasa hakuzove nemhedzisiro inodiwa. Nekuti kunze kwekunge uchisimbirira kuti tag inopihwa nguva dzese, unozofanirwa kutsanangura tag yekusarudzika kune chero basa rakapihwa, uyezve kugovera munyori. tags, izvo zvakare zvaizoda kurongeka kwepasi rose.)

Sezvo hwaro hweruzivo hweWolfram mabasa huchikura, rimwe rematambudziko angangomuka kuve kuwanikwa kwemabasa, ayo sisitimu inopa. kutsvaga basa (uye mafaera etsanangudzo anogona kusanganisira mazwi akakosha, nezvimwewo). Kune akavakirwa-mukati mabasa muWolfram Mutauro, kune ese marudzi ezve-mareferensi muzvinyorwa kubatsira "kushambadzira" mabasa. Mabasa ari mufunction repository anogona kureva akavakirwa-mukati mabasa. Asi zvakadini neimwe nzira? Kuti tiite izvi, tichayedza magadzirirwo akasiyana ekufumura mabasa ekuchengetera mumapeji ezvinyorwa emabasa akavakirwa-mukati.

Kune akavakirwa-mukati mabasa muWolfram Mutauro kune inonzi yekuona layer yakapihwa na network ye "mapeji ekubatsira", iyo inopa mazita akarongwa ezvimiro zvine chekuita nenzvimbo dzakati. Zvinogara zvakaoma kunyatso kuenzanisa mapeji emunhu, uye sezvo mutauro weWolfram unokura, mapeji emunhu anowanzoda kurongeka patsva. Zviri nyore kuisa mabasa kubva mudura muzvikamu zvakakura, uye kunyangwe kuputsa iwo mapoka pasi nguva dzose, asi zvakanyanya kukosha kuve nemapeji akarongeka emutauro. Izvo hazvisati zvanyatsojeka nzira yekuzvigadzira iyo yese basa reruzivo base. Semuyenzaniso, GadziraResourceObjectGallery mune repository repository, chero munhu anogona kutumira peji rewebhu rine "zvavanoda" kubva kune repository:

Wolfram Function Repository: Vhura chikuva chekupinda cheWolfram mutauro wekuwedzera

Iyo Wolfram basa repository inogadziriswa seinoshingirira basa repository, uko chero basa riri mairi rinogara richishanda. Ehe, mhando nyowani dzemaficha dzinogona kuwanikwa, uye isu tinotarisira kuti zvimwe zvimiro zvichave zvisisashande nekufamba kwenguva. Iwo mabasa achashanda kana akashandiswa muzvirongwa, asi mapeji avo ezvinyorwa anozobatanidza kune matsva, mamwe mabasa epamberi.

Iyo Wolfram Feature Repository yakagadzirirwa kukubatsira nekukurumidza kuwana zvitsva uye kudzidza nzira nyowani dzekushandisa mutauro weWolfram. Tine tarisiro huru yekuti zvimwe zvakaongororwa mune repository zvinozopedzisira zvave nemusoro kuti ive yakavakirwa-mukati zvikamu zveiyo yakakosha Wolfram Mutauro. Mumakore gumi apfuura takava neseti yakafanana zvinhu zvakaunzwa pakutanga muWolfram | Alpha. Uye chimwe chezvidzidzo zvakadzidzwa kubva muchiitiko ichi ndechekuti kuwana zviyero zvemhando uye kusimba kwatinotarisa pane zvese zvakavakwa mumutauro weWolfram kunoda basa rakawanda, iro rinowanzo kuoma kupfuura kuedza kwekutanga kuita pfungwa. Kunyangwe zvakadaro, basa riri mubasa reruzivo rinogona kushanda sehumbowo hunobatsira hwepfungwa yebasa remangwana iro rinogona kuzopedzisira ravakwa mumutauro weWolfram.

Chinhu chinonyanya kukosha pano ndechekuti basa mune repository repository chinhu chinowanikwa kune wese mushandisi kushandisa izvozvi. Zvinogoneka kuti chimiro chemutauro wekuzvarwa chingave chiri nani uye kuita zvakanyanya, asi chimiro chekuchengetedza chinobvumira vashandisi kuwana zvese zvitsva maficha ipapo. Uye, zvakanyanya kukosha, iyi pfungwa inobvumira munhu wese kuwedzera chero hutsva hutsva hwavanoda.

Pakutanga munhoroondo yemutauro weWolfram, pfungwa iyi ingadai isina kushanda sezvayakaita, asi panguva ino pane kuedza kukuru kwakaiswa mumutauro, uye kunzwisisa kwakadzama kwemitemo yekugadzira mutauro, zvokuti ikozvino inoratidzika zvikuru. zvinogoneka kuti nharaunda huru yevashandisi vawedzere maficha anozochengetedza dhizaini kuenderana kuita kuti zvive zvakakosha kune vakasiyana-siyana vashandisi.

Kune mweya unoshamisa wetarenda (?) munharaunda yevashandisi veWolfram Mutauro. (Chokwadi, mharaunda ino inosanganisira vazhinji vanotungamirira R & D vanhu munzvimbo dzakasiyana-siyana.) Ndinotarisira kuti Wolfram Feature Repository ichapa nzvimbo inoshanda yekuzarura nekuparadzira mweya uyu wetarenda. Pamwe chete tinogona kugadzira chimwe chinhu chinozowedzera zvakanyanya nzvimbo iyo Wolfram mutauro komputa paradigm inogona kushandiswa.

Mumakore anopfuura makumi matatu, tauya kure nemutauro weWolfram. Zvino pamwe chete, ngatienderere mberi. Ndinokurudzira zvikuru vese vanoremekedzwa vashandisi vemutauro weWolfram kutenderera pasirese kuti vashandise iyo inoshanda repository sepuratifomu yeizvi, pamwe neiyo nyowani software chirongwa seyemahara Wolfram Injini yeVagadziri.

Source: www.habr.com

Voeg