Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Dia duit, Habr! Cuirim aistriúchán ar phost Stephen Wolfram i láthair d’aird "Stór Feidhme Wolfram: Ag Seoladh Ardán Oscailte chun Teanga Wolfram a Leathnú".

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Réamhriachtanais maidir le comhsheasmhacht na teanga Wolfram

Sa lá atá inniu seasaimid ar thairseach na n-éachtaí móra mar aon leis an teanga ríomhchlárúcháin Teanga Wolfram. Díreach trí seachtaine ó shin sheol muid Inneall Wolfram saor in aisce,chun cabhrú lenár n-úsáideoirí an Teanga Wolfram a chomhtháthú ina dtionscadail bogearraí ar scála mór. Inniu táimid ag seoladh Stór feidhme Wolfram, d'fhonn ardán comhordaithe a sholáthar d'fheidhmeanna a cruthaíodh chun teanga Wolfram a leathnú, agus osclaíonn muid stór feidhmeanna freisin d'aon duine ar féidir leo cur le forbairt ár dtáirge bogearraí.

Is rud é Stór Feidhme Wolfram atá indéanta de bharr nádúr uathúil Theanga Wolfram, ní hamháin mar theanga ríomhchlárúcháin, ach mar theanga ríomhchlárúcháin freisin. teanga ríomhaireachta ar scála iomlán. I dteangacha ríomhchlárúcháin traidisiúnta, is gnách go gcruthófar leabharlanna iomlána breise a d'fhéadfadh nó nach n-oibreodh nuair a úsáidtear iad le chéile má chuirtear feidhmiúlacht shuntasach nua leis. Mar sin féin, sa Wolfram Language tá an oiread sin tógtha isteach sa teanga féin cheana féin, gur féidir a fheidhmiúlacht a leathnú go suntasach trí fheidhmeanna nua a chur leis láithreach atá comhtháite le struchtúr iomlánaíoch na teanga ina hiomláine.

Mar shampla, tá stór feidhme Wolfram cheana féin 532 gnéithe nua struchtúrtha i 26 chatagóir théamacha:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Mar an gcéanna níos mó ná 6000 feidhmeanna caighdeánach, ionsuite i dteanga Wolfram, tá leathanach doiciméadúcháin ag gach feidhm ón stór le cur síos mionsonraithe orthu agus samplaí oibre:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Chun an leathanach a fháil, cóipeáil an réad thuas (feidhm BLOB), greamaigh isteach sa líne ionchuir é agus ansin rith an fheidhm - tá sé ionsuite cheana féin sa teanga Wolfram agus tacaithe ag réamhshocraithe ag tosú le leagan 12.0:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Ba chóir a thabhairt faoi deara anseo go bhfuil nuair a phróiseáil Cód LógóQRC Ní gá duit, mar shampla, “leabharlann próiseála íomhánna” a bhunú - toisc go bhfuil bealach algartamach comhsheasmhach agus cúramach curtha i bhfeidhm againn cheana féin sa Wolfram Language próiseáil íomhá, ar féidir feidhmeanna teanga grafacha éagsúla a phróiseáil láithreach:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Tá súil agam sin leis an tacaíocht pobal iontach cumasach, atá ag fás agus ag méadú (bunaithe ar an Teanga Wolfram) le scór bliain anuas. Ceadóidh stór feidhme Wolfram go ceann i bhfad an raon feidhmeanna (a d’fhéadfadh a bheith suntasach, speisialaithe i réimsí éagsúla eolaíochta agus teicneolaíochta) atá ar fáil sa teanga a leathnú go suntasach. Mar sin, is féidir úsáid a bhaint as ábhar na teanga (a feidhmeanna ionsuite) agus prionsabail forbartha, a chuirtear i bhfeidhm bunaithe ar an teanga. (Ba chóir a thabhairt faoi deara anseo go bhfuil níos mó ná an Wolfram Language cheana féin 30 bliain de stair forbartha agus fás cobhsaí).
Féadfaidh píosaí beaga nó móra de chód scríofa i dTeanga Wolfram a bheith sna feidhmeanna ón stór. Mar shampla, d’fhéadfadh glaonna a bheith i gceist leo seo APIs agus seirbhísí seachtracha nó leabharlanna seachtracha i dteangacha eile. Gné shainiúil an chur chuige seo ná nuair a dhruileálann tú feidhmiúlacht ar leibhéal an úsáideora, ní bheidh aon neamhréireachtaí féideartha ann toisc go bhfuil an cur chuige bunaithe ar struchtúr comhsheasmhach Theanga Wolfram - agus oibreoidh gach feidhm go huathoibríoch i gceart - díreach mar a ba cheart di.
Tá struchtúr bhlaosc agus cláir Stór Gné Wolfram deartha ionas gur féidir le gach duine cur leis an gcúis choitianta ar an mbealach is simplí agus is áisiúla dóibh - go deimhin, díreach tríd an gcomhad téacs Notepad a líonadh (le síneadh nb) WL. Ligeann feidhmeanna uathoibríocha ionsuite duit feidhmeanna nua a chuirtear leis an stór a sheiceáil lena gcomhtháthú sa teanga a chinntiú. Tá ár gcuideachta geallta ar an raon leathan úsáideoirí atá in ann a gcuid feidhmeanna a chomhtháthú sa teanga, seachas ar chastacht mhór na bhfeidhmeanna nua - agus cé go bhfuil próiseas athbhreithnithe ann, ní áitíonn muid aon rud mar anailís dearadh dian nó caighdeáin dochta maidir le hiomláine agus iontaofacht na ngnéithe nua úsáideora, seachas tástáil níos déine a dhéanamh ar ghnéithe atá mar chuid den chroítheanga a úsáidimid.

Tá go leor comhbhabhtálacha agus sonraí sa chur chuige seo, ach is é an sprioc atá againn ná stór gnéithe Wolfram a bharrfheabhsú le haghaidh eispéiris an úsáideora agus a chinntiú go gcuireann gnéithe nua úsáideoirí go mór le forbairt na teanga. De réir mar a fhásaimid, níl aon amhras orm ach go mbeidh orainn modhanna nua a chumadh chun feidhmeanna a phróiseáil agus a bhailíochtú atá ionsuite sa stór, go háirithe chun líon mór feidhmeanna a eagrú agus chun na cinn atá de dhíth ar úsáideoirí a aimsiú. Is ábhar misnigh é, áfach, gur tús maith é an cosán atá roghnaithe againn. mé go pearsanta cuireadh roinnt gnéithe leis chuig an mbunachar sonraí. Tá go leor acu bunaithe ar chód a d'fhorbair mé go pearsanta le tamall maith. Agus níor thóg sé ach cúpla nóiméad orm iad a bhrú chuig an stór. Anois go bhfuil siad sa stór, is féidir liom ar deireadh - láithreach agus ag am ar bith - na feidhmeanna seo a úsáid de réir mar is gá, gan a bheith buartha faoi chomhaid a chuardach, pacáistí a íoslódáil, etc.

Éifeachtúlacht a mhéadú agus costais a laghdú

