Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

Talofa, Habr! Ou te tuuina atu ia te outou se faaliliuga o le pou a Stephen Wolfram "O le Wolfram Function Repository: Faʻalauiloaina se Faʻasalalauga Tatala mo le faʻalauteleina o le gagana Wolfram".

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

Fa'atonuga mo le tumau o le gagana Wolfram

O aso nei tatou te tutu i luga o le faitotoʻa o taunuʻuga sili faʻatasi ma le gagana polokalame Gagana Wolfram. Na'o le tolu vaiaso talu ai na matou tatalaina ai leai se totogi Wolfram afi mo atiaʻee fesoasoani ia matou tagata fa'aoga e fa'apipi'i le Gagana Wolfram i a latou polokalame fa'akomepiuta tetele. O le asō ua matou tatalaina Wolfram galuega teu oloa, ina ia mafai ona tuʻuina atu se faʻasalalauga faʻapipiʻi mo galuega tauave na faia e faʻalautele ai le gagana Wolfram, ma matou tatalaina foi se faleteuoloa o galuega mo soʻo se tasi e mafai ona saofagā i le atinaʻeina o la matou polokalama faakomepiuta.

O le Wolfram Function Repository o se mea e mafai ona maua e le natura tulaga ese o le Wolfram Language e le gata o se gagana polokalame, ae o se gagana fa'akomepiuta atoa. I gagana fa'apolokalame fa'aleaganu'u, o le fa'aopoopoina o galuega fou taua e masani ona aofia ai le fa'atupuina o faletusi fa'aopoopo uma e ono mafai pe leai fo'i pe a fa'aoga fa'atasi. Ae ui i lea, i le gagana Wolfram ua tele naua ua fausia i totonu o le gagana lava ia, e mafai ona matua fa'alautele lona fa'atinoga e ala i le na'o le fa'aopoopoina o galuega fou e vave tu'ufa'atasia i totonu o le fausaga atoa o le gagana atoa.

Mo se faʻataʻitaʻiga, o le Wolfram function repository ua uma ona iai 532 foliga fou fa'atulagaina i 26 vaega autu:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

E faapena foi e sili atu nai lo 6000 galuega masani, fausia i le gagana Wolfram, o galuega taʻitasi mai le fale teu oloa ei ai se itulau faʻamaumauga ma se faʻamatalaga auiliili o latou ma faʻataʻitaʻiga o galuega:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

Ina ia oʻo i le itulau, kopi le mea o loʻo i luga (galuega BLOB), faʻapipiʻi i totonu o le laina faʻaoga ona faʻatino lea o le galuega - ua uma ona fausia i le gagana Wolfram ma lagolagoina e ala i le le mafai e amata ile lomiga 12.0:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

E tatau ona maitauina iinei pe a faʻaogaina LogoQRCode E te le manaʻomia, mo se faʻataʻitaʻiga, e faʻatūina se "faletusi ata" - talu ai ua uma ona matou faʻatinoina se auala faifaipea ma faʻaeteete algorithmic i le Wolfram Language faiga ata, lea e mafai ona fa'agasolo vave e ala eseese o gagana fa'akalafi:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

