Mhoro, Habr! Ini ndinopa kwauri dudziro yetsamba yaStephen Wolfram
Zvinodiwa zvekuenderana kwemutauro weWolfram
Nhasi takamira pachikumbaridzo chebudiriro huru pamwe chete nemutauro wechirongwa
Iyo Wolfram Function Repository chimwe chinhu chakaitwa kuti chigoneke nehunhu hwakasarudzika hweWolfram Mutauro kwete chete semutauro wechirongwa, asiwo se
Semuenzaniso, iyo Wolfram basa repository yatove nayo
Saizvozvowo kupfuura
Kuti usvike kupeji, tevedzera chinhu chiri pamusoro (basa BLOB), chinamira mumutsara wekuisa wobva wamhanyisa basa racho - rakatovakwa mumutauro weWolfram uye rinotsigirwa nekutanga kutanga ne
Zvinofanira kucherechedzwa pano kuti pakugadzirisa
Ndinovimba kuti nerutsigiro
Mabasa kubva panzvimbo yekuchengetera anogona kunge aine zvidimbu zvidiki kana zvakakura zvekodhi yakanyorwa muWolfram Mutauro. Semuenzaniso, idzi dzinogona kunge dziri mafoni
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
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
Kuwedzera kushanda zvakanaka uku uchideredza mari
Kunyangwe pasati pasvika Internet, pakanga paine nzira dzekugovera Wolfram Mutauro kodhi (yedu yekutanga purojekiti yepakati yaive
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.
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.
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:
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
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:
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
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.
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:
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
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
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
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.
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
Chinangwa chikuru chebasa repository (sezita raro rinoratidza) kuunza zvitsva mumutauro. Kana iwe uchida kuwedzera data nyowani kana
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
Saka, chii chingave chiri mukodhi yebasa mune repository yebasa?
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
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
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,
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: "
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
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
Sei kushanda?
Mukati memabasa ari muWolfram repository izvi zvinogoneka uchishandisa zvakafanana
Funga
Mukati unogona kuona rumwe ruzivo uchishandisa basa
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:
Paunenge waita tsananguro, unogona kushandisa resource basa:
Ziva kuti pane dema icon mune ino basa blob . 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 . Uye kune orenji icon yeiyo yepamutemo sosi chinhu muWolfram Feature Repository .
Saka chii chinoitika kana iwe ukashandisa iyo Wedzera menyu muDefinition Notebook? Kutanga, zvinotora zvese tsananguro munotipad uye kubva kwavari zvinogadzira mufananidzo
Kuendeswa kwenzvimbo kwechinzvimbo kubva pane repository pakombuta yako kunoitwa uchishandisa murairo
Kana iwe ukadzvanya Tumira bhatani reFundo Repository, chii chinoitika pasi paro
Nekumisikidza, kutumira kunoitwa pasi pezita rakabatana neWolfram ID yako. Asi kana iwe uri kuendesa chikumbiro wakamiririra timu yekusimudzira kana sangano, unogona
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
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.
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
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
The function repository ndeyekutsanangura mabasa matsva. Uye mabasa aya anogona kunge aine sarudzo. Kazhinji izvi parameters (semuenzaniso,
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
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.
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.
Kune akavakirwa-mukati mabasa muWolfram Mutauro kune inonzi yekuona layer yakapihwa na
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
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