Fiú amháin roimh an Idirlíon, bhí bealaí ann chun cód Wolfram Language a roinnt (bhí an chéad mhórthionscadal láraithe againn MathSource, a cruthaíodh do Mathematica i 1991 bunaithe ar CD-ROM, etc.). Ar ndóigh, is uirlis níos cumhachtaí agus níos iontaofa é an cur chuige atá beartaithe le cur i bhfeidhm bunaithe ar stór feidhme Wolfram chun na tascanna thuas a chur i bhfeidhm.

Le breis agus 30 bliain, tá ár gcuideachta ag obair go dícheallach chun sláine struchtúr teanga Wolfram a choinneáil, agus tá sé seo ríthábhachtach chun a chinntiú go mbeidh teanga Wolfram ní hamháin ina teanga ríomhchláraithe, ach ina teanga cláir freisin. teanga ríomhaireachta lán-chuimsitheach. Agus mar sin, is é croílár an chur chuige maidir le stór feidhme Wolfram a chur i bhfeidhm ná cur chuige aontaithe a úsáid chun feidhmeanna nua a ríomhchlárú agus a fhorbairt a chuirtear go seicheamhach agus a luíonn isteach i gcreat na teanga ionas gur féidir léi forbairt agus comhéabhlóid a dhéanamh.

Tarlaíonn próisis ríomhaireachtúla éagsúla i struchtúr forfheidhmithe gach feidhme. Ba chóir a thabhairt faoi deara anseo go bhfuil sé riachtanach go mbeadh cuma soiléir aonfhoirmeach agus inléiteacht amhairc don úsáideoir ag an bhfeidhm. Sa chomhthéacs seo, cuirtear níos mó ná 6000 sampla seicheamhach i láthair d’fheidhmeanna ionsuite na Teanga Wolfram ar conas feidhmeanna a ríomhchlárú i gceart (is iad seo ár Físeáin cláir beolena n-áirítear na céadta uair an chloig de phróiseas chun cláir chaighdeánacha a chruthú). Is é an rud a fhágann go bhfuil stór gnéithe Wolfram in ann feidhmiú go maith mar gheall ar an gcur chuige seo sa deireadh ná nádúr struchtúrach Theanga Wolfram, lena líon mór leabharlann breise agus éagsúil atá fite fuaite sa teanga cheana féin. Mar shampla, má tá feidhm agat a phróiseálann íomhánna, nó arrays tanaístruchtúir mhóilíneachaAgus sonraí geografacha nó roinnt eile - tá a léiriú siombalach comhsheasmhach cheana féin sa teanga, agus a bhuí leis sin, éiríonn d’fheidhm láithreach ag luí le feidhmeanna eile sa teanga.

Is tasc meitea-ríomhchláraithe suimiúil é stór a chruthú a oibríonn go maith. Mar shampla, ní cheadóidh barraíocht srianta sa chlár an t-aontú agus an uilíocht riachtanach don algartam a fháil. Díreach mar atá le líon neamhleor srianta feidhmiúla, ní bheidh tú in ann seicheamh a chur i bhfeidhm atá sách ceart maidir le forghníomhú algartam. D’oibrigh roinnt samplaí roimhe seo de chomhréiteach ar na cineálacha cur chuige seo, arna gcur i bhfeidhm ag ár gcuideachta, go measartha cobhsaí - is iad seo: Taispeántais Tungstain Tionscadal, a seoladh in 2007 agus a ritheann ar líne anois le breis agus 12000 taispeántas idirghníomhach úsáideoirí. IN Bunachar sonraí Wolfram saor in aisce, tá níos mó ná 600 bunachar sonraí réidh ar féidir iad a úsáid sa Wolfram Language, agus Stóráil líonra neural Wolfram athlíonta le líonraí néarúla nua beagnach gach seachtain (tá 118 acu ann anois) agus tá siad ceangailte láithreach tríd an bhfeidhm NetModel sa Teanga Wolfram.

Tá gné bhunúsach ag gach ceann de na samplaí thuas - tá leibhéal an-ard struchtúrú agus dáileadh próisis ag na cuspóirí agus na feidhmeanna a bhailítear sa tionscadal. Ar ndóigh, is féidir éagsúlacht mhór a dhéanamh ar mhionsonraí struchtúr cad is líonra taispeána nó néarúil nó rud éigin eile ann, ach fanann an bunstruchtúr d’aon stór reatha mar a chéile i gcónaí. Mar sin, cad é do thuairim, a stór úsáideora, faoi stór den sórt sin a chruthú a chuireann síntí leis an teanga Wolfram? Tá Teanga Wolfram deartha le bheith thar a bheith solúbtha, ionas gur féidir é a leathnú agus a mhodhnú ar aon bhealach. Tá an cás seo thar a bheith tábhachtach le go mbeifear in ann tionscadail mhórscála éagsúla bogearraí a chruthú go tapa i dTeanga Wolfram. Ba chóir a thabhairt faoi deara anseo, de réir mar a thagann méadú ar sholúbthacht na teanga, go dtiocfaidh ardú dosheachanta ar chostais na dtionscadal a chuirtear i bhfeidhm i dteanga dá leithéid. Tá sé seo mar gheall ar an bhfíric go bhfuil an níos mó a úsáideann an t-úsáideoir teanga den sórt sin, an fheidhmiúlacht níos tiomnaithe a fhaigheann sé, ach níor cheart dúinn dearmad go bhféadfadh taobh diúltach a bheith ag an gcur chuige seo freisin maidir leis an neamhábaltacht comhsheasmhacht leanúnach modúil cláir a chinntiú.

Tá fadhb choitianta ann le leabharlanna i dteangacha ríomhchlárúcháin traidisiúnta - má úsáideann tú leabharlann amháin, mar shampla, oibreoidh an cód i gceart, ach má dhéanann tú iarracht leabharlanna iolracha a úsáid, níl aon ráthaíocht ann go ndéanfaidh siad idirghníomhú i gceart lena chéile. . Chomh maith leis sin, i dteangacha ríomhchlárúcháin traidisiúnta - murab ionann agus teanga ríomhaireachta lán-chuimsitheach - níl aon bhealach ann a ráthú go mbeidh léirithe comhsheasmhacha ionsuite ann d'aon fheidhmeanna nó cineálacha sonraí seachas a struchtúir bhunúsacha. Ach, i ndáiríre, tá an fhadhb níos mó ná mar is cosúil ar an gcéad amharc: má tá duine ag tógáil ingearach ar scála mór de fheidhmiúlacht, ansin gan na costais ollmhóra a bhaineann le cláir lárnaithe tionscadail a chuirimid isteach i dteanga Wolfram, tá sé dodhéanta. comhsheasmhacht a bhaint amach. Tá sé tábhachtach mar sin go n-oibríonn na modúil bogearraí go léir le chéile i gceart i gcónaí.