Ou te faamoemoe o lena faatasi ma le lagolago nuu matagofie ma talenia, lea ua fa'atupulaia ma fa'alautele (fa'avae i le Gagana Wolfram) i le tele o tausaga ua tuana'i. O le faleteuoloa galuega a Wolfram o le a mafai ai mo le lumanaʻi vaʻaia ona faʻalauteleina le tele o galuega (atonu e ono taua, faʻapitoa i matata eseese o saienisi ma tekinolosi) o loʻo maua i le gagana. O le mea lea, e mafai ona faʻaaogaina uma mea o loʻo i totonu o le gagana (o ana galuega faʻapipiʻi) ma mataupu faavae, lea e fa'atinoina e fa'atatau i le gagana. (E tatau ona maitauina iinei o le Wolfram Language ua sili atu nai lo 30-tausaga talaʻaga o le atinaʻe ma le tuputupu aʻe mautu).
O galuega mai le fale teu oloa e mafai ona i ai ni fasitusi laiti pe tetele o lo'o tusia i le Gagana Wolfram. Mo se faʻataʻitaʻiga, e mafai ona avea nei ma telefoni API ma auaunaga i fafo po'o faletusi fafo i isi gagana. O le uiga tulaga ese o lenei faiga o le a e suʻesuʻeina i lalo i le tulaga o tagata faʻaoga, o le a leai se faʻalavelave faʻafuaseʻi ona o le auala e fausia i luga o le fausaga faifaipea o le Wolfram Language - ma o galuega uma o le a otometi lava ona galue saʻo - e pei lava faamoemoe.
O le atigi ma le faʻatulagaina o polokalame o le Wolfram Feature Repository ua mamanuina ina ia mafai e tagata uma ona saofagā i le mafuaaga masani i se auala sili ona faigofie ma faigofie mo i latou - o le mea moni, naʻo e ala i le faʻatumu o le faila o le notepad text file (ma faʻaopoopoga nb) WL. O galuega fa'apipi'i fa'apipi'i e fa'atagaina oe e siaki galuega fou e fa'aopoopo i le fale teu oloa e fa'amautinoa ai lo latou tu'ufa'atasia i le gagana. O la matou kamupani o loʻo faʻatau i luga o le lautele o tagata faʻaoga e mafai ona tuʻufaʻatasia a latou galuega i totonu o le gagana, nai lo le lavelave tele o galuega fou - ma e ui lava o loʻo i ai se iloiloga, matou te le faʻamalosia i se mea faapena. su'esu'ega ma'elegā o le mamanu po'o fa'atonuga ma'oti mo le atoatoa ma le fa'amaoni o foliga fou o tagata fa'aoga, e fa'afeagai ma le fa'ata'ita'iga sili atu ona faigata o vaega ua fausia i le gagana autu tatou te fa'aaogaina.

E tele fefaʻatauaʻiga ma faʻamatalaga i lenei faiga, ae o la matou sini o le faʻamalieina o le Wolfram feature repository mo le faʻaaogaina o le poto masani ma ia mautinoa o foliga fou o tagata e saofagā i le atinaʻeina o le gagana. A o tatou tuputupu aʻe, e leai soʻu masalosalo e tatau ona tatou fatuina ni auala fou mo le faʻaogaina ma le faʻamaonia o galuega faʻapipiʻi i totonu o le fale teu oloa, e le itiiti ifo mo le faʻatulagaina o le tele o galuega ma le sailia o mea e manaʻomia e tagata faʻaoga. Peitaʻi, e faalaeiauina le ala ua tatou filifilia o se amataga lelei. O a'u lava ia faaopoopo nisi vaega i le fa'amaumauga muamua. O le tele oi latou e faʻavae i luga o code na ou atiina ae patino mo sina taimi. Ma sa na o ni nai minute na ou tuleia ai i latou i le fale teu oloa. I le taimi nei o loʻo i totonu o le fale teu oloa, e mafai ona ou mulimuli - vave ma soo se taimi - faʻaaoga nei galuega pe a manaʻomia, e aunoa ma le popole e uiga i le suʻeina o faila, downloadina afifi, ma isi.

Faʻateleina le lelei aʻo faʻaitiitia tau

E oo lava i luma o le Initoneti, sa i ai auala e faasoa atu ai le Wolfram Language code (o la matou uluai galuega autu autu o MathSource, na faia mo Mathematica i le 1991 faʻavae i luga ole CD-ROM, ma isi). O le mea moni, o le auala ua fuafuaina mo le faʻatinoga e faʻavae i luga o le Wolfram function repository o se meafaigaluega sili atu ona mamana ma faʻatuatuaina mo le faʻatinoina o galuega o loʻo i luga.

Mo le silia ma le 30 tausaga, o loʻo galulue ma le filiga le matou kamupani e faʻamautu le faʻamaoni o le fausaga o le gagana Wolfram, ma e taua tele lenei mea i le faʻamautinoaina o le gagana Wolfram e le naʻo se gagana polokalame, ae faʻapea foʻi ma se gagana faakomepiuta atoatoa. Ma o lea, o le ute o le auala i le faʻatinoina o le Wolfram function repository o le faʻaaogaina lea o se faiga faʻapitoa i le polokalame ma le atinaʻeina o galuega fou e faʻaopoopo faʻasolosolo ma fetaui i totonu o le faʻavae o le gagana ina ia mafai ona atiaʻe ma faʻatasi.

Eseese faiga fa'akomepiuta e tutupu i le fa'atinoga o fa'atinoga o galuega ta'itasi. E tatau ona maitauina iinei e tatau ona i ai i le galuega se foliga manino ma tutusa ma le vaʻaia vaʻaia mo le tagata faʻaoga. I lenei tulaga, o galuega faʻapipiʻi a le Wolfram Language o loʻo tuʻuina atu i le sili atu ma le 6000 faʻataʻitaʻiga faʻasologa o le auala e faʻaoga lelei ai le polokalame (o matou nei. vitio polokalame olalea e aofia ai fiaselau itula o le faagasologa o le fatuina o polokalame masani). O le a le mea e iu ai ina mafai e le Wolfram feature repository ona fa'atino lelei o le natura fa'atulagaina o le Wolfram Language, ma le tele o faletusi fa'aopoopo ma eseese ua uma ona fausia i totonu o le gagana. Mo se faʻataʻitaʻiga, afai e iai sau galuega e faʻagaioia ata, poʻo fa'asologa fa'apitoapoʻo fausaga mole, faapea foi ma fa'amatalaga fa'afanua po'o nisi - o latou fa'atusa fa'atusa o lo'o i ai i le gagana, ma fa'afetai i lenei mea, o lau galuega e vave ona fetaui ma isi galuega i le gagana.

O le fatuina o se faleteuoloa e galue lelei o se galuega faʻapipiʻi meta-programming. Mo se faʻataʻitaʻiga, o le sili atu o tapulaʻa i totonu o le polokalame o le a le faʻatagaina le mauaina o le manaʻomia faʻatasi ma le lautele o le algorithm. E pei lava o le le lava o le numera o faʻatapulaʻa galuega, o le a le mafai ona e faʻatinoina se faʻasologa saʻo lelei o le faʻatinoina o le algorithm. O nisi o faʻataʻitaʻiga muamua o le faʻatinoina o se maliega o nei auala, na faʻatinoina e la matou kamupani, na galue malosi - o mea nei: Poloketi Tungsten Fa'aaliga, fa'alauiloa i le 2007 ma o lo'o fa'agasolo nei i luga o le initaneti ma sili atu i le 12000 tagata fa'aoga-interactive demos. IN Wolfram database e sili atu i le 600 faʻamaumauga tuʻufaʻatasia e mafai ona faʻaaogaina i le gagana Wolfram, ma Wolfram neural network teuina ua toe faʻatumuina i fesoʻotaʻiga neural fou toetoe o vaiaso uma (ua uma ona i ai le 118 o latou i le taimi nei) ma e vave ona fesoʻotaʻi e ala i le galuega. NetModel i le Gagana Wolfram.

O faʻataʻitaʻiga uma o loʻo i luga o loʻo i ai se vaega taua - o mea faitino ma galuega faʻapipiʻi i totonu o le poloketi e maualuga tele le faʻatulagaina ma le tufatufaina o faʻagasologa. Ioe, o le auiliiliga o le fausaga o le mea o se demo poʻo se neural network poʻo se isi mea e mafai ona matua ese, ae o le faʻavae faavae mo soʻo se fale teu oloa o loʻo i ai nei e tumau pea. O le a la sou manatu, pele tagata faʻaoga, e uiga i le fatuina o se faleoloa e faʻaopoopoina faʻaopoopoga i le gagana Wolfram? Le Wolfram Language ua mamanuina ina ia matua fetuutuunai, ina ia mafai ona faʻalauteleina ma faʻaleleia i soʻo se auala. O lenei tulaga e matua taua tele mo le mafai ona vave faia ni polokalame faakomepiuta tetele tetele i le Wolfram Language. E tatau ona maitauina i i, a fa'atupula'ia le fetuutuuna'i o le gagana, o le a mautinoa lava le si'itia o tau o galuega fa'atino i lea gagana. E mafua lenei mea i le mea moni o le tele o le faʻaaogaina e le tagata faʻaoga sea gagana, o le tele o galuega faʻapitoa na te mauaina, ae e le tatau ona galo ia i tatou o lenei auala e mafai foi ona i ai itu le lelei i le tulaga o le le mafai ona faʻamautinoa le tumau faifaipea o modules polokalame.

O loʻo i ai se faʻafitauli masani i faletusi i gagana faʻapolokalame masani - afai e te faʻaogaina se tasi faletusi, mo se faʻataʻitaʻiga, o le a aoga le code, ae afai e te taumafai e faʻaoga le tele o faletusi, e leai se faʻamautinoa o le a latou fegalegaleai saʻo le tasi ma le isi . E le gata i lea, i gagana faʻapolokalame masani - e le pei o se gagana faʻakomepiuta atoatoa - e leai se auala e faʻamautinoa ai le i ai o faʻataʻitaʻiga faʻapipiʻi faifaipea mo soʻo se galuega poʻo ituaiga faʻamatalaga e ese mai i latou fausaga faavae. Ae, o le mea moni, o le faʻafitauli e sili atu le tele nai lo le mea e foliga mai i le tepa muamua: afai o loʻo fausia e se tasi se faʻasologa tele-tele o galuega, ona aunoa lea ma le tele o tau o polokalame faʻavae autu tatou te tuʻuina i le gagana Wolfram, e le mafai. maua le tumau. O le mea lea e taua ai le galulue fa'atasi uma o masini komepiuta i taimi uma.

O le manatu la i tua o le Wolfram feature repository o le aloese lea mai le faʻafitauli o loʻo otooto atu i luga e ala i le faʻaopoopoina o faʻaopoopoga i le gagana i ni vaega laiti o faʻailoga e ala i foliga taʻitasi e faigofie ona atiaʻe e avea ma faʻaoga faʻapitoa. O lona uiga, o loʻo i ai polokalame faʻapitoa e le mafai ona faʻaogaina i le faʻaaogaina o galuega a le tagata lava ia (ma o loʻo fuafua le matou kamupani e faʻasaʻo se algorithm polokalame faʻapitoa i se taimi lata mai e fesoasoani ai i le faʻatinoina o pusa polokalama tetele). Ae ui i lea, faʻavae i luga o galuega ua uma ona fausia i totonu o le Wolfram Language, e tele avanoa faʻatulagaina e faʻatinoina e faʻatatau i galuega taʻitasi. O le manatu iinei o le itiiti ifo o taumafaiga faʻapolokalame e mafai ona fatuina se numera o galuega fou ma aoga tele o le a maua ai le fetaui lelei i le mamanu, o le a faʻamaopoopo lelei le tasi i le isi, faʻapea foi, i le faaopoopo atu i lenei, latou. o le a mafai ona fa'aoga faigofie ma lautele i le gagana i le lumana'i.

O lenei faiga, ioe, o se fetuunaiga. Afai e faʻatinoina se afifi tele, o se lalolagi fou o galuega e mafai ona mafaufauina o le a matua malosi ma aoga. Afai ei ai se manaʻoga e maua ni galuega fou e fetaui ma isi mea uma, ae e te le naunau e faʻaalu le tele o taumafaiga i le atinaʻeina o le poloketi, o lenei, o le mea e leaga ai, e mafai ona taʻitaʻia ai le faʻaitiitia o le lautele o lau poloketi. O le manatu i tua o le Wolfram feature repository o le tuʻuina atu lea o galuega i se vaega faʻamalamalamaina o se poloketi; o lenei auala o le a faʻaopoopoina ai galuega mamana aʻo faʻafaigofieina le faʻamautuina lelei o le faʻatulagaina o polokalame.

Fesoasoani i le fa'aopoopoina o galuega fa'ale-aganu'u i le faleteuoloa galuega

Sa galulue malosi le matou 'au e fa'afaigofie mo tagata fa'aoga ona saofagā i foliga o le fale teu oloa a Wolfram. I luga o le komepiuta (ua i totonu lomiga 12.0), E mafai lava ona e alu i le lisi autu o lisi faʻasolosolo faʻasolosolo: File> New> RepositoryItem> Function Repository Item ma o le ae mauaina "Fa'amatalaga Tusitusi"(polokalame i totonu o le laulau faigaluega. E mafai foi ona e fa'aogaina le galuega fa'atusa - CreateNotebook["FunctionResource"]):

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

E lua laasaga autu e te manaʻomia e fai: muamua, tusi moni i lalo le code mo lau galuega ma, lona lua, tusi i lalo faʻamaumauga e faʻaalia ai le auala e tatau ona galue ai lau galuega.
Kiliki le "Tatala Fa'ata'ita'iga" fa'amau i le pito i luga e va'ai ai se fa'ata'ita'iga o mea e tatau ona e faia:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

O le mea moni, o loʻo e taumafai e fatuina se mea e tutusa ma se galuega faʻapipiʻi i le Wolfram Language. Vagana ai e mafai ona faia se mea e sili atu ona patino nai lo se galuega fausia-i totonu. I le taimi lava e tasi, o faʻamoemoega e uiga i lona atoatoa ma le faʻamaoni o le a sili atu ona maualalo.
E mana'omia lou tu'uina atu i lau galuega se igoa e mulimulita'i ile ta'iala ole igoa ole galuega a le Wolfram Language. E le gata i lea, e te manaʻomia le fausiaina o faʻamaumauga mo lau galuega, e tutusa ma galuega faʻapipiʻi o le gagana. O le a ou talanoa atili e uiga i lenei mea mulimuli ane. Mo le taimi nei, naʻo le matauina o le laina o faʻamau i le pito i luga o le faila api faʻamatalaga o loʻo i ai se faamau "Ta'iala mo Siili", o lo'o fa'amatalaina ai le mea e fai, ma le Tools button, lea e maua ai meafaigaluega mo le fa'avasegaina o fa'amaumauga a lau galuega.
A e mautinoa ua faʻatumu lelei mea uma ma ua e sauni, kiliki le ki "Siaki". E masani lava e te le'i iloa uma fa'amatalaga. O lea la o le galuega "Siaki" o le a otometi lava ona tamoe ma faia le tele o sitaili ma siaki siaki. E masani lava, o le a vave ona faʻamalosia oe e faʻamaonia ma talia faʻasaʻoga (Mo se faʻataʻitaʻiga: "O lenei laina e tatau ona faaiʻu i se kolone," ma o le a faʻaosofia oe e ulufale i se kolone). O nisi taimi o le a ia fai atu ia te oe e faaopoopo pe sui se mea e oe lava ia. O le a matou faʻaopoopoina pea foliga fou i le faʻaogaina otometi o le siaki siaki, ae o lona faʻamoemoe o le faʻamautinoa o mea uma e te tuʻuina atu i le fale teu oloa ua uma ona mulimulitaʻia le tele o taʻiala e mafai ai.

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

O lea, pe a uma ona taʻavale "Siaki", e mafai ona e faʻaogaina le "Preview". "Preview" e faia ai se mua'i va'aiga o le itulau fa'amaumauga na e fa'amatalaina mo lau galuega. E mafai fo'i ona e faia se mua'i va'aiga mo se faila na faia i lau komepiuta po'o se faila o lo'o i totonu o le teuina o ao. Afai, mo nisi mafuaʻaga, e te le faamalieina i mea e te vaʻaia i le muaʻi vaʻaia, naʻo le toe foʻi ma fai le faʻasaʻoga talafeagai, ona toe kiliki lea o le Preview button.
O lea ua e sauni e tulei lau galuega i totonu o le fale teu oloa. O le Deploy button e tu'uina atu ia te oe filifiliga e fa:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

O le mea taua i lenei laasaga o le mafai lea ona e tuʻuina atu lau galuega i le Wolfram function repository ina ia avanoa mo soʻo se tasi. I le taimi lava e tasi, e mafai foi ona e tuʻuina lau galuega mo se numera faʻatapulaʻa o tagata faʻaoga. Mo se faʻataʻitaʻiga, e mafai ona e fatuina se galuega e talimalo i le lotoifale i lau komepiuta ina ia avanoa pe a e faʻaogaina lena komepiuta patino. Pe mafai ona e lafoina i lau tala ao, ina ia avanoa mo oe pe a e faʻafesoʻotaʻi i le ao. E mafai fo'i ona e fa'afeiloa'i fa'alaua'itele (fa'apipi'i) le ata e ala i lau fa'amatalaga ao. O le a le i ai i totonu o le fale teu oloa autu a Wolfram, ae o le a mafai ona e tuʻuina atu i se tasi se URL e mafai ai ona latou maua lau ata mai lau teugatupe. (I le lumanaʻi, matou te lagolagoina foʻi faleoloa tutotonu i la matou kamupani.)

Sei tatou fai atu e te manaʻo e tuʻuina atu lau galuega ile Wolfram faʻavae malamalama. Ina ia faia lenei mea, kiliki le "Submit" button i le fale teu oloa. O le a la le mea o loʻo tupu i le taimi nei? O lau talosaga e tu'u vave lava mo le toe iloiloga ma le fa'atagaga e le matou 'au tu'ufa'atasi o le au fa'atonu.

A'o fa'agasolo lau tusi talosaga i le fa'agasologa o le fa'atagaga (lea e masani ona alu ai ni nai aso), o le ae mauaina feso'ota'iga e uiga i lona tulaga ma atonu o ni fautuaga mo le fa'aoga i le lumana'i. Ae a faʻamaonia lau ata, o le a vave ona faʻasalalau i le Wolfram Feature Repository ma o le a avanoa mo soʻo se tasi e faʻaoga. (Ma o le a aliali mai i totonu tala fou fa'avasegaina o foliga fou ma isi)

O le a le mea e tatau ona i totonu o le teuina?

E tatau ona maitauina o la matou kamupani o loʻo i ai tulaga maualuga maualuga mo le atoatoa, faʻamaoni ma le tulaga maualuga, ma o le 6000+ galuega ua uma ona matou fausia i le gagana Wolfram i le 30+ tausaga talu ai, o loʻo ausia uma manaʻoga i luga. O le sini o le Wolfram Function Repository o le faʻaaogaina lea o fausaga uma ma galuega o loʻo i ai i le Wolfram Language ina ia faʻaopoopoina le tele o galuega mama (o lona uiga, galuega maualuga maualuga) pe a mafai.

O le mea moni, o galuega i totonu o le Wolfram function repository e tatau ona ogatusa ma le mamanu mamanu o le Wolfram Language - ina ia mafai ona latou fegalegaleai atoatoa ma isi galuega ma faʻamoemoega a tagata faʻaoga i le auala e tatau ona galue lelei ai le galuega. Ae ui i lea, o galuega tauave e le tatau ona tutusa le atoatoa poʻo le faʻamaoni.

I galuega faufale o le gagana Wolfram, matou te galulue malosi e fa'atino galuega fa'akomepiuta i le lautele e mafai ai. O lona uiga, pe a i totonu o le Wolfram function repository e leai se mea sese i le i ai o se galuega i totonu e naʻo le taulimaina o se mataupu faʻapitoa ae aoga. Mo se faʻataʻitaʻiga, o le galuega SendMailFromNotebook e mafai ona maua faila i se tasi faatulagaga patino ma faia meli i se tasi auala patino. PolygonalDiagram faia siata ma na'o ni lanu patino ma fa'ailoga, ma isi.

O le isi itu e fesoʻotaʻi ma galuega faʻapipiʻi o loʻo faia e le matou kamupani taumafaiga uma e faʻatautaia uma mataupu faʻapitoa, ia saʻo le taulimaina o mea sese, ma isi. I totonu o se fale teu oloa, e masani lava ona i ai se galuega faʻapitoa e faʻatautaia mataupu autu o le foia o se faʻafitauli ma le amanaʻiaina o isi mea uma.

O le mea manino e sili atu le i ai o galuega e sili atu ma sili atu ona lelei, ae o le faʻamoemoeina mo se fale teu oloa - e ese mai i galuega faʻapipiʻi o le gagana Wolfram - e tatau ona sili atu galuega faʻapipiʻiina ma sili atu galuega nai lo le suʻesuʻeina. faiga fa'atinoga o galuega fa'apitoa ta'itasi.

Se'i o tatou va'ai i se fa'ata'ita'iga o galuega su'esu'e i totonu o se fale teu oloa. O fa'amoemoega faifaipea mo ia galuega e masani lava ona sili atu le maualalo nai lo galuega fa'aoga gagana. E moni lava lenei mea i mataupu e faʻalagolago ai galuega i punaoa i fafo e pei o API, e taua le faia pea o suʻega faifai pea, lea e otometi lava ona tupu i totonu o faʻamaoniga algorithms. I le faila nb, e mafai ona e faʻamaonia manino faʻamatalaga (i le Faʻamatalaga Faʻaopoopo vaega) ma faʻamaonia le tele o suʻega e pei ona faʻamalamalamaina e ala i totonu ma manoa faʻaulufaleina poʻo mea faʻapitoa o le ituaiga. Su'ega Fa'amaonia, i le tele e te manatu e talafeagai. E le gata i lea, o loʻo taumafai pea le faiga e liliu faʻataʻitaʻiga faʻamaumauga o loʻo e tuʻuina atu i se faiga faʻamaonia (ma o nisi taimi e mafai ona faʻamalosia tele, mo se faʻataʻitaʻiga, mo se galuega o lona taunuuga e faalagolago i numera faʻafuaseʻi poʻo le taimi o le aso).

O le i'uga, o le fa'aputuga o galuega o le ai ai le tele o fa'alavelave fa'atinoga. O nisi o le a na o se laina e tasi o le code, o isi e mafai ona aofia ai le faitau afe pe sefulu afe o laina, masalo e faʻaaogaina le tele o galuega fesoasoani. O le a le taimi e aoga ai le faʻaopoopoina o se galuega e manaʻomia ai se numera itiiti e faʻamalamalamaina? Ole mea moni, pe a fai mo se galuega e iai igoa mnemonic lelei, lea e faigofie ona malamalama i ai tagata faʻaoga pe a latou vaʻaia i se fasi code, ona mafai lea ona faʻaopoopoina. A leai, atonu e sili atu le na o le toe faʻapipiʻi o le code i lau polokalame i taimi uma e te manaʻomia ai e faʻaaogaina.

O le fa'amoemoe autu o se fale teu oloa (e pei ona ta'u mai e lona igoa) o le fa'alauiloaina lea o foliga fou i le gagana. Afai e te manaʻo e faʻaopoopo faʻamatalaga fou poʻo faalapotopotoga fou, fa'aoga Wolfram Faʻamaumauga faʻamaumauga. Ae fa'afefea pe a e mana'o e fa'ailoa mai ituaiga mea fou mo au fa'atatauga?

E lua lava auala. Atonu e te manaʻo e faʻalauiloa se ituaiga mea faitino fou o le a faʻaaogaina i galuega fou i le fale teu oloa. Ma i lenei tulaga, e mafai lava ona e tusi i lalo lona faʻatusa faʻatusa ma faʻaaoga pe a faʻapipiʻi pe faʻapipiʻi galuega i totonu o se fale teu oloa.

Ae fa'apefea pe afai e te mana'o e fai ma sui o se mea ma fa'amatala, e ala i galuega o lo'o iai i le Gagana Wolfram, e te mana'o e galue ai? O le Wolfram Language e iai lava se masini mama mo lenei mea, e taʻua UpValues. Faatasi ai ma ni tapulaʻa (aemaise lava mo galuega e e le mafai ona iloiloina a latou finauga), o se fale teu oloa e mafai ai e oe ona fai ma sui o se galuega ma faʻamatalaina tulaga taua mo ia. (O le siitia o le faʻamoemoega o le tumau pe a fatuina se mamanu tele fou e faʻapipiʻi atoatoa i le Wolfram Language e masani lava o se faiga taua tele e le mafai ona ausia e ala i le faʻateleina o le tau o le poloketi ma o se mea e faia e le matou kamupani o se vaega o galuega faatino. mo le atina'eina umi o le gagana, o lenei galuega e le'o se sini e fa'atulagaina o se vaega o le atina'eina o le fale teu oloa).

O lea la, o le a le mea e ono i ai i le code function i totonu o se fale teu oloa? O mea uma ua fausia i le Gagana Wolfram, ioe (a itiiti ifo pe afai e le faʻatusalia taufaamataʻu mo saogalemu ma le faʻatinoga o le polokalame lava ia, e pei o se siosiomaga komepiuta) faʻapea foʻi ma soʻo se galuega mai le fale teu oloa. Ae ui i lea, o loʻo i ai isi faʻatinoga: o se galuega i totonu o se fale teu oloa e mafai ona valaʻau se API, poʻo totonu Wolfram Ao, po o mai se isi puna. O le mea moni, o lo'o iai ni a'afiaga e feso'ota'i ma lenei mea. Ona o le mea moni e leai ni faʻamaoniga o le API o le a le suia, ma o le galuega i totonu o le faleoloa galuega o le a taofia le galue. Ina ia fesoasoani e faʻailoa mataupu faʻapenei, o loʻo i ai se faʻamatalaga i luga o le itulau faʻamaumauga (i le vaega Manaoga) mo soʻo se vaega e faʻalagolago i le sili atu nai lo na o le fausiaina i totonu o le gagana Wolfram Language. (O le mea moni, pe a oʻo i faʻamatalaga moni, e mafai ona i ai faʻafitauli e oʻo lava i lenei faʻatinoga - aua o faʻamatalaga moni o le lalolagi o loʻo suia pea, ma o nisi taimi e oʻo lava i ona faʻamatalaga ma suiga o le fausaga.)

E tatau ona tusia uma tulafono mo le Wolfram feature repository i Wolfram? E mautinoa lava, o le code i totonu o le API fafo e le tatau ona tusia i le gagana Wolfram, lea e le faia ai le gagana code. O le mea moni, afai e te mauaina se galuega i le toetoe lava o soʻo se gagana i fafo poʻo se faletusi, e mafai ona e fatuina se afifi e mafai ai ona e faʻaaogaina i totonu o le Wolfram function repository. (E masani lava e tatau ona e faʻaogaina galuega faʻapipiʻi mo lenei ExternalEvaluate poʻo Galuega i fafo i le gagana Wolfram code.)

O le a la le aoga o le faia o lenei mea? O le mea moni, o lenei mea e mafai ai e oe ona faʻaogaina le faʻaogaina atoa o le Wolfram Language system ma lona seti tuʻufaʻatasia atoa o gafatia polokalama. Afai e te mauaina le faʻatinoga faʻavae mai se faletusi i fafo poʻo se gagana, e mafai ona e faʻaogaina le fausaga faʻatusa o le Wolfram Language e fatu ai se galuega maualuga maualuga e mafai ai e tagata faʻaoga ona faʻaoga faigofie soʻo se galuega ua uma ona faʻatinoina. O le mea aupito itiiti, e tatau ona mafai lenei mea i se lalolagi lelei o loʻo i ai poloka fau uma o le utaina o faletusi ma isi, i le tulaga o le a otometi ona taulimaina e le Wolfram Language. (E tatau ona maitauina i le faʻatinoga e ono iai faʻafitauli i fa'atulagaina gagana i fafo komipiuta fa'apitoa, ma le teuina o ao e ono tula'i mai ai fa'afitauli fa'aopoopo mo le saogalemu).

I le auala, pe a e vaʻavaʻai muamua i faletusi masani i fafo, e masani ona foliga faigata tele e aofia ai i ni nai galuega, ae i le tele o tulaga, o le tele o le lavelave e sau mai le fausiaina o atinaʻe e manaʻomia mo le faletusi ma galuega uma e fai. lagolagoina . Ae ui i lea, pe a faʻaaogaina le Wolfram Language, e masani lava ona fausia le atinaʻe i totonu o afifi, ma o lea e leai se manaʻoga e faʻaalia uma nei galuega lagolago i auiliiliga, ae na o le fatuina o galuega mo le "pito i luga" galuega faʻapitoa i totonu o le faletusi .

"Ecosystem" o le faavae malamalama

Afai na e tusia galuega e te faʻaaogaina i taimi uma, tuʻuina atu i le Wolfram Function Repository! Afai o se mea e sili atu e le sau mai lenei mea (atinaega o le gagana), e oʻo lava i le taimi lena o le a sili atu ona faigofie mo oe le faʻaogaina o galuega mo le faʻaoga patino. Ae ui i lea, e talafeagai le faʻapea afai e te faʻaaogaina galuega masani, atonu o le a maua foi e isi tagata faʻaoga aoga.

E masani lava, atonu e te maua oe i se tulaga e te le mafai ai - pe e te le manaʻo - e faʻasoa au galuega poʻo le tulaga o le mauaina o avanoa i punaoa faʻamatalaga patino. E oo lava i ia tulaga, e mafai lava ona e faʻaogaina galuega i totonu o lau lava faʻamatalaga ao, fa'amaonia aia tatau avanoa ia i latou. (Afai e iai lau faʻalapotopotoga Wolfram Enterprise ao tumaoti, ona mafai loa lea ona faʻafeiloaʻi lana lava fale teu oloa, lea e mafai ona faʻatautaia mai totonu o lau faʻalapotopotoga ma seti pe faʻamalosia pe leai foi ni manatu e vaʻaia e tagata faʻaoga lona tolu.)

O galuega e te tu'uina atu i le Wolfram function repository e le tatau ona atoatoa; e tatau lava ona aoga. E pei o le vaega lea o le "Errors" i tusitusiga masani a Unix - i le "Definitions Section" o loʻo i ai se vaega "Author's Notes" e mafai ona e faʻamatalaina tapulaʻa, faʻafitauli, ma isi mea ua uma ona e iloa e uiga i lau galuega. E le gata i lea, a e tuʻuina atu lau faʻaaliga i le fale teu oloa, e mafai ona e faʻaopoopoina faʻamatalaga tuʻuina atu o le a faitauina e se 'au tuʻufaʻatasia o le au tausi.

O le taimi lava e faʻasalalau ai se faʻaaliga, o lona itulau e lua lava fesoʻotaʻiga i le pito i lalo: "Auina atu se savali e uiga i lenei vaega"Ma"Talanoa i le nuu o Wolfram" Afai o lo'o e fa'apipi'iina se fa'amatalaga (fa'ata'ita'iga, ta'u mai ia te a'u e uiga i pusi), e mafai ona e siaki le atigipusa e fai mai e te mana'o e fa'asoa lau fe'au ma fa'amatalaga fa'afeso'ota'i i le tusitala.

O nisi taimi e te manaʻo e faʻaoga galuega mai le Wolfram function repository, e pei o galuega faʻapipiʻi, e aunoa ma le tilotilo i la latou code. Ae peitaʻi, afai e te manaʻo e vaʻai i totonu, o loʻo i ai pea le Notepad button ile pito i luga. Kiliki i luga ma o le ae mauaina lau lava kopi o le uluai faʻamatalaga api na tuʻuina atu i le fale teu oloa. O nisi taimi e mafai ona e faʻaaogaina e fai ma faʻataʻitaʻiga mo ou manaʻoga. I le taimi lava e tasi, e mafai foi ona e atiaʻe lau lava suiga o lenei galuega. Atonu e te manaʻo e faʻapipiʻi nei galuega na e mauaina mai le fale teu oloa i luga o lau komepiuta poʻo i lau aphid cloud storage account, masalo e te manaʻo e tuʻuina atu i latou i le faʻavae o le malamalama o galuega, atonu o se faʻaleleia atili, faʻalauteleina o le uluai galuega.

I le lumanaʻi, matou te fuafua e lagolagoina le Git-style forking mo fale teu oloa, ae mo le taimi nei o loʻo matou taumafai e faʻafaigofie, ma e naʻo le tasi lava le faʻamatalaga taliaina o vaega taʻitasi ua fausia i totonu o le gagana. O le tele o taimi nai lo le leai (sei vagana ua fiu le au atinaʻe i le tausia o foliga na latou atiina ae ma tali atu i faʻamatalaga a le au faʻaoga), o le tusitala muamua o le ata e pulea faʻafouga i ai ma tuʻuina atu lomiga fou, ona toe iloilo lea ma, pe a latou pasia le faagasologa o iloiloga. , lomia i le gagana.

Sei o tatou mafaufau i le fesili pe faʻafefea ona galue le "faʻaliliuga" o galuega atiaʻe. I le taimi nei, pe a e faʻaogaina se galuega mai le fale teu oloa, o lona faʻamatalaga o le a teuina tumau i luga o lau komepiuta (poʻo lau faʻamatalaga ao pe afai o loʻo e faʻaogaina le ao). Afai e maua se fa'aaliga fou o se fa'aaliga, o le isi taimi e te fa'aogaina ai o le ae mauaina se fe'au e logoina oe i lenei mea. Ma afai e te manaʻo e faʻafouina le galuega i se faʻamatalaga fou, e mafai ona e faia e faʻaaoga ai le poloaiga ResourceUpdate. (O le "function blob" o loʻo teuina ai nisi faʻamatalaga faʻamatalaga, ma matou fuafua e faʻafaigofie ona maua e matou tagata faʻaoga i le lumanaʻi.)

O se tasi o mea matagofie e uiga i le Wolfram Function Repository o soʻo se polokalame Wolfram Language, soʻo se mea e mafai ona faʻaogaina galuega mai ai. Afai e aliali mai se polokalame i totonu o se notepad, e masani lava ona faigofie le faʻatulagaina o galuega faʻapipiʻi e faigofie ona faitau "meafaitino binary" galuega (atonu e iai se seti seti talafeagai).

E mafai lava ona e mauaina so'o se galuega i totonu o le fale teu oloa e fa'aaoga ai tusitusiga PunaoaFunction[...]. Ma e faigofie tele pe afai e te tusia saʻo code poʻo tusitusiga mo le Wolfram Engine, mo se faʻataʻitaʻiga, ma fa'aaoga se IDE po'o se fa'atonu fa'ailoga tusi (E tatau ona maitauina aemaise lava o le fale teu oloa e fetaui lelei ma Free Wolfram Engine mo Atina'e).

E faapefea ona galulue?

I totonu o galuega i le Wolfram repository e mafai ona faʻaaoga tutusa faiga o punaoa faavae, pei o isi matou fale teu oloa uma (teuteu fa'amaumauga, Neural Net Repository, aoina o poloketi faʻataʻitaʻiga ma isi), pei o isi uma punaoa Wolfram system, PunaoaFunction mulimuli ane fa'avae i luga o galuega ResourceObject.

Mafaufau PunaoaFunction:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

I totonu e mafai ona e vaʻai i nisi faʻamatalaga e faʻaaoga ai le galuega faʻamatalaga:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

E fa'afefea ona galue le fa'atulagaina o se galuega fa'asoa? O le mea sili ona faigofie o se mataupu fa'apitonu'u. O se faʻataʻitaʻiga lea e manaʻomia ai se galuega (i lenei tulaga naʻo se galuega mama) ma faʻamatalaina o se galuega faʻaletupe mo se polokalame polokalame tuʻuina atu:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

A uma ona e faia le faʻamatalaga, e mafai ona e faʻaogaina le faʻaogaina o punaoa:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

Manatua o loʻo i ai se faʻailoga uliuli i totonu o lenei galuega faʻafefe Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram. O lona uiga o le galuega a le BLOB o loʻo faʻatatau i le faʻaogaina o punaoa i totonu o le mafaufau ua faʻamatalaina mo le taimi nei. O se fa'aoga punaoa o lo'o teuina tumau i luga o lau komepiuta po'o le cloud account o lo'o i ai se atigipusa efuefu Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram. Ma o loʻo i ai se atigi moli mo se faʻamatalaga punaoa aloaia i le Wolfram Feature Repository Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram.

O le a la le mea e tupu pe a e faʻaogaina le Faʻalautele lisi i le Faʻamatalaga Notebook? Muamua, e manaʻomia uma faʻamatalaga i le notepad ma mai ia i latou e fatuina ai se faʻatusa ResourceObject). (Ma afai o loʻo e faʻaaogaina se IDE faʻavae tusitusiga poʻo se polokalama, ona mafai lea ona e faia manino ResourceObject)

O le fa'alotoifale o se galuega mai se fale teu oloa i luga o lau komepiuta e fa'atinoina e fa'aaoga ai le fa'atonuga LocalCache mo se punaoa mea e teu ai e pei o LocalObject i lau faiga faila. O le tu'uina atu i se fa'amatalaga ao e fa'aaogaina le fa'atonuga CloudDeploy mo se meafaitino punaoa, ma se faʻapipiʻiina o ao lautele CloudPublish. I tulaga uma Resitala Punaoa sa fa'aoga fo'i e resitalaina ai le igoa o galuega fa'aletupe, o lea PunaoaFunction["igoa"] o le a galue.

Afai e te kiliki i le Submit button mo se Faʻamaumauga Faʻatonu, o le a le mea e tupu i lalo PunaoaAuina atu valaau i luga o se punaoa mea faitino. (Ma afai o loʻo e faʻaogaina se faʻaoga faʻaoga tusitusiga, e mafai foi ona e valaʻau PunaoaAuina atu tuusao.)

Ona o le faaletonu, o talosaga e faia i lalo o le igoa e fesootai ma lau Wolfram ID. Ae afai o loʻo e tuʻuina atu se talosaga e fai ma sui o se au atinaʻe poʻo se faʻalapotopotoga, e mafai seti ese'ese ID lomitusi ae fa'aaoga e fai ma igoa e fegalegaleai ai ma ou manatu.

A mae'a ona e tu'uina atu so'o se au galuega i le fa'avae malamalama o galuega, o le a tu'uina mo le toe iloiloga. Afai e te mauaina ni faʻamatalaga e tali atu ai, e masani lava ona i ai i foliga o se faila faila ma faʻaopoopoina "selau faʻamatalaga" faaopoopo. E mafai ona e siaki i taimi uma le tulaga o lau talosaga e ala ile asiasi faitotoa sui o le faiga o punaoa. Ae a faʻamaonia lau ata, o le a logoina oe (e ala i imeli) ma o lau ata o le a lafoina i le Wolfram feature repository.

O nisi faʻamatalaga i le galuega

I le tepa muamua atonu e foliga mai e mafai ona e ave se api faʻamatalaga ma tuʻu i totonu o se fale teu oloa, ae ui i lea, o loʻo i ai moni lava le tele o mea faʻapitoa e aofia ai - ma o le taulimaina o ia mea e manaʻomia ai le faia o ni faʻataʻitaʻiga faʻapipiʻi lavelave, faʻatautaia faʻasologa faʻatusa. e pei o le code lea e faʻamalamalamaina le galuega, ma o le Notepad lava ia e faʻamatalaina. O le tele o nei mea e tupu i totonu, tua o vaaiga, ae e mafai ona i ai ni faʻamatalaga e aoga le malamalama pe afai o le a e saofagā i le faʻavae o le malamalama.

Fa'amatalaga vave muamua: A e fa'atumu le Fa'amatalaga Tusiga, e mafai lava ona e va'ai i lau galuega i so'o se mea e fa'aaoga ai se igoa pei o. La'u Galuega, lea e foliga mai o se igoa masani mo se galuega i le Wolfram Language, ae mo galuega faʻamaumauga faʻamaumauga ua suia. PunaoaFunction["O La'u Galuega"] o le mea moni o le a faʻaaogaina e tagata faʻaoga pe a galulue ma le galuega.

O le maaleale lona lua: pe a e fatuina se punaoa galue mai le Faʻamatalaga Notebook, o faʻalagolago uma e aofia i le faʻamatalaga o galuega e tatau ona puʻeina ma faʻaalia manino. Ae ui i lea, ina ia mautinoa o loʻo tumau pea faʻamatalaga, e tatau ona e tuʻu mea uma i se tulaga tulaga ese igoa avanoa. (Ae a, galuega e faia uma, o loʻo i totonu o le fale teu oloa.)

E masani lava e te le'i va'ai lava i so'o se fa'ailoga o le code fa'aoga e fa'atulaga ai le igoa lea. Ae afai mo se mafuaʻaga e te taʻua ai se faʻailoga lalo ifo i totonu o lau galuega, ona e vaʻaia lea o lenei faʻailoga o loʻo i totonu o le totonugalemu o le galuega. Ae ui i lea, pe a faʻaogaina le Faʻamatalaga Notepad, o le faʻailoga e fetaui ma le galuega lava ia fetu'una'i mo fa'aaliga sili e avea o se BLOB galue nai lo se uiga mataʻutia i totonu o le faʻalapotopotoga.

O le fale teu oloa e mo le faʻamalamalamaina o galuega fou. Ma o nei galuega e mafai ona i ai filifiliga. E masani lava o nei ta'iala (mo se fa'ata'ita'iga, faiga poʻo Faʻatusa) o le a mafai ona faʻaaogaina mo galuega faʻapipiʻi, faʻapea foʻi ma i latou o loʻo i ai faʻailoga faʻapipiʻi. Ae o nisi taimi o se foliga fou e ono manaʻomia ni filifiliga fou. Ina ia faʻatumauina le faʻaogaina, o nei taʻiala e manaʻomia ona faʻamalamalamaina i se tulaga faʻapitoa i totonu (poʻo se mea e pei o galuega uma o punaoa, o lona uiga, latou lava). Mo le faʻafaigofie, o le fale teu oloa e mafai ai ona e faʻamalamalamaina filifiliga fou i faʻamatalaga manoa. Ma mo le faʻaogaina o le tagata faʻaoga, o nei faʻamatalaga (faʻapea na latou faʻaaogaina OptionValue и OptionsPattern) o loʻo faʻatautaia foi ina ia faʻaaogaina galuega, e mafai ona faʻamaonia faʻamau e le gata o manoa, ae faʻapea foʻi ma faʻailoga o le lalolagi ma igoa tutusa.

O le tele o galuega e fai na o le mea e tatau ona latou faia i taimi uma e valaauina ai i latou, ae o nisi o galuega e tatau ona amataina aʻo leʻi mafai ona latou taʻavale i se vasega faʻapitoa - ma e foia ai lenei faʻafitauli, o loʻo i ai se vaega "Initialization" i le Faʻamatalaga vaega.

O galuega mai se fale teu oloa e mafai ona faʻaogaina isi galuega ua uma ona i totonu o le fale teu oloa; ina ia faʻatulagaina faʻamatalaga mo se fale teu oloa e aofia ai galuega e lua (pe sili atu) e faʻasino e le tasi le isi, e tatau ona e faʻaogaina i lau vasega polokalame ina ia mafai ai faasinomaga e pei o latou PunaoaFunction["igoa"], ona mafai lea ona e fatuina tuʻufaʻatasiga o nei galuega e te manaʻomia, faʻataʻitaʻiga (Ou te leʻi malamalama) ma faʻaopoopo se galuega fou i le fale teu oloa e faʻavae i luga o mea ua uma ona tuʻuina muamua. (po'o ua uma po'o muamua - o upu uma e lua e le lelei)

Atina'e avanoa. O le a le mea e tatau ona tupu pe a matua tele le fale teu oloa?

O le taimi nei ua na o le tatalaina o le Wolfram Feature Repository, ae i le aluga o taimi tatou te faʻamoemoe e mafai ona faʻateleina lona tele ma lona faʻatinoga, ma a o faʻatupulaia i le atinaʻe o le a iai faʻafitauli eseese ua uma ona tatou faʻamoemoe e ono tulaʻi mai.

O le faafitauli muamua e faatatau i igoa o galuega ma lo latou tulaga ese. O le fale teu oloa ua mamanuina i se auala, e pei o galuega fausia i totonu o le Wolfram Language, e mafai ona e faʻasino i soʻo se galuega tuʻuina atu naʻo le faʻamaonia o lona igoa. Ae o lona uiga e le maalofia o igoa o galuega e tatau ona tulaga ese i le lalolagi atoa i luga o le fale teu oloa, ina ia, mo se faʻataʻitaʻiga, e naʻo le tasi. PunaoaFunction["O La'u Galuega Fa'afiafia"].

Atonu e foliga mai o se fa'afitauli tele i le taimi muamua, ae e taua le iloa o le fa'afitauli tutusa lava mo mea e pei ole initaneti po'o fa'asalalauga fa'asalalau. Ma o le mea moni o le faiga e manaʻomia lava le i ai o se resitara - ma o se tasi lea o matafaioi o le a faia e le matou kamupani mo le Wolfram function knowledge base. (Mo faʻamatalaga tumaoti o se fale teu oloa, o latou resitara e mafai ona avea ma pule.) Ioe, e mafai ona resitalaina le Initaneti e aunoa ma se mea i luga, ae i totonu o se fale teu oloa, e naʻo le igoa o le galuega e mafai ona resitalaina pe a iai se faʻamatalaga moni o le le galuega.

O se vaega o la matou matafaioi i le puleaina o le Wolfram function knowledge base o le faamautinoaina o le igoa ua filifilia mo se galuega e talafeagai pe a fua i le faauigaina o le galuega ma e mulimulitaia tulafono a le Wolfram Language igoa. E silia ma le 30 tausaga o matou poto masani i le fa'aigoaina o galuega faufale i totonu o le Gagana Wolfram, ma o le matou 'au o le au fa'atonu o le a aumaia foi lena poto masani i le fale teu oloa. Ioe, e iai lava tuusaunoaga. Mo se faʻataʻitaʻiga, atonu e foliga mai e sili le i ai o se igoa puupuu mo nisi galuega, ae sili atu le "puipuia" i se igoa umi, sili atu ona patino aua e te ono taufetuli i se tasi e manaʻo e faia se igoa faʻatusa tutusa i le lumanaʻi .

(E tatau ona maitauina iinei o le na o le faʻapipiʻiina o se pine sui e faʻamavaeina galuega o le a leai se aoga faʻamoemoeina. Aua seʻi vagana ua e faʻamalosi i taimi uma e tuʻuina atu se pine, e te manaʻomia le faʻamalamalamaina o se faʻailoga faʻaletonu mo soʻo se galuega ua tuʻuina atu, ma faʻasoa foi pine tusitala , lea e toe manaʻomia ai le faʻamaopoopoina o le lalolagi.)

A o tuputupu aʻe le malamalama faavae o galuega a Wolfram, o se tasi o faʻafitauli e ono tulaʻi mai o le mauaina lea o galuega, lea e maua ai e le faiga. galuega su'esu'e (ma faʻamatalaga faila e mafai ona aofia ai upu autu, ma isi). Mo galuega faʻapipiʻi i totonu o le Wolfram Language, o loʻo i ai ituaiga uma o faʻasalalauga i totonu o faʻamaumauga e fesoasoani ai i le "faʻasalalau" o galuega. O galuega i totonu o se fale teu oloa e mafai ona faʻasino i totonu o galuega. Ae faapefea le isi itu? Ina ia faia lenei mea, o le a matou faʻataʻitaʻi i mamanu eseese e faʻaalia ai galuega faʻapipiʻi i itulau faʻamaumauga mo galuega faʻapipiʻi.

Mo galuega faufale i totonu o le gagana Wolfram o loʻo i ai se mea e taʻua o le detection layer na saunia e feso'ota'iga o "itulau fesoasoani", lea e tuʻuina atu ai lisi faʻatulagaina o foliga e fesoʻotaʻi ma vaega faʻapitoa. E faigata lava i taimi uma ona faapaleni lelei itulau a tagata, ma a o tuputupu aʻe le gagana Wolfram, e masani ona manaʻomia le toe faʻaleleia atoatoa o itulau a tagata. E fai lava si faigofie ona tu'u galuega mai se faleteuoloa i vaega lautele, ma e o'o lava i le talepeina o na vaega i lalo i taimi uma, ae sili atu le taua o le fa'atulagaina lelei o itulau fa'asino gagana. E le'o manino pe fa'afefea ona fa'atupuina mo le fa'avae malamalama'aga atoa. Faataitaiga, CreateResourceObjectGallery i totonu o le fale teu oloa, soʻo se tasi e mafai ona faʻapipiʻi se itulau uepi o loʻo i ai a latou "pili" mai le fale teu oloa:

Wolfram Function Repository: Tatala avanoa avanoa mo faʻaopoopoga gagana Wolfram

O le Wolfram function repository o loʻo faʻatulagaina e avea o se faʻamaumauga tumau, lea e galue ai soʻo se galuega i totonu. O le mea moni, e mafai ona maua ni fa'aaliga fou, ma matou te fa'amoemoe o nisi fa'aaliga o le a le toe aoga i le aluga o taimi. O le a aoga galuega pe a faʻaaogaina i polokalame, ae o latou itulau faʻamaumauga o le a fesoʻotaʻi atu i galuega fou, sili atu.

O le Wolfram Feature Repository ua mamanuina e fesoasoani ia te oe e vave maua ni foliga fou ma aʻoaʻo auala fou e faʻaaoga ai le gagana Wolfram. Matou te matua faʻamoemoe o nisi o mea na suʻesuʻeina i totonu o le faʻamaumauga faʻapitoa o le a iu lava ina talafeagai e avea ma vaega faʻapipiʻi o le gagana autu Wolfram. I le sefulu tausaga ua tuana'i sa i ai se matou seti faapena foliga na muamua faʻafeiloaʻi i Wolfram | Alefa. Ma o se tasi o lesona na aʻoaʻoina mai lenei mea na tupu, o le ausiaina o tulaga o le lelei ma le tumau tatou te taulaʻi i ai i mea uma e fausia i le gagana Wolfram e manaʻomia ai le tele o galuega, lea e masani ona sili atu le faigata nai lo le taumafaiga muamua i le faʻatinoina o le manatu. E ui lava i lea, o se galuega i totonu o le galuega malamalama faavae e mafai ona avea o se faʻamaoniga sili ona aoga o manatu mo se galuega i le lumanaʻi e mafai ona fausia i le gagana Wolfram.

O le mea pito sili ona taua iinei o se galuega i totonu o se fale teu oloa o se mea e avanoa mo tagata uma e faʻaoga i le taimi nei. E mafai ona sili atu le lelei ma sili atu le fa'atinoga o le gagana fa'ale-aganu'u, ae o le fa'amaumauga fa'apitoa e mafai ai e tagata fa'aoga ona maua avanoa uma i foliga fou i le taimi lava lena. Ma, sili ona taua, o lenei manatu e mafai ai e tagata uma ona faʻaopoopo soʻo se foliga fou latou te manaʻo ai.

I le amataga o le tala faasolopito o le gagana Wolfram, semanu e le aoga lenei manatu e pei ona i ai, ae i le taimi nei o loʻo i ai le tele o taumafaiga i totonu o le gagana, ma se malamalama loloto i mataupu faavae o le gagana, lea e foliga mai ua matua tele. e mafai e se fa'alapotopotoga tele o tagata fa'aoga ona fa'aopoopo foliga o le a fa'atumauina le fa'atulagaina o le mamanu ina ia fa'aogaina ai le tele o tagata fa'aoga.

O loʻo i ai se agaga ofoofogia o taleni(?) i totonu o le Wolfram Language tagata faʻaoga alalafaga. (O le mea moni, o lenei faʻalapotopotoga e aofia ai le tele o tagata taʻitaʻia R & D i vaega eseese.) Ou te faʻamoemoe o le Wolfram Feature Repository o le a maua ai se faʻavae aoga mo le tatalaina ma le faʻasalalauina o lenei agaga o taleni. E naʻo le faʻatasi e mafai ona tatou fatuina se mea e matua faʻalauteleina ai le vaega e mafai ona faʻaogaina ai le gagana Wolfram computing paradigm.

I le sili atu ma le 30 tausaga, ua matou oʻo mai i se auala mamao i le gagana Wolfram. Fa'atasi nei, se'i o tatou aga'i atili atu. Ou te faʻamalosia malosi tagata faʻaaloalogia uma o le gagana Wolfram i le salafa o le lalolagi e faʻaoga le fale teu oloa e fai ma faʻavae mo lenei mea, faʻapea foʻi ma le polokalama fou e pei o le Free Wolfram Engine for Developers.

puna: www.habr.com

Faaopoopo i ai se faamatalaga