Mar sin is é an smaoineamh atá taobh thiar de stór gnéithe Wolfram ná an fhadhb atá leagtha amach thuas a sheachaint ach síntí a chur leis an teanga i bpíosaí sách beag cód trí ghnéithe aonair atá níos éasca a fhorbairt mar mhodúil chomhleanúnacha. É sin ráite, tá gnéithe ríomhchlárúcháin ann nach féidir a dhéanamh áisiúil ag baint úsáide as feidhmeanna aonair (agus tá sé beartaithe ag ár gcuideachta algartam ríomhchlárúcháin optamaithe a scaoileadh go luath amach anseo chun cabhrú le pacáistí bogearraí ar scála mór a chur i bhfeidhm). Mar sin féin, bunaithe ar na feidhmeanna a tógadh isteach i dTeanga Wolfram cheana féin, tá go leor féidearthachtaí ríomhchláraithe a chuirtear i bhfeidhm bunaithe ar fheidhmeanna aonair. Is é an smaoineamh anseo ná, le hiarracht ríomhchláraithe réasúnta beag, gur féidir roinnt feidhmeanna nua agus an-úsáideach a chruthú a sholáthróidh comhleanúnachas leordhóthanach don dearadh, go mbeidh siad comhordaithe go maith lena chéile, agus freisin, ina theannta sin, iad. a bheidh in ann úsáid a bhaint as go héasca agus go forleathan sa teanga sa todhchaí.

Is comhréiteach é an cur chuige seo, ar ndóigh. Dá gcuirfí pacáiste níos mó i bhfeidhm, d’fhéadfaí saol iomlán nua feidhmiúlachta a shamhlú a bheadh ​​thar a bheith cumhachtach agus úsáideach. Má tá gá le feidhmiúlacht nua a fháil a bheidh oiriúnach le gach rud eile, ach nach bhfuil tú sásta go leor iarracht a chaitheamh ar an tionscadal a fhorbairt, ar an drochuair, is féidir go laghdófar raon feidhme do thionscadail mar thoradh air seo. Is é an smaoineamh atá taobh thiar de stór gnéithe Wolfram ná feidhmiúlacht a sholáthar do chuid shainithe de thionscadal; cuirfidh an cur chuige seo feidhmiúlacht chumhachtach leis agus é a dhéanamh níos éasca comhsheasmhacht maith a choinneáil i dtionscadal ríomhchlárúcháin.

Cabhraigh le feidhmeanna saincheaptha a chur leis an stór feidhmeanna

D’oibrigh ár bhfoireann go dian chun é a dhéanamh éasca d’úsáideoirí cur le gnéithe stór Wolfram. Ar an deasc (isteach cheana féin leagan 12.0), Is féidir leat dul tríd na príomhchluaisíní roghchláir go seicheamhach: Comhad > Nua > Stóráil - Mír Stór Feidhme agus gheobhaidh tú "Leabhar nótaí Sainmhíniú" (go clár laistigh den bhinse oibre. Is féidir leat an fheidhm analógach a úsáid freisin - Cruthaigh Leabhar Nótaí["Acmhainn Feidhme"]):

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Tá dhá phríomhchéim ann a chaithfidh tú a dhéanamh: ar dtús, scríobh an cód le haghaidh d'fheidhme agus, ar an dara dul síos, scríobh síos doiciméadú a léiríonn an chaoi ar cheart d'fheidhm a oibriú.
Cliceáil ar an gcnaipe "Sampla Oscailte" ag an mbarr chun sampla a fheiceáil de na rudaí is gá duit a dhéanamh:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Go bunúsach, tá tú ag iarraidh rud éigin cosúil le feidhm ionsuite a chruthú i dTeanga Wolfram. Ach amháin gur féidir leis rud éigin i bhfad níos sainiúla a dhéanamh ná feidhm ionsuite. Ag an am céanna, beidh ionchais maidir lena iomláine agus a iontaofacht i bhfad níos ísle.
Ní mór duit ainm a thabhairt ar d’fheidhm a leanann treoirlínte ainmniúcháin feidhm Wolfram Language. Ina theannta sin, beidh ort doiciméadú a fhorbairt le haghaidh d’fheidhm, cosúil le feidhmeanna ionsuite na teanga. Labhróidh mé faoi seo níos mine níos déanaí. Faoi láthair, tabhair faoi deara go bhfuil cnaipe sa tsraith cnaipí ag barr an chomhaid leabhar nótaí sainmhínithe "Treoirlínte Stíl", a mhíníonn cad atá le déanamh, agus cnaipe Uirlisí, a sholáthraíonn uirlisí chun doiciméadú d’fheidhm a fhormáidiú.
Nuair a bhíonn tú cinnte go bhfuil gach rud líonta i gceart agus go bhfuil tú réidh, cliceáil ar an gcnaipe "Seiceáil". Tá sé go hiomlán gnáth nach bhfuil tú figured amach na sonraí go léir go fóill. Mar sin reáchtálfar an fheidhm "Seiceáil" go huathoibríoch agus déanfaidh sé go leor seiceálacha stíl agus comhsheasmhachta. Go minic, spreagfaidh sé láithreach tú na ceartúcháin a dheimhniú agus glacadh leo (Mar shampla: “Caithfidh an líne seo críochnú le idirstad,” agus spreagfaidh sé duit idirstad a chur isteach). Uaireanta iarrfaidh sí ort rud éigin a chur leis nó a athrú tú féin. Beimid i gcónaí ag cur gnéithe nua le feidhmiúlacht uathoibríoch an chnaipe Seiceáil, ach go bunúsach is é an cuspóir atá aige ná a chinntiú go leanann gach rud a chuireann tú isteach sa stór gné go dlúth cheana féin an oiread treoirlínte stíle agus is féidir

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Mar sin, tar éis "Seiceáil" a rith, is féidir leat "Réamhamhairc" a úsáid. Cruthaíonn "Réamhamharc" réamhamharc ar an leathanach doiciméadaithe a shainigh tú do d'fheidhm. Is féidir leat réamhamharc a chruthú freisin do chomhad a cruthaíodh ar do ríomhaire nó do chomhad atá suite i stóráil scamall. Más rud é, ar chúis éigin, nach bhfuil tú sásta leis an méid a fheiceann tú sa réamhamharc, níl le déanamh ach dul ar ais agus na ceartúcháin riachtanacha a dhéanamh, agus ansin cliceáil ar an gcnaipe Réamhamhairc arís.
Anois tá tú réidh le d'fheidhm a bhrú isteach sa stór. Tugann an cnaipe Imscaradh ceithre rogha duit:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Is é an rud is tábhachtaí ag an gcéim seo ná gur féidir leat d’fheidhm a chur isteach i stór feidhme Wolfram ionas go mbeidh sí ar fáil d’aon duine. Ag an am céanna, is féidir leat d'fheidhm a chur ar fáil do líon teoranta úsáideoirí freisin. Mar shampla, is féidir leat feidhm a chruthú a óstáiltear go háitiúil ar do ríomhaire ionas go mbeidh sé ar fáil nuair a úsáideann tú an ríomhaire áirithe sin. Nó is féidir leat é a phostáil i do cuntas scamall, ionas go mbeidh sé ar fáil duit nuair a bhíonn tú ceangailte leis an scamall. Is féidir leat freisin an ghné a óstáil go poiblí (imscaradh) trí do chuntas scamall. Ní bheidh sé i stór gnéithe lárnach Wolfram, ach beidh tú in ann URL a thabhairt do dhuine éigin a ligfidh dóibh do ghné a fháil ó do chuntas. (Sa todhchaí, tabharfaimid tacaíocht freisin do stórtha lárnacha ar fud ár gcuideachta.)

Mar sin, déarfaimis gur mhaith leat d'fheidhm a chur isteach i mbonn eolais feidhm Wolfram. Chun seo a dhéanamh, cliceáil ar an gcnaipe “Cuir isteach” chuig an stór. Mar sin, cad atá ag tarlú faoi láthair? Cuirtear d’iarratas i scuaine láithreach le haghaidh athbhreithniú agus faomhadh ag ár bhfoireann tiomnaithe coimeádaithe.

De réir mar a théann d’iarratas ar aghaidh tríd an bpróiseas formheasa (a thógann roinnt laethanta de ghnáth), gheobhaidh tú cumarsáid maidir lena stádas agus b’fhéidir moltaí maidir le húsáid sa todhchaí. Ach nuair a bheidh do ghné ceadaithe, foilseofar láithreach chuig Stór Gné Wolfram í agus beidh sé ar fáil d’aon duine le húsáid. (Agus beidh sé seo le feiceáil i achoimrí nuachta ar ghnéithe nua agus mar sin de)

Cad ba chóir a bheith sa stóráil?

Ba chóir a thabhairt faoi deara go bhfuil caighdeáin an-ard ag ár gcuideachta maidir le hiomláine, iontaofacht agus cáilíocht fhoriomlán, agus as na 6000+ feidhmeanna atá tógtha againn cheana féin sa teanga Wolfram le 30+ bliain anuas, comhlíonann siad go léir na ceanglais thuas. Is é an sprioc atá le Taisclann Feidhmeanna Wolfram ná úsáid a bhaint as an struchtúr agus an fheidhmiúlacht go léir atá sa Teanga Wolfram cheana féin chun an oiread feidhmeanna i bhfad níos éadroime (is é sin, feidhmeanna feidhmíochta níos airde) agus is féidir a chur leis.

Ar ndóigh, caithfidh feidhmeanna i stór feidhme Wolfram cloí le prionsabail dearaidh Theanga Wolfram - ionas gur féidir leo idirghníomhú go hiomlán le feidhmeanna eile agus le hionchais úsáideoirí maidir leis an gcaoi ar cheart don fheidhm oibriú i gceart. Mar sin féin, ní gá go mbeadh na feidhmeanna chomh hiomláine ná chomh hiontaofachta.

I bhfeidhmeanna ionsuite na teanga Wolfram, oibrímid go crua chun feidhmeanna ríomhchlárúcháin a dhéanamh chomh ginearálta agus is féidir. É sin ráite, nuair atá i stór feidhme Wolfram níl aon rud cearr le feidhm a bheith ann a láimhseálann cás an-sonrach ach úsáideach. Mar shampla, an fheidhm SendMailFromNotebook is féidir comhaid a fháil i bhformáid shonrach amháin agus post a chruthú ar bhealach sonrach amháin. Léaráid Polagánach cruthaíonn sé cairteacha nach bhfuil iontu ach dathanna agus lipéadú áirithe, etc.

Pointe eile a bhaineann leis na feidhmeanna tógtha ná go ndéanann ár gcuideachta gach iarracht gach cás aitíopúil a láimhseáil, ionchur mícheart a láimhseáil i gceart, agus mar sin de. I stór feidhme, is gnáth go hiomlán feidhm speisialta a bheith ann a láimhseálann na príomhchásanna a bhaineann le fadhb a réiteach agus a dhéanann neamhaird de gach cás eile.

Is é an pointe soiléir go bhfuil sé níos fearr a bheith feidhmeanna a dhéanamh níos mó agus é a dhéanamh níos fearr, ach leas iomlán a bhaint as stór feidhmeanna - i gcomparáid le feidhmeanna ionsuite na teanga Wolfram - ba chóir go mbeadh níos mó feidhmeanna cuachta le níos mó feidhmeanna seachas delving isteach. próisis cur chun feidhme gach feidhme ar leith.

Anois, déanaimis féachaint ar shampla de fheidhmeanna tástála i stór. Tá ionchais chomhsheasmhachta dá leithéid d’fheidhmeanna i bhfad níos ísle go nádúrtha ná mar a bhíonn d’fheidhmeanna teanga ionsuite. Tá sé seo fíor go háirithe i gcásanna ina mbraitheann feidhmeanna ar acmhainní seachtracha cosúil le APIanna, tá sé tábhachtach tástálacha comhsheasmhacha a dhéanamh i gcónaí, a tharlaíonn go huathoibríoch laistigh de na halgartaim fíoraithe. Sa chomhad nb, is féidir leat sainmhínithe a shonrú go sainráite (sa rannán Faisnéis Bhreise) agus an oiread tástálacha a shonrú mar atá sainmhínithe ag teaghráin ionchuir agus aschuir nó réada carachtar iomlána den chineál Tástáil Fíoraithe, an oiread agus is cuí leat. Ina theannta sin, bíonn an córas i gcónaí ag iarraidh na samplaí doiciméadaithe a sholáthraíonn tú a iompú ina bpróiseas fíoraithe (agus uaireanta féadann sé seo a bheith sách dian ar acmhainní, mar shampla, le haghaidh feidhm a mbraitheann a toradh ar uimhreacha randamacha nó ar an am den lá).

Mar thoradh air sin, beidh roinnt castachtaí cur chun feidhme ag an stór feidhmeanna. Ní bheidh i gcuid acu ach líne chód amháin, d’fhéadfadh go mbeadh na mílte nó na mílte línte i gceist le cinn eile, agus is dócha go n-úsáidfí go leor feidhmeanna cúntóra. Cathain is fiú feidhm a chur leis nach gá ach fíorbheagán cód a shainiú? Go bunúsach, má tá feidhm ann dea-ainm cuimhneach, rud a thuigfeadh úsáideoirí go héasca má chonaic siad é i bpíosa cód, ansin is féidir é a chur leis cheana féin. Seachas sin, is dócha go bhfuil sé níos fearr an cód a athcheangal le do chlár gach uair is gá duit é a úsáid.

Is é príomhchuspóir stór feidhme (mar a thugann an t-ainm le fios) gnéithe nua a thabhairt isteach sa teanga. Más mian leat sonraí nua a chur leis nó eintitis nua, úsáid Stór Sonraí Wolfram. Ach cad más mian leat cineálacha nua rudaí a thabhairt isteach le haghaidh do chuid ríomhaireachtaí?

Tá dhá bhealach i ndáiríre. B'fhéidir gur mhaith leat cineál oibiachta nua a thabhairt isteach a úsáidfear i bhfeidhmeanna nua sa stór feidhme. Agus sa chás seo, is féidir leat a léiriú siombalach a scríobh síos i gcónaí agus í a úsáid nuair a bhíonn feidhmeanna á n-ionchur nó á aschur i stór feidhme.

Ach cad más mian leat rud a léiriú agus ansin a shainiú, trí fheidhmeanna atá ann cheana féin i dTeanga Wolfram, gur mian leat oibriú leis? Bhí meicníocht éadrom i gcónaí ag Wolfram Language chuige seo, ar a dtugtar Uasluachanna. Le roinnt srianta (go háirithe le haghaidh feidhmeanna a ní féidir leo a gcuid argóintí a mheas), ceadaíonn stór feidhme duit feidhm a léiriú go simplí agus luachanna a shainiú di. (Is gnách gur nós imeachta an-tábhachtach é ionchas comhsheasmhachta a ardú agus mórdhearadh nua á chruthú atá comhtháite go hiomlán ar fud na Wolfram Language nach féidir a bhaint amach trí chostas an tionscadail a mhéadú agus is rud é a dhéanann ár gcuideachta mar chuid de thionscadail. d’fhorbairt fhadtéarmach na teanga, ní sprioc é an tasc seo a leagtar síos mar chuid d’fhorbairt an taisclann).

Mar sin, cad a d'fhéadfadh a bheith sa chód feidhme i stór feidhme? Gach rud tógtha isteach sa Teanga Wolfram, ar ndóigh (ar a laghad más rud é nach ionann é bagairtí le haghaidh Slándáil agus feidhmíocht an chláir féin, mar thimpeallacht ríomhaireachta) chomh maith le haon fheidhm ón stór feidhme. Mar sin féin, tá feidhmiúlachtaí eile ann: is féidir le feidhm i stór feidhme API a ghlaoch, nó i Scamall Wolframó fhoinse eile. Ar ndóigh, tá roinnt rioscaí a bhaineann leis seo. Mar gheall ar an bhfíric nach bhfuil aon ráthaíochtaí nach n-athróidh an API, agus stopfaidh an fheidhm sa siopa feidhm ag obair. Chun cabhrú lena leithéid de cheisteanna a aithint, tá nóta ar an leathanach doiciméadúcháin (sa rannán Riachtanais) d’fheidhm ar bith a bhraitheann ar níos mó ná feidhmiúlacht ionsuite Wolfram Language. (Ar ndóigh, nuair a thagann sé le sonraí fíor, is féidir fadhbanna a bheith ann fiú leis an bhfeidhmiúlacht seo - toisc go bhfuil sonraí an domhain fíor ag athrú i gcónaí, agus uaireanta fiú a sainmhínithe agus a struchtúr a athrú.)

Ar chóir gach cód do stór gné Wolfram a scríobh i Wolfram? Cinnte, níor cheart an cód taobh istigh den API seachtrach a scríobh sa teanga Wolfram, rud nach ndéanann an cód teanga fiú. Déanta na fírinne, má fhaigheann tú feidhm i mbeagnach aon teanga nó leabharlann sheachtrach, is féidir leat fillteán a chruthú a ligeann duit é a úsáid i stór feidhme Wolfram. (De ghnáth ba chóir duit na feidhmeanna ionsuite a úsáid chuige seo ExternalEvaluateFeidhm Sheachtrach i gcód teanga Wolfram.)

Mar sin, cad é an pointe é seo a dhéanamh? Go bunúsach, cuireann sé seo ar do chumas úsáid a bhaint as an gcóras iomlán comhtháite Wolfram Language agus a shraith aontaithe iomlán de chumais bhogearraí. Má fhaigheann tú an bonn i bhfeidhm ó leabharlann nó teanga sheachtrach, is féidir leat úsáid a bhaint as struchtúr siombalach saibhir Theanga Wolfram chun feidhm ardleibhéil áisiúil a chruthú a ligeann d’úsáideoirí aon fheidhmiúlacht atá curtha i bhfeidhm cheana féin a úsáid go héasca. Ar a laghad, ba chóir go mbeadh sé seo indéanta i ndomhan idéalach ina bhfuil na bloic thógála go léir de leabharlanna luchtaithe etc., agus sa chás sin is é Wolfram Language a láimhseálfadh iad go huathoibríoch. (Ba chóir a thabhairt faoi deara go bhféadfadh fadhbanna a bheith ann i ndáiríre le teangacha seachtracha a chur ar bun córas ríomhaireachta ar leith, agus d’fhéadfadh fadhbanna slándála breise a bheith i gceist le stóráil néil).

Dála an scéil, nuair a bhreathnaíonn tú ar ghnáthleabharlanna seachtracha den chéad uair, is minic a bhíonn cuma ró-chasta orthu le bheith clúdaithe i gcúpla feidhm, ach i go leor cásanna, tagann cuid mhór den chastacht as an mbonneagar atá ag teastáil a chruthú don leabharlann agus na feidhmeanna go léir. tacú leis. Mar sin féin, nuair a bhíonn Teanga Wolfram in úsáid, is gnách go bhfuil an bonneagar ionsuite sna pacáistí cheana féin, agus mar sin ní gá na feidhmeanna tacaíochta seo go léir a nochtadh go mion, gan ach feidhmeanna a chruthú do na feidhmeanna "topmost" a bhaineann go sonrach le feidhmchláir sa leabharlann. .

"Éiceachóras" an bonn eolais

Má tá feidhmeanna scríofa agat a úsáideann tú go rialta, cuir isteach chuig Stór Feidhmeanna Wolfram iad! Mura dtagann rud éigin eile as seo (forbairt teanga), ansin fiú ansin beidh sé i bhfad níos áisiúla duit na feidhmeanna a úsáid le haghaidh úsáide pearsanta. Mar sin féin, tá sé loighciúil glacadh leis má úsáideann tú na feidhmeanna go rialta, b'fhéidir go mbeidh úsáideoirí eile úsáideach freisin.

Ar ndóigh, b'fhéidir go mbeidh tú i gcás nach bhfuil tú in ann - nó nach dteastaíonn uait - do chuid feidhmeanna a roinnt nó i gcás rochtain a fháil ar acmhainní faisnéise príobháideacha. Fiú i gcásanna den sórt sin, is féidir leat na feidhmeanna a imscaradh i do chuntas néil féin, cearta a shonrú rochtain orthu. (Má tá Scamall príobháideach Wolfram Enterprise, ansin beidh sé in ann a stór gnéithe príobháideacha féin a óstáil go luath, ar féidir é a riar laistigh de d'eagraíocht agus a shocrú cé acu an gá nó nach gcuirfear iachall ar úsáideoirí tríú páirtí tuairimí a fheiceáil.)

Ní gá go mbeadh na feidhmeanna a chuireann tú isteach i stór feidhmeanna Wolfram foirfe; ní mór dóibh a bheith úsáideach. Tá sé seo beagán cosúil leis an alt "Earráidí" i gcáipéisíocht clasaiceach Unix - sa "Rannóg Sainmhínithe" tá alt "Nótaí an Údair" áit ar féidir leat cur síos a dhéanamh ar theorainneacha, fadhbanna, etc. a bhfuil a fhios agat cheana féin faoi d'fheidhm. Ina theannta sin, nuair a chuireann tú do ghné isteach sa stór, is féidir leat nótaí aighneachta a chur leis a léifidh foireann tiomnaithe coimeádaithe.

Nuair a fhoilsítear gné, bíonn dhá nasc ag bun an leathanaigh i gcónaí: "Seol teachtaireacht faoin ngné seo"Agus"Déan plé i bpobal Wolfram" Má tá nóta á gceangal agat (m.sh., inis dom faoi fhabhtanna), is féidir leat an bosca a sheiceáil a deir gur mhaith leat do theachtaireacht agus faisnéis teagmhála a roinnt leis an údar gné.

Uaireanta ní theastaíonn uait ach feidhmeanna ó stór feidhme Wolfram a úsáid, mar fheidhmeanna ionsuite, gan féachaint ar a gcód. Mar sin féin, más mian leat breathnú taobh istigh, tá cnaipe Notepad ag an mbarr i gcónaí. Cliceáil air agus gheobhaidh tú do chóip féin den bhunleabhar nótaí sainmhínithe a cuireadh isteach sa stór gné. Uaireanta is féidir leat é a úsáid mar shampla do do chuid riachtanas. Ag an am céanna, is féidir leat do mhodhnú féin ar an bhfeidhm seo a fhorbairt freisin. B'fhéidir gur mhaith leat na feidhmeanna seo a d'aimsigh tú ón stór a phostáil ar do ríomhaire nó i do chuntas stórála scamall aifidí, b'fhéidir gur mhaith leat iad a chur isteach sa bhunachar eolais feidhme, b'fhéidir mar leagan feabhsaithe, leathnaithe den bhunfheidhm.

Sa todhchaí, tá sé beartaithe againn tacú le forking Git-style do stórtha gné, ach faoi láthair táimid ag iarraidh é a choinneáil simplí, agus ní mór dúinn i gcónaí ach leagan inghlactha amháin de gach gné ionsuite sa teanga. Níos minice ná a mhalairt (mura dtugann forbróirí suas na gnéithe a d’fhorbair siad a chothabháil agus má fhreagraíonn siad d’aighneachtaí úsáideoirí), glacann údar bunaidh an ghné smacht ar nuashonruithe agus cuireann sé isteach leaganacha nua, a ndéantar athbhreithniú orthu ansin agus, má éiríonn leo an próiseas athbhreithnithe. , foilsithe sa teanga.

Déanaimis machnamh ar an gceist conas a oibríonn “leaganú” feidhmeanna forbartha. Faoi láthair, nuair a úsáideann tú feidhm ón stór feidhme, déanfar a sainmhíniú a stóráil go buan ar do ríomhaire (nó i do chuntas scamall má tá an scamall á úsáid agat). Má tá leagan nua de ghné ar fáil, an chéad uair eile a úsáideann tú é gheobhaidh tú teachtaireacht á chur in iúl duit faoi seo. Agus más mian leat an fheidhm a nuashonrú go leagan nua, is féidir leat é a dhéanamh ag baint úsáide as an ordú Nuashonrú Acmhainní. (Stórálann an "function blob" níos mó faisnéise leagan, agus tá sé beartaithe againn é seo a dhéanamh níos inrochtana dár n-úsáideoirí amach anseo.)

Ceann de na rudaí áille faoi Stór Feidhmeanna Wolfram ná gur féidir le haon chlár Wolfram Language, áit ar bith, feidhmeanna a úsáid uaidh. Má tá clár le feiceáil i leabhar nótaí, is minic a bhíonn sé áisiúil na feidhmeanna stórtha a fhormáidiú mar fheidhmeanna "réad dénártha feidhm" atá éasca le léamh (b'fhéidir le leagan oiriúnach socraithe).

Is féidir leat teacht i gcónaí ar aon fheidhm sa stór feidhme trí úsáid a bhaint as téacs Feidhm Acmhainne[...]. Agus tá sé seo an-áisiúil má scríobhann tú cód nó scripteanna go díreach don Inneall Wolfram, mar shampla, le ag baint úsáide as IDE nó eagarthóir cód téacs (Ba chóir a thabhairt faoi deara go háirithe go bhfuil an stór feidhme ag luí go hiomlán leis Inneall Wolfram do Fhorbróirí saor in aisce).

Conas a oibríonn sé?

Laistigh de na feidhmeanna i stór Wolfram is féidir é seo a úsáid go díreach mar an gcéanna córais acmhainní bunanna, mar atá in na stórtha eile atá againn cheana féin (siopa sonraí, Stór Glan Néarach, Bailiúchán de thionscadail taispeána srl.), cosúil le gach acmhainn chórais Wolfram eile, Feidhm Acmhainní ar deireadh bunaithe ar fheidhm ResourceObject.

Smaoinigh ar Feidhm Acmhainní:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Taobh istigh is féidir leat roinnt faisnéise a fheiceáil ag baint úsáide as an bhfeidhm Eolas:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Conas a oibríonn bunú feidhm acmhainne? Is cás áitiúil amháin an ceann is simplí. Seo sampla a ghlacann feidhm (sa chás seo ach feidhm íon) agus a shainíonn mar fheidhm acmhainne do sheisiún cláir ar leith:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Nuair a bheidh an sainmhíniú déanta agat, is féidir leat an fheidhm acmhainne a úsáid:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Tabhair faoi deara go bhfuil deilbhín dubh sa blob feidhme seo Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram. Ciallaíonn sé seo go dtagraíonn an fheidhm BLOB don fheidhm acmhainne cuimhne atá sainithe don seisiún reatha. Tá deilbhín liath ag gné acmhainne atá stóráilte go buan ar do ríomhaire nó ar do chuntas scamall Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram. Agus tá deilbhín oráiste le haghaidh gné acmhainne oifigiúil i Stór Gné Wolfram Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram.

Mar sin, cad a tharlaíonn nuair a úsáideann tú an roghchlár Leathnaigh sa Leabhar Nótaí Sainmhínithe? Ar dtús, glacann sé na sainmhínithe go léir sa leabhar nótaí agus uathu cruthaítear siombalach ResourceObject). (Agus má tá IDE nó clár téacs-bhunaithe á úsáid agat, is féidir leat a chruthú go sainráite freisin ResourceObject)

Baintear úsáid áitiúil as feidhm ó stór ar do ríomhaire leis an ordú Cache Áitiúil le haghaidh réad acmhainne chun é a shábháil mar Cuspóir Logánta ar do chóras comhad. Déantar an t-imscaradh chuig cuntas néil leis an ordú CloudDeploy le haghaidh réad acmhainne, agus tá imscaradh scamall poiblí CloudPublish. I ngach cás Clár Acmhainní a úsáidtear freisin chun an t-ainm feidhm acmhainne a chlárú, mar sin Feidhm Acmhainne["ainm"] oibreoidh.

Má chliceálann tú an cnaipe Cuir isteach le haghaidh Stór Feidhme, cad a tharlaíonn faoi Cuir Acmhainn ar a dtugtar ar réad acmhainne. (Agus má tá comhéadan ionchuir téacs á úsáid agat, is féidir leat glaoch freisin Cuir Acmhainn go díreach.)

De réir réamhshocraithe, déantar aighneachtaí faoin ainm a bhaineann le d’ID Wolfram. Ach má tá iarratas á chur isteach agat thar ceann foirne forbartha nó eagraíochta, is féidir leat socraigh ID foilsitheora ar leith agus ina ionad sin bain úsáid as mar ainm chun idirghníomhú le do thuairimí.

Tar éis duit aon cheann de d’fheidhmeanna a chur isteach chuig an mbunachar eolais feidhm, cuirfear i scuaine é le haghaidh athbhreithnithe. Má fhaigheann tú tuairimí mar fhreagra, is iondúil go mbeidh siad i bhfoirm téacschomhaid agus “cealla tráchta” breise curtha leo. Is féidir leat stádas d’iarratais a sheiceáil i gcónaí trí chuairt a thabhairt tairseach ball córais acmhainní. Ach nuair a bheidh do ghné ceadaithe, cuirfear ar an eolas thú (trí ríomhphost) agus cuirfear do ghné sa phost chuig stór gnéithe Wolfram.

Roinnt subtleties ag an obair

Ar an gcéad amharc d'fhéadfadh sé cosúil gur féidir leat a ghlacadh ach leabhar nótaí sainmhínithe agus é a chur focal ar fhocal isteach i stór feidhme, áfach, i ndáiríre go leor subtleties i gceist - agus iad a láimhseáil éilíonn a dhéanamh ar roinnt casta go leor meta-ríomhchlárú, láimhseáil próiseála siombalach. mar an cód a shainíonn an fheidhm , agus sainmhínítear an Notepad féin. Tarlaíonn an chuid is mó de seo go hinmheánach, taobh thiar de na cásanna, ach is féidir go mbeadh roinnt impleachtaí aige is fiú a thuiscint má tá tú chun cur leis an mbonn eolais gné.

An chéad subtlety láithreach: Nuair a líonann tú an Leabhar Nótaí Sainmhínithe, is féidir leat tagairt a dhéanamh go simplí do d'fheidhm i ngach áit ag baint úsáide as ainm mar MyFunction, atá cosúil le hainm rialta ar fheidhm sa Wolfram Language, ach i gcáipéisíocht taisclainne feidhme cuirtear é seo ina ionad Feidhm Acmhainne["Mo fheidhm"] Is é an rud a úsáidfidh úsáideoirí i ndáiríre agus iad ag obair leis an bhfeidhm.

An dara fomhír: nuair a chruthaíonn tú feidhm acmhainne ón Leabhar Nótaí Sainmhínithe, ní mór gach spleáchas a bhaineann le sainmhíniú na feidhme a ghabháil agus a áireamh go sainráite. Mar sin féin, chun a chinntiú go bhfanann na sainmhínithe modúlach, ní mór duit gach rud a chur i uathúil ainmspás. (Ar ndóigh, feidhmeanna a dhéanann é ar fad, atá sa stór feidhme.)

Go hiondúil ní fheicfidh tú aon rian den chód a úsáideadh chun an t-ainmspás seo a chumrú. Ach má ghlaonn tú ar shiombail tearcfhorghníomhaithe taobh istigh d’fheidhm ar chúis éigin, ansin feicfidh tú go bhfuil an tsiombail seo i gcomhthéacs inmheánach na feidhme. Mar sin féin, nuair a bhíonn an Notepad Sainmhínithe á phróiseáil, is é an tsiombail a fhreagraíonn don fheidhm féin ar a laghad inchoigeartaithe don taispeáint is fearr mar BLOB feidhmiúil seachas mar charachtar amh sa chomhthéacs inmheánach.

Tá an stór feidhmeanna chun feidhmeanna nua a shainiú. Agus d'fhéadfadh go mbeadh roghanna ag na feidhmeanna seo. Is minic na paraiméadair seo (mar shampla, ModhMéid Íomhá( ) a bheidh in ann iad a úsáid le haghaidh feidhmeanna ionsuite, chomh maith leo siúd a bhfuil siombailí ionsuite ann cheana féin dóibh. Ach uaireanta d'fhéadfadh go mbeadh roghanna nua ag teastáil ó ghné nua. Chun modúlacht a choinneáil, ní mór na paraiméadair seo a bheith ina siombailí a shainmhínítear i gcomhthéacs inmheánach uathúil (nó rud éigin cosúil le feidhmeanna acmhainne iomlána, is é sin, iad féin). Ar mhaithe le simplíocht, ceadaíonn an stór feidhme duit roghanna nua a shainiú i sainmhínithe teaghráin. Agus ar mhaithe le háisiúlacht an úsáideora, na sainmhínithe seo (ag glacadh leis gur úsáid siad Luach Rogha и Patrún Roghanna) a phróiseáil freisin ionas gur féidir paraiméadair a shonrú, ní hamháin mar theaghráin, ach freisin mar shiombailí domhanda leis na hainmneacha céanna agus feidhmeanna á n-úsáid.

Ní dhéanann an chuid is mó feidhmeanna ach an méid a bhfuil siad ceaptha a dhéanamh gach uair a dtugtar orthu, ach ní mór roinnt feidhmeanna a thúsú sular féidir iad a reáchtáil i seisiún áirithe - agus chun an fhadhb seo a réiteach, tá alt "Tionscnamh" sa rannóg Sainmhíniú.

Is féidir le feidhmeanna ó stór feidhmeanna eile atá sa stór cheana féin a úsáid; chun sainmhínithe a shocrú do stór feidhme a chuimsíonn dhá fheidhm (nó níos mó) a thagraíonn dá chéile, ní mór duit iad a imscaradh i do chlárseisiún ionas gur féidir leat tagairt mar atá orthu Feidhm Acmhainne["ainm"], ansin is féidir leat na teaglamaí de na feidhmeanna seo a theastaíonn uait a chruthú, samplaí (níor thuig mé) agus feidhm nua a chur leis an stór bunaithe orthu siúd a postáladh cheana féin. (nó cheana féin nó roimhe seo – tá an dá fhocal clumsy)

Ionchais forbartha. Cad ba chóir a tharlóidh nuair a éiríonn an stór i ndáiríre mór?

Sa lá atá inniu nílimid ach ag seoladh Stór Gné Wolfram, ach le himeacht ama táimid ag súil go dtiocfaidh méadú suntasach ar a mhéid agus ar a fheidhmiúlacht, agus de réir mar a fhásann sé i bhforbairt beidh fadhbanna éagsúla ann a bhfuil súil againn cheana féin a d'fhéadfadh teacht chun cinn.

Baineann an chéad fhadhb le hainmneacha feidhmeanna agus a n-uathúlacht. Tá an stór feidhme deartha sa chaoi is gur féidir leat, cosúil leis na feidhmeanna ionsuite i dTeanga Wolfram, tagairt a dhéanamh d'aon fheidhm ar leith ach a hainm a shonrú. Ach ciallaíonn sé seo dosheachanta go gcaithfidh ainmneacha feidhm a bheith uathúil ar fud an taisclainne, ionas nach mbeidh ach ceann amháin ann, mar shampla. Feidhm Acmhainne["An Feidhm is Fearr Liom"].

Seans gur fadhb mhór í seo ar dtús, ach is fiú a thuiscint gurb í an fhadhb chéanna go bunúsach í agus atá ann do rudaí ar nós fearainn idirlín nó láimhseálacha meán sóisialta. Agus is é fírinne an scéil nach gá ach cláraitheoir a bheith ag an gcóras - agus tá sé seo ar cheann de na róil a dhéanfaidh ár gcuideachta le haghaidh bonn eolais feidhm Wolfram. (I gcás leaganacha príobháideacha de stór, féadfaidh a gcláraitheoirí a bheith ina riarthóirí.) Ar ndóigh, is féidir fearann ​​Idirlín a chlárú gan aon rud a bheith air, ach i stór feidhme, ní féidir ainm feidhm a chlárú ach amháin má tá sainmhíniú iarbhír ar an fheidhm.

Cuid dár ról i mbainistiú an bhunachar eolais ar fheidhm Wolfram is ea a chinntiú go bhfuil an t-ainm a roghnaítear don fheidhm loighciúil i bhfianaise shainmhíniú na feidhme agus go leanann sé gnásanna Ainmnithe Wolfram Language. Tá os cionn 30 bliain de thaithí againn ag ainmniú feidhmeanna ionsuite sa Wolfram Language, agus tabharfaidh ár bhfoireann coimeádaithe an taithí sin chuig an stór feidhmeanna freisin. Ar ndóigh, tá eisceachtaí i gcónaí. Mar shampla, d'fhéadfadh sé a bheith níos fearr ainm gearr a bheith agat ar fheidhm éigin, ach is fearr "cosaint" le hainm níos faide agus níos sainiúla mar is lú an seans go n-éireoidh tú le duine éigin atá ag iarraidh ainm feidhm den chineál céanna a dhéanamh amach anseo .

(Ba cheart a thabhairt faoi deara anseo nach mbeidh an éifeacht bheartaithe ag baint le clib ball éigin a chur le feidhmeanna a dhí-dhébhríocht. Toisc go n-éilíonn tú clib a shannadh i gcónaí, beidh ort clib réamhshocraithe a shainiú d'fheidhm ar leith, agus clibeanna údair a leithdháileadh freisin , rud a d’éileodh comhordú domhanda arís.)

De réir mar a fhásann an bonn eolais ar fheidhmeanna Wolfram, ceann de na fadhbanna is dócha a thiocfaidh chun cinn is ea infhaighteacht na bhfeidhmeanna, dá soláthraíonn an córas feidhm chuardaigh (agus féadfaidh eochairfhocail, etc.) a bheith i gcomhaid sainmhínithe. Maidir le feidhmeanna ionsuite sa Wolfram Language, tá gach cineál crostagairtí sa doiciméadú chun cabhrú leis na feidhmeanna “a fhógairt”. Is féidir le feidhmeanna i stór feidhmeanna tagairt a dhéanamh d’fheidhmeanna ionsuite. Ach cad mar gheall ar an mbealach eile timpeall? Chun seo a dhéanamh, táimid chun triail a bhaint as dearaí éagsúla chun feidhmeanna stórtha a nochtadh ar leathanaigh doiciméadaithe le haghaidh feidhmeanna ionsuite.

Maidir le feidhmeanna ionsuite i dTeanga Wolfram tá ciseal braite mar a thugtar air a sholáthraíonn líonra de "leathanaigh chabhrach", a sholáthraíonn liostaí eagraithe de ghnéithe a bhaineann le réimsí ar leith. Bíonn sé deacair i gcónaí leathanaigh fhir a chothromú i gceart, agus de réir mar a thagann fás ar theanga Wolfram, is minic go gcaithfear leathanaigh fear a atheagrú go hiomlán. Tá sé éasca go leor feidhmeanna ó stór a chur i gcatagóirí leathana, agus fiú na catagóirí sin a bhriseadh síos go comhsheasmhach, ach tá sé i bhfad níos luachmhaire leathanaigh tagartha teanga a bheith eagraithe i gceart. Níl sé soiléir fós conas is fearr iad a chruthú don bhonn eolais feidhm iomlán. Mar shampla, CreateResourceObjectGallery sa stór gné, is féidir le duine ar bith leathanach gréasáin a phostáil ina bhfuil a "roghanna" ón stór:

Stór Feidhme Wolfram: Ardán rochtana oscailte le haghaidh síntí teanga Wolfram

Tá stór feidhme Wolfram cumraithe mar stór feidhme marthanach, áit a n-oibreoidh aon fheidhm ann i gcónaí. Ar ndóigh, d'fhéadfadh go gcuirfí leaganacha nua de ghnéithe ar fáil, agus táimid ag súil go n-éireoidh roinnt gnéithe as feidhm le himeacht ama. Oibreoidh na feidhmeanna má úsáidtear iad i gcláir, ach nascfaidh a leathanaigh doiciméadaithe le feidhmeanna nua níos forbartha.

Tá Taisclann Gné Wolfram deartha chun cabhrú leat gnéithe nua a aimsiú go tapa agus bealaí nua a fhoghlaim chun an teanga Wolfram a úsáid. Táimid an-dóchasach go n-éireoidh le cuid den méid atá á chíoradh sa stór gné-alt sa deireadh go mbeidh sé ina chodanna ionsuite de chroí-Theanga Wolfram. Le deich mbliana anuas bhí sraith den chineál céanna againn gnéithe a tugadh isteach ar dtús i Wolfram | Alfa. Agus is é ceann de na ceachtanna a foghlaimíodh ón taithí seo ná go dteastaíonn go leor oibre chun na caighdeáin cháilíochta agus chomhsheasmhachta ar a ndírímid i ngach rud atá tógtha isteach i dteanga Wolfram a bhaint amach, rud a bhíonn níos deacra go minic ná an iarracht tosaigh chun an smaoineamh a chur i bhfeidhm. Mar sin féin, is féidir le feidhm sa bhonn eolais feidhme feidhmiú mar chruthúnas an-úsáideach ar choincheap d’fheidhm amach anseo a d’fhéadfaí a chur isteach sa teanga Wolfram ar deireadh.

Is é an rud is tábhachtaí anseo go bhfuil feidhm i stór feidhme rud atá ar fáil do gach úsáideoir a úsáid faoi láthair. D’fhéadfadh go mbeadh gné teanga dhúchais i bhfad níos fearr agus níos feidhmiúla, ach ligfeadh stór gnéithe d’úsáideoirí rochtain a bheith acu ar na gnéithe nua go léir láithreach. Agus, níos tábhachtaí fós, ceadaíonn an coincheap seo gach duine a chur ar aon ghnéithe nua is mian leo.

Níos luaithe i stair na teanga Wolfram, níor oibrigh an smaoineamh seo chomh maith agus a d’oibrigh sé, ach ag an gcéim seo tá an oiread sin iarracht á déanamh sa teanga, agus tuiscint chomh domhain ar phrionsabail dearaidh teanga, go bhfuil an chuma air anois go mór. is féidir le pobal mór úsáideoirí gnéithe a chur leis a choinneoidh comhsheasmhacht dearaidh le go mbeidh siad úsáideach do raon leathan úsáideoirí.

Tá spiorad dochreidte tallainne(?) i bpobal úsáideoirí Wolfram Language. (Ar ndóigh, cuimsíonn an pobal seo go leor daoine le rá T&F i réimsí éagsúla.) Tá súil agam go gcuirfidh Stór Gné Wolfram ardán éifeachtach ar fáil chun spiorad na tallainne seo a dhíghlasáil agus a scaipeadh. Le chéile amháin is féidir linn rud éigin a chruthú a leathnóidh go suntasach an réimse inar féidir paraidím ríomhaireachta teanga Wolfram a chur i bhfeidhm.

I níos mó ná 30 bliain, táimid tagtha ar bhealach fada leis an teanga Wolfram. Anois le chéile, a ligean ar dul níos faide fós. Molaim go láidir do gach úsáideoir measúil sa teanga Wolfram ar fud an domhain an stór gné a úsáid mar ardán chuige seo, chomh maith leis an tionscadal bogearraí nua cosúil leis an Inneall Wolfram Saor in Aisce d’Fhorbróirí.

Foinse: will.com

Add a comment