Aloha, Habr! Ke hāʻawi aku nei au iā ʻoe i kahi unuhi o ka pou a Stephen Wolfram
Nā mea e pono ai no ke kūlike o ka ʻōlelo Wolfram
I kēia lā ke kū nei mākou ma ka paepae o nā hoʻokō nui me ka ʻōlelo papahana
ʻO ka Wolfram Function Repository kahi mea i hiki ke hana ʻia e ke ʻano kūʻokoʻa o ka ʻōlelo Wolfram ʻaʻole wale ma ke ʻano he ʻōlelo papahana, akā he ʻōlelo hoʻi.
No ka laʻana, ua loaʻa i ka waihona hana Wolfram
Pela no hoi ma mua o
No ka hele ʻana i ka ʻaoʻao, kope i ka mea i luna (hana BLOB), hoʻopili iā ia i ka laina komo a laila holo i ka hana - ua kūkulu ʻia i ka ʻōlelo Wolfram a kākoʻo ʻia e ka hoʻomaka ʻana me
Pono e hoʻomaopopo maʻaneʻi i ka wā e hana ai
Manaʻolana wau me ke kākoʻo
Hiki i nā hana mai ka waihona ke loaʻa i nā ʻāpana liʻiliʻi a nui paha i kākau ʻia ma ka ʻōlelo Wolfram. Eia kekahi laʻana, he mau kelepona paha kēia
Hoʻolālā ʻia ka pūpū a me ka hoʻolālā papahana o ka Wolfram Feature Repository i hiki i nā mea āpau ke hāʻawi i ke kumu maʻamau ma ke ala maʻalahi a maʻalahi hoʻi iā lākou - ʻoiaʻiʻo, ʻo ia wale nō.
Nui nā kālepa-offs a me nā kikoʻī i kēia ala, akā ʻo kā mākou pahuhopu e hoʻonui i ka waihona hiʻohiʻona Wolfram no ka ʻike mea hoʻohana a no ka hōʻoia ʻana i nā hiʻohiʻona mea hoʻohana hou e kōkua nui i ka hoʻomohala ʻana i ka ʻōlelo. Ke ulu nei mākou, ʻaʻohe oʻu kānalua e hana mākou i nā ala hou no ka lawelawe ʻana a me ka hōʻoia ʻana i nā hana i kūkulu ʻia i loko o ka waihona, ʻaʻole ka liʻiliʻi no ka hoʻonohonoho ʻana i nā hana he nui a me ka ʻimi ʻana i nā mea e pono ai nā mea hoʻohana. Eia naʻe, he mea hoʻoikaika i ke ala a mākou i koho ai he hoʻomaka maikaʻi. ʻO wau iho
ʻO ka hoʻonui ʻana i ka pono me ka hoʻemi ʻana i nā kumukūʻai
ʻOiai ma mua o ka Pūnaewele, aia nā ala e kaʻana like ai i ka code Wolfram Language (ʻo kā mākou papahana kikowaena nui mua
No nā makahiki he 30, ua hana ikaika kā mākou hui e mālama i ka pono o ka ʻōlelo Wolfram, a he mea koʻikoʻi kēia e hōʻoia i ka lilo ʻana o ka ʻōlelo Wolfram i ʻōlelo hoʻolālā wale nō,
Loaʻa nā kaʻina hana helu like ʻole i ke ʻano hoʻokō o kēlā me kēia hana. Pono e hoʻomaopopo ʻia ma ʻaneʻi he mea pono e loaʻa i ka hana kahi hiʻohiʻona akaka a me ka hiki ke heluhelu ʻia no ka mea hoʻohana. Ma kēia pōʻaiapili, ua hōʻike ʻia nā hana i kūkulu ʻia o ka Wolfram Language me nā hiʻohiʻona ʻoi aku ma mua o 6000 o ke ʻano o ka hoʻonohonoho pono ʻana i nā hana papahana (ʻo ia kā mākou
ʻO ka hana ʻana i kahi waihona e hana maikaʻi nei he hana hoʻolālā meta-programming hoihoi. No ka laʻana, ʻaʻole e ʻae ka nui o nā palena i ka papahana i ka loaʻa ʻana o ka hoʻohui pono ʻana a me ke ao holoʻokoʻa o ka algorithm. E like me ka lawa ʻole o nā kaohi hana, ʻaʻole hiki iā ʻoe ke hoʻokō i kahi kaʻina kūpono o ka hoʻokō algorithm. ʻO kekahi mau hiʻohiʻona mua o ka hoʻokō ʻana i kēia mau ala, i hoʻokō ʻia e kā mākou hui, ua hana paʻa loa - ʻo ia kēia:
Loaʻa i nā hiʻohiʻona āpau i luna kahi hiʻohiʻona kumu - ʻo nā mea a me nā hana i hōʻiliʻili ʻia i loko o ka papahana he kiʻekiʻe kiʻekiʻe o ka hoʻolālā a me ka hāʻawi ʻana i nā kaʻina hana. ʻOiaʻiʻo, hiki ke ʻokoʻa ka kikoʻī o ke ʻano o ka demo a i ʻole kahi neural network a i ʻole kekahi mea ʻē aʻe, akā ʻo ke ʻano kumu no nā waihona o kēia manawa e mau mau ana. No laila he aha kou manaʻo, e ka mea hoʻohana aloha, e pili ana i ka hana ʻana i kahi waihona e hoʻohui i nā hoʻonui i ka ʻōlelo Wolfram? Hoʻolālā ʻia ka ʻōlelo Wolfram e maʻalahi loa, no laila hiki ke hoʻonui ʻia a hoʻololi ʻia ma kekahi ʻano. He mea koʻikoʻi loa kēia kūlana no ka hiki ke hana wikiwiki i nā papahana polokalamu nui nui ma ka Wolfram Language. Pono e hoʻomaopopo ʻia ma ʻaneʻi, i ka piʻi ʻana o ka maʻalahi o ka ʻōlelo, e piʻi mau ke kumukūʻai o nā papahana i hoʻokō ʻia ma ia ʻōlelo. ʻO kēia ma muli o ka ʻoi aku o ka hoʻohana ʻana o ka mea hoʻohana i kēlā ʻōlelo, ʻoi aku ka hoʻolaʻa hana i loaʻa iā ia, akā ʻaʻole pono mākou e poina i kēia ala hiki ke loaʻa nā ʻaoʻao maikaʻi ʻole ma ke ʻano o ka hiki ʻole ke hōʻoia i ka kūlike o nā modules papahana.
Aia kekahi pilikia maʻamau me nā hale waihona puke ma nā ʻōlelo papahana kuʻuna - inā ʻoe e hoʻohana i hoʻokahi hale waihona puke, no ka laʻana, e hana pololei ke code, akā inā e hoʻāʻo ʻoe e hoʻohana i nā hale waihona puke he nui, ʻaʻohe mea e hōʻoiaʻiʻo e launa pū lākou me kekahi. . Eia kekahi, ma nā ʻōlelo hoʻonohonoho kuʻuna - ʻaʻole like me ka ʻōlelo computing piha - ʻaʻohe ala e hōʻoiaʻiʻo ai i ka hele ʻana o nā hiʻohiʻona paʻa i kūkulu ʻia no nā hana a i ʻole nā ʻano ʻikepili ʻē aʻe ma mua o kā lākou mau hana kumu. Akā, ʻo ka ʻoiaʻiʻo, ʻoi aku ka nui o ka pilikia ma mua o ka nānā mua ʻana: inā ke kūkulu nei kekahi i kahi hiʻohiʻona nui o ka hana, a laila me ka ʻole o nā kumukūʻai nui o ka hoʻolālā papahana kikowaena a mākou e hoʻokomo ai i ka ʻōlelo Wolfram, hiki ʻole ke e hoʻokō i ke kūlike. No laila, he mea nui e hana pū nā ʻōnaehana polokalamu a pau me ka pololei.
No laila, ʻo ka manaʻo ma hope o ka waihona hiʻohiʻona Wolfram e pale aku i ka pilikia i hōʻike ʻia ma luna ma o ka hoʻohui ʻana i nā mea hoʻonui i ka ʻōlelo ma nā ʻāpana liʻiliʻi liʻiliʻi ma o nā hiʻohiʻona pilikino i maʻalahi ka hoʻomohala ʻana e like me nā modula pili. ʻO ka ʻōlelo ʻana, aia nā hiʻohiʻona papahana ʻaʻole hiki ke maʻalahi me ka hoʻohana ʻana i nā hana pilikino (a ke hoʻolālā nei kā mākou hui e hoʻokuʻu i kahi algorithm programming optimized i ka wā e hiki mai ana e kōkua i ka hoʻokō ʻana i nā pūʻulu polokalamu nui). Eia nō naʻe, ma muli o nā hana i kūkulu ʻia i loko o ka ʻōlelo Wolfram, nui nā mea hoʻolālā e hoʻokō ʻia ma muli o nā hana pākahi. ʻO ka manaʻo ma ʻaneʻi, me ka liʻiliʻi o ka hoʻoikaika ʻana i ka polokalamu hiki ke hana i kekahi mau hana hou a maikaʻi loa e hāʻawi i ka coherence kūpono i ka hoʻolālā, e hoʻopili maikaʻi ʻia lākou me kekahi, a me kēia, hiki ke hoʻohana maʻalahi a hoʻohana nui ʻia i ka ʻōlelo i ka wā e hiki mai ana.
ʻO kēia ala, ʻoiaʻiʻo, he kuʻikahi. Inā hoʻokō ʻia kahi pūʻulu nui aʻe, hiki ke noʻonoʻo ʻia kahi honua holoʻokoʻa o ka hana he ikaika loa a pono. Inā pono e kiʻi i nā hana hou e kūpono i nā mea āpau, akā ʻaʻole ʻoe makemake e hoʻolilo i ka nui o ka hoʻoikaika ʻana i ka hoʻomohala ʻana i ka papahana, ʻo kēia ka mea pōʻino, hiki ke alakaʻi i kahi hōʻemi o ka laulā o kāu papahana. ʻO ka manaʻo ma hope o ka waihona hiʻohiʻona Wolfram ʻo ia ka hāʻawi ʻana i nā hana i kahi ʻāpana wehewehe o kahi papahana; e hoʻohui kēia ala i ka hana ikaika a ʻoi aku ka maʻalahi o ka mālama ʻana i ka kūlike i kahi papahana papahana.
Kōkua i ka hoʻohui ʻana i nā hana maʻamau i ka waihona hana
Ua hana ikaika kā mākou hui i mea maʻalahi i nā mea hoʻohana e hāʻawi i nā hiʻohiʻona waihona Wolfram. Ma ka pākaukau (ua komo i loko
ʻElua mau ʻanuʻu nui āu e pono ai e hana: ʻo ka mua, e kākau maoli i ke code no kāu hana a, ʻo ka lua, e kākau i nā palapala e hōʻike ana i ke ʻano o kāu hana.
Kaomi i ka pihi "Open Sample" ma luna e ʻike i kahi laʻana o kāu mea e pono ai e hana:
ʻO ka mea nui, ke hoʻāʻo nei ʻoe e hana i kahi mea like me kahi hana i kūkulu ʻia ma ka ʻōlelo Wolfram. Koe wale nō hiki iā ia ke hana i kahi mea kikoʻī loa ma mua o kahi hana i kūkulu ʻia. I ka manawa like, ʻoi aku ka haʻahaʻa o nā manaʻolana e pili ana i kona piha a me ka hilinaʻi.
Pono ʻoe e hāʻawi i kāu hana i kahi inoa e pili ana i nā alakaʻi inoa hana a ka Wolfram Language. Eia hou, pono ʻoe e hoʻomohala i nā palapala no kāu hana, e like me nā hana i kūkulu ʻia o ka ʻōlelo. E kamaʻilio hou wau e pili ana i kēia ma hope. I kēia manawa, e hoʻomaopopo wale aia ma ka lālani o nā pihi ma ka piko o ka waihona puke wehewehe aia kahi pihi
Ke maopopo ʻoe ua hoʻopiha pono ʻia nā mea āpau a ua mākaukau ʻoe, kaomi i ke pihi "Check". He mea maʻamau ʻaʻole ʻoe i ʻike i nā kikoʻī āpau. No laila, e holo 'akomi 'ia ka hana "Check" a hana i ka nui o ke kaila a me ka nānā like 'ana. ʻO ka manawa pinepine, e koi koke iā ʻoe e hōʻoia a ʻae i nā hoʻoponopono (no ka laʻana: "Pono kēia laina e hoʻopau me kahi kolone," a e koi ʻia ʻoe e komo i kahi kolonā). I kekahi manawa e noi ʻo ia iā ʻoe e hoʻohui a hoʻololi paha iā ʻoe iho. E hoʻohui mau ana mākou i nā hiʻohiʻona hou i ka hana maʻalahi o ka pihi Check, akā ʻo ke kumu o ka hōʻoia ʻana i nā mea a pau āu e hoʻouna ai i ka waihona hiʻohiʻona e hahai pono i nā alakaʻi kaila e like me ka hiki.
No laila, ma hope o ka holo "Check", hiki iā ʻoe ke hoʻohana i ka "Preview". Hoʻokumu ʻo "Preview" i kahi ʻike o ka palapala palapala āu i wehewehe ai no kāu hana. Hiki iā ʻoe ke hana i kahi manaʻo no kahi faila i hana ʻia ma kāu kamepiula a i ʻole kahi faila i loaʻa i ka waihona kapuaʻi. Inā, no kekahi kumu, ʻaʻole ʻoe e ʻoluʻolu i ka mea āu e ʻike ai ma ka preview, e hoʻi wale a hana i nā hoʻoponopono pono, a laila kaomi hou i ke pihi Preview.
I kēia manawa ua mākaukau ʻoe e pana i kāu hana i loko o ka waihona. Hāʻawi ka pihi Deploy iā ʻoe i nā koho ʻehā:
ʻO ka mea nui ma kēia ʻanuʻu, hiki iā ʻoe ke waiho i kāu hana i ka waihona hana Wolfram i loaʻa i kekahi. I ka manawa like, hiki iā ʻoe ke kau i kāu hana no ka helu palena o nā mea hoʻohana. No ka laʻana, hiki iā ʻoe ke hana i kahi hana i mālama ʻia ma ka ʻāina ma kāu kamepiula i loaʻa iā ia ke hoʻohana ʻoe i kēlā kamepiula. A i ʻole hiki iā ʻoe ke hoʻouna ma kāu
No laila e ʻōlelo mākou makemake ʻoe e hoʻouna maoli i kāu hana i ka waihona ʻike hana Wolfram. No ka hana ʻana i kēia, kaomi i ka pihi "Submit" i ka waihona. No laila he aha ka mea e hana nei i kēia manawa? Hoʻopili koke ʻia kāu noi no ka loiloi a ʻae ʻia e kā mākou hui hoʻolaʻa o nā curators.
Ke holomua nei kāu palapala noi ma ke kaʻina hana ʻae (ʻo ia ka mea maʻamau i kekahi mau lā), e loaʻa iā ʻoe nā kamaʻilio e pili ana i kona kūlana a me nā manaʻo manaʻo no ka hoʻohana ʻana i ka wā e hiki mai ana. Akā ke ʻae ʻia kāu hiʻohiʻona, e paʻi koke ʻia ia i ka Wolfram Feature Repository a e loaʻa i kekahi e hoʻohana. (A e ʻike ʻia kēia ma
He aha ka mea e pono ai i loko o ka waihona?
Pono e hoʻomaopopo ʻia he kūlana kiʻekiʻe loa kā kā mākou hui no ka hoʻopiha piha ʻana, ka hilinaʻi a me ka maikaʻi holoʻokoʻa, a me nā hana 6000+ a mākou i kūkulu ai i ka ʻōlelo Wolfram i nā makahiki he 30+ i hala iho nei, ua kūpono nā mea āpau i nā koi i luna. ʻO ka pahuhopu o ka Wolfram Function Repository ʻo ia ka hoʻohana ʻana i nā hale a me nā hana āpau i loaʻa i ka Wolfram Language i mea e hoʻohui ai i nā hana māmā he nui (ʻo ia hoʻi, nā hana hana kiʻekiʻe) i hiki.
ʻOiaʻiʻo, pono e kūlike nā hana i loko o ka waihona hana Wolfram me nā kumu hoʻolālā o ka Wolfram Language - i hiki iā lākou ke launa pū me nā hana ʻē aʻe a me nā manaʻo o nā mea hoʻohana e pili ana i ka hana pono. Eia naʻe, ʻaʻole pono e like ka piha a i ʻole ka hilinaʻi o nā hana.
Ma nā hana i kūkulu ʻia o ka ʻōlelo Wolfram, ke hana ikaika nei mākou e hana i nā hana hoʻolālā e like me ka mea hiki. ʻO ka ʻōlelo ʻana, i ka wā i loko o ka waihona hana Wolfram ʻaʻohe hewa i ka loaʻa ʻana o kahi hana i loko o ia mea e mālama wale i kekahi hihia kikoʻī akā pono. No ka laʻana, ka hana
ʻO kekahi mea e pili ana i nā hana i kūkulu ʻia, ʻo kā mākou hui e hana i nā hana āpau e mālama i nā hihia atypical āpau, e hoʻoponopono pololei i ka hoʻokomo hewa, a pēlā aku. I loko o kahi waihona hana, he mea maʻamau ka loaʻa ʻana o kahi hana kūikawā e mālama i nā hihia nui o ka hoʻoponopono ʻana i kahi pilikia a nānā ʻole i nā mea ʻē aʻe.
ʻO ka manaʻo maopopo ʻoi aku ka maikaʻi o ka loaʻa ʻana o nā hana i ʻoi aku ka maikaʻi a ʻoi aku ka maikaʻi, akā ʻoi aku ka maikaʻi no kahi waihona hana - e kū'ē i nā hana i kūkulu ʻia o ka ʻōlelo Wolfram - pono e loaʻa i nā hana i hui pū ʻia me nā hana hou aʻe ma mua o ka ʻimi ʻana i loko. nā kaʻina hoʻokō o kēlā me kēia hana kikoʻī.
I kēia manawa, e nānā kākou i kahi laʻana o nā hana hoʻāʻo i loko o kahi waihona. ʻOi aku ka haʻahaʻa o nā manaʻolana kūlike no ia mau hana ma mua o nā hana ʻōlelo i kūkulu ʻia. He ʻoiaʻiʻo kēia i nā hihia i hilinaʻi ʻia nā hana i nā kumuwaiwai o waho e like me nā API, he mea nui ia e hana mau i nā hoʻokolohua maʻamau, e hana maʻalahi i loko o nā algorithms hōʻoia. Ma ka waihona nb, hiki iā ʻoe ke wehewehe i nā wehewehe (ma ka ʻāpana ʻIke Hou) a kuhikuhi i nā hoʻokolohua he nui e like me ka wehewehe ʻana e nā kaula hoʻokomo a me nā mea hoʻopuka a i ʻole nā mea kiko piha o ke ʻano.
ʻO ka hopena, e loaʻa i ka waihona hana kekahi mau paʻakikī hoʻokō. Hoʻokahi wale nō laina o ke code kekahi, ʻo nā mea ʻē aʻe e pili ana i nā tausani a ʻumi paha mau tausani laina, me ka hoʻohana ʻana i nā hana kōkua he nui. I ka manawa hea e pono ai ke hoʻohui i kahi hana e koi ai i nā code liʻiliʻi e wehewehe? Basically, inā no kahi hana aia
ʻO ke kumu nui o kahi waihona hana (e like me ka manaʻo o kona inoa) ʻo ia ka hoʻokomo ʻana i nā hiʻohiʻona hou i ka ʻōlelo. Inā makemake ʻoe e hoʻohui i nā ʻikepili hou a i ʻole
ʻElua mau ala maoli. Makemake paha ʻoe e hoʻolauna i kahi ʻano mea hou e hoʻohana ʻia i nā hana hou i ka waihona hana. A i kēia hihia, hiki iā ʻoe ke kākau mau i kāna hōʻailona hōʻailona a hoʻohana iā ia i ka wā e hoʻokomo ai a hoʻopuka paha i nā hana i loko o kahi waihona hana.
Akā, pehea inā makemake ʻoe e hōʻike i kahi mea a laila wehewehe, ma o nā hana i loaʻa i ka Wolfram Language, makemake ʻoe e hana pū me ia? Loaʻa i ka Wolfram Language kahi mīkini māmā no kēia, i kapa ʻia
No laila, he aha ka mea i loko o ke code hana i kahi waihona hana?
Pono e kākau ʻia nā code āpau no ka waihona hiʻohiʻona Wolfram ma Wolfram? ʻOiaʻiʻo, ʻaʻole pono e kākau ʻia ke code i loko o ka API waho ma ka ʻōlelo Wolfram, ʻaʻole ia e hana i ke code ʻōlelo. ʻO ka ʻoiaʻiʻo, inā ʻike ʻoe i kahi hana ma kahi kokoke i nā ʻōlelo waho a i ʻole ka waihona, hiki iā ʻoe ke hana i kahi wīwī e hiki ai iā ʻoe ke hoʻohana iā ia i loko o ka waihona hana Wolfram. (Pono ʻoe e hoʻohana i nā hana i kūkulu ʻia no kēia
No laila he aha ke kumu o ka hana ʻana i kēia? ʻO ka mea nui, hiki iā ʻoe ke hoʻohana i ka ʻōnaehana Wolfram Language holoʻokoʻa a me kāna pūʻulu holoʻokoʻa o nā lako polokalamu. Inā loaʻa iā ʻoe ka hoʻokō kumu mai kahi waihona waho a i ʻole ka ʻōlelo, a laila hiki iā ʻoe ke hoʻohana i ka ʻōnaehana hōʻailona waiwai o ka Wolfram Language e hana i kahi hana kiʻekiʻe kiʻekiʻe e hiki ai i nā mea hoʻohana ke hoʻohana maʻalahi i nā hana i hoʻokō ʻia. Ma ka liʻiliʻi loa, pono e hiki ke hana ʻia i loko o kahi honua maikaʻi loa kahi e noho ai nā poloka kūkulu hale o ka hoʻouka ʻana i nā hale waihona puke a me nā mea ʻē aʻe, a laila e mālama ʻia lākou e ka Wolfram Language. (Pono e hoʻomaopopo ʻia i ka hoʻomaʻamaʻa ʻana aia paha nā pilikia me
Ma ke ala, i ka wā e nānā mua ai ʻoe i nā hale waihona puke maʻamau o waho, ʻike pinepine lākou i ka paʻakikī e uhi ʻia i nā hana liʻiliʻi wale nō, akā i nā manawa he nui, ʻo ka nui o ka paʻakikī e hele mai i ka hana ʻana i nā ʻōnaehana pono no ka hale waihona puke a me nā hana āpau. kākoʻo iā ia. Eia nō naʻe, i ka wā e hoʻohana ai i ka ʻōlelo Wolfram, ua kūkulu ʻia ka ʻōnaehana i loko o nā pūʻolo, a no laila ʻaʻohe pono e hōʻike i kēia mau hana kākoʻo āpau i nā kikoʻī, akā hana wale i nā hana no nā hana kikoʻī "luna" i loko o ka waihona. .
"Ecosystem" o ka waihona ike
Inā ua kākau ʻoe i nā hana āu e hoʻohana mau ai, e hoʻouna iā lākou i ka Wolfram Function Repository! Inā ʻaʻole i puka mai kahi mea hou aʻe mai kēia (ka hoʻomohala ʻōlelo), a laila ʻoi aku ka maʻalahi o ka hoʻohana ʻana i nā hana no ka hoʻohana pilikino. Eia nō naʻe, kūpono ke manaʻo inā hoʻohana mau ʻoe i nā hana, ʻike paha nā mea hoʻohana ʻē aʻe he pono.
Ma keʻano maʻamau, hiki iā ʻoe ke loaʻa iā ʻoe iho i kahi kūlana ʻaʻole hiki iā ʻoe - a ʻaʻole makemake paha - e kaʻana like i kāu mau hana a i ʻole ke loaʻa ʻana i nā kumuwaiwai ʻike pilikino. ʻOiai ma ia mau hihia, hiki iā ʻoe ke kau wale i nā hana i kāu moʻokāki ponoʻī,
ʻAʻole pono pono nā hana āu e hoʻouna ai i ka waihona hana Wolfram; pono lākou e pono. He ʻano like kēia me ka ʻāpana "Errors" i ka palapala Unix maʻamau - i ka "Definitions Section" aia kahi ʻāpana "Author's Notes" kahi e hiki ai iā ʻoe ke wehewehe i nā palena, nā pilikia, a me nā mea ʻē aʻe āu i ʻike ai e pili ana i kāu hana. Eia hou, ke hoʻouna ʻoe i kāu hiʻohiʻona i ka waihona, hiki iā ʻoe ke hoʻohui i nā memo hoʻouna e heluhelu ʻia e kahi hui hoʻolaʻa o nā curators.
Ke paʻi ʻia kahi hiʻohiʻona, ʻelua mau loulou i kāna ʻaoʻao ma lalo: "
I kekahi manawa makemake wale ʻoe e hoʻohana i nā hana mai ka waihona hana Wolfram, e like me nā hana i kūkulu ʻia, me ka nānā ʻole i kā lākou code. Eia naʻe, inā makemake ʻoe e nānā i loko, aia mau ke pihi Notepad ma luna. Kaomi iā ia a loaʻa iā ʻoe kāu kope ponoʻī o ka puke wehewehe kumu i waiho ʻia i ka waihona hiʻohiʻona. I kekahi manawa hiki iā ʻoe ke hoʻohana iā ia i kumu hoʻohālike no kāu pono. I ka manawa like, hiki iā ʻoe ke hoʻomohala i kāu hoʻololi ponoʻī o kēia hana. Makemake paha ʻoe e hoʻouna i kēia mau hana āu i ʻike ai mai ka waihona ma kāu kamepiula a i ʻole i kāu moʻokāki mālama kapuaʻi aphid, makemake paha ʻoe e hoʻouna iā lākou i ka waihona ʻike hana, ma ke ʻano he ʻano hoʻomaikaʻi a hoʻonui ʻia o ka hana kumu.
I ka wā e hiki mai ana, hoʻolālā mākou e kākoʻo i ke kāʻei Git-style forking no nā waihona hiʻohiʻona, akā i kēia manawa ke hoʻāʻo nei mākou e maʻalahi, a hoʻokahi wale nō kā mākou ʻae ʻia o kēlā me kēia hiʻohiʻona i kūkulu ʻia i ka ʻōlelo. ʻOi aku ka pinepine ma mua o ka ʻole (koe ke haʻalele nā mea hoʻomohala i ka mālama ʻana i nā hiʻohiʻona a lākou i hoʻomohala ai a pane i ka hoʻouna ʻana o ka mea hoʻohana), lawe ka mea kākau kumu o ka hiʻohiʻona i ka mana o nā mea hou iā ia a hoʻouna i nā mana hou, a laila loiloi ʻia a, inā lākou e hala i ke kaʻina loiloi. , paʻi ʻia ma ka ʻōlelo.
E noʻonoʻo kākou i ka nīnau pehea e hana ai ka "versioning" o nā hana i kūkulu ʻia. I kēia manawa, ke hoʻohana ʻoe i kahi hana mai ka waihona hana, e mālama mau ʻia kona wehewehe ʻana ma kāu kamepiula (a i ʻole ma kāu moʻokāki kapua inā ʻoe e hoʻohana nei i ke ao). Inā loaʻa kahi mana hou o kahi hiʻohiʻona, i ka manawa aʻe e hoʻohana ai ʻoe e loaʻa iā ʻoe kahi leka e haʻi ana iā ʻoe no kēia. A inā makemake ʻoe e hoʻonui i ka hana i kahi mana hou, hiki iā ʻoe ke hana me ka hoʻohana ʻana i ke kauoha
ʻO kekahi o nā mea nani e pili ana i ka Wolfram Function Repository ʻo ia ka polokalamu Wolfram Language, ma nā wahi āpau e hiki ke hoʻohana i nā hana mai ia mea. Inā ʻike ʻia kahi papahana ma kahi notepad, ʻoi aku ka maʻalahi o ka hoʻopili ʻana i nā hana waihona e like me nā hana "function binary object" maʻalahi (malia paha me kahi hoʻonohonoho kūpono).
Hiki iā ʻoe ke komo i kekahi hana i loko o ka waihona hana me ka hoʻohana ʻana i ka kikokikona
Pehea ia hana?
I loko o nā hana i loko o ka waihona Wolfram hiki ke hoʻohana like i ka like
E noʻonoʻo
Ma loko hiki iā ʻoe ke ʻike i kekahi ʻike me ka hoʻohana ʻana i ka hana
Pehea ka hoʻonohonoho ʻana i kahi hana waiwai? ʻO ka mea maʻalahi kahi hihia kūloko. Eia kekahi laʻana e lawe ana i kahi hana (ma kēia hihia he hana maʻemaʻe wale nō) a wehewehe ʻo ia he hana waiwai no kahi kau papahana i hāʻawi ʻia:
Ke hana ʻoe i ka wehewehe, hiki iā ʻoe ke hoʻohana i ka hana kumu waiwai:
E hoʻomaopopo he kiʻiona ʻeleʻele i loko o kēia blob hana . ʻO ia ke ʻano o ka hana BLOB e pili ana i ka hana waiwai i loko o ka hoʻomanaʻo i wehewehe ʻia no ke kau o kēia manawa. ʻO kahi hiʻohiʻona waiwai i mālama mau ʻia ma kāu kamepiula a i ʻole moʻokāki kapua he ikona hina . A aia kahi kiʻi ʻalani no kahi hiʻohiʻona kumu waiwai ma ka Wolfram Feature Repository .
No laila he aha ka hopena ke hoʻohana ʻoe i ka papa kuhikuhi Expand ma ka Definition Notebook? ʻO ka mea mua, lawe ia i nā wehewehe āpau i ka notepad a mai ia lākou e hana ai i kahi hōʻailona
Hana ʻia ka hoʻolaha kūloko o kahi hana mai kahi waihona ma kāu kamepiula me ka hoʻohana ʻana i ke kauoha
Inā ʻoe e kaomi i ke pihi Submit no kahi waihona waihona, he aha ka mea ma lalo
Ma ka paʻamau, ua hana ʻia nā hoʻouna ma lalo o ka inoa pili me kāu Wolfram ID. Akā inā ʻoe e hoʻouna ana i kahi noi ma ka inoa o kahi hui hoʻomohala a hui paha, hiki iā ʻoe
Ma hope o kou waiho ʻana i kekahi o kāu mau hana i ka waihona ʻike hana, e hoʻopaʻa ʻia no ka loiloi. Inā loaʻa iā ʻoe nā manaʻo ma ka pane ʻana, ma ke ʻano he faila kikokikona me ka hoʻohui ʻana i nā "comment cell". Hiki iā ʻoe ke nānā i ke kūlana o kāu noi ma ke kipa ʻana
ʻO kekahi mau subtleties i ka hana
I ka nānā mua ʻana, hiki paha iā ʻoe ke lawe i kahi puke wehewehe wehewehe a kau i ka verbatim i loko o kahi waihona hana, akā naʻe, he nui maoli nā subtleties e pili ana - a ʻo ka mālama ʻana iā lākou e pono ai e hana i kahi papahana meta-polokalamu paʻakikī, e lawelawe ana i ka hana hōʻailona. e like me ke code e wehewehe ana i ka hana, a ua wehewehe ʻia ka Notepad ponoʻī. Hana ʻia ka hapa nui o kēia ma loko, ma hope o nā hiʻohiʻona, akā hiki ke loaʻa i kekahi mau manaʻo kūpono ke hoʻomaopopo inā ʻoe e hāʻawi i ka waihona ʻike hiʻohiʻona.
ʻO ka maʻalahi maʻalahi mua: Ke hoʻopiha ʻoe i ka Definition Notebook, hiki iā ʻoe ke nānā i kāu hana ma nā wahi āpau me ka hoʻohana ʻana i kahi inoa e like me MyFunction, e like me ka inoa maʻamau no kahi hana ma ka ʻōlelo Wolfram, akā no ka palapala waihona waihona hana ua hoʻololi ʻia kēia.
ʻO ka maʻalahi ʻelua: ke hana ʻoe i kahi hana waiwai mai ka Definition Notebook, pono e hopu ʻia nā mea hilinaʻi āpau e pili ana i ka wehewehe hana. Eia naʻe, i mea e hoʻomau mau ai nā wehewehe ʻana, pono ʻoe e kau i nā mea āpau i kahi ʻokoʻa
ʻAʻole ʻoe e ʻike i kahi ʻano o ke code i hoʻohana ʻia no ka hoʻonohonoho ʻana i kēia inoa inoa. Akā inā no kekahi kumu e kapa ʻoe i kahi hōʻailona under-executed i loko o kāu hana, a laila e ʻike ʻoe aia kēia hōʻailona i loko o ka pōʻaiapili kūloko o ka hana. Eia nō naʻe, i ka wā e hoʻoponopono ai i ka Definition Notepad, ma ka liʻiliʻi loa ka hōʻailona e pili ana i ka hana ponoʻī
ʻO ka waihona hana no ka wehewehe ʻana i nā hana hou. A he mau koho paha kēia mau hana. ʻO ka pinepine kēia mau ʻāpana (no ka laʻana,
ʻO ka hapa nui o nā hana e hana wale i ka mea i manaʻo ʻia e hana i kēlā me kēia manawa e kāhea ʻia ai lākou, akā pono e hoʻomaka ʻia kekahi mau hana ma mua o ka holo ʻana i kahi kau kūikawā - a no ka hoʻoponopono ʻana i kēia pilikia, aia kahi ʻāpana "Initialization" ma ka ʻāpana Definition.
Hiki i nā hana mai kahi waihona ke hoʻohana i nā hana ʻē aʻe i loko o ka waihona; i mea e hoʻonohonoho ai i nā wehewehe no kahi waihona hana e loaʻa ana ʻelua (a ʻoi aku paha) mau hana e kuhikuhi ana kekahi i kekahi, pono ʻoe e kau iā lākou i kāu kau papahana i hiki iā ʻoe ke hiki. kuhikuhi e like me lākou
Nā manaʻo hoʻomohala. He aha ka mea e hana ai ke ulu nui ka waihona?
I kēia lā ke hoʻomaka wale nei mākou i ka Wolfram Feature Repository, akā i ka manawa ke manaʻo nei mākou e hoʻonui nui ʻia kona nui a me kāna hana, a i ka ulu ʻana i ka hoʻomohala ʻana e loaʻa nā pilikia like ʻole a mākou e manaʻo nei e hiki mai ana.
ʻO ka pilikia mua e pili ana i nā inoa hana a me ko lākou ʻokoʻa. Hoʻolālā ʻia ka waihona hana ma ke ʻano, e like me nā hana i kūkulu ʻia i loko o ka Wolfram Language, hiki iā ʻoe ke kuhikuhi i kekahi hana i hāʻawi ʻia ma ka wehewehe ʻana i kona inoa. Akā ʻo kēia ka manaʻo o nā inoa hana pono ke kūʻokoʻa ma ke ao holoʻokoʻa o ka waihona, no laila, no ka laʻana, hoʻokahi wale nō.
He pilikia nui paha kēia i ka wā mua, akā pono e hoʻomaopopo ʻo ia ka pilikia like me nā mea e like me nā kāʻei pūnaewele a i ʻole nā limahana media. A ʻo ka ʻoiaʻiʻo, pono e loaʻa i ka ʻōnaehana ke kākau inoa - a ʻo ia kekahi o nā kuleana a kā mākou hui e hana ai no ka waihona ʻike hana Wolfram. (No nā mana pilikino o kahi waihona, he mau luna hoʻoponopono paha kā lākou mea kākau inoa.) ʻOiaʻiʻo, hiki ke hoʻopaʻa inoa ʻia kahi kikowaena pūnaewele me ka loaʻa ʻole o kekahi mea ma luna, akā i loko o kahi waihona hana, hiki ke hoʻopaʻa inoa ʻia kahi inoa hana inā loaʻa kahi wehewehe maoli o ka hana.
ʻO ka ʻāpana o kā mākou kuleana i ka hoʻokele ʻana i ka waihona ʻike hana Wolfram ʻo ia ka hōʻoia ʻana i ka inoa i koho ʻia no kahi hana i kūpono i ka wehewehe ʻana o ka hana a ua hahai ia i nā hui inoa inoa ʻo Wolfram Language. Loaʻa iā mākou ma mua o 30 mau makahiki o ka ʻike i ka inoa ʻana i nā hana i kūkulu ʻia ma ka ʻōlelo Wolfram, a na kā mākou hui o nā curators e lawe i kēlā ʻike i ka waihona hana. ʻOiaʻiʻo, aia mau nā ʻokoʻa. ʻO kahi laʻana, ʻoi aku ka maikaʻi o ka loaʻa ʻana o kahi inoa pōkole no kekahi hana, akā ʻoi aku ka maikaʻi o ka "pale" me kahi inoa lōʻihi, ʻoi aku ka kikoʻī no ka mea ʻaʻole hiki iā ʻoe ke holo i kahi mea makemake e hana i kahi inoa hana like i ka wā e hiki mai ana. .
(E hoʻomaopopo ʻia ma ʻaneʻi ʻo ka hoʻohui wale ʻana i kahi hōʻailona lālā no ka wehewehe ʻana i nā hana, ʻaʻole e loaʻa ka hopena i manaʻo ʻia. , e koi hou ana i ka hoʻohui honua.)
Ke ulu nei ka ʻike kumu o ka hana ʻo Wolfram, ʻo kekahi o nā pilikia e kū mai ana ʻo ia ka ʻike ʻana o nā hana, kahi e hāʻawi ai ka ʻōnaehana.
No nā hana i kūkulu ʻia i loko o ka Wolfram Language aia kahi ʻāpana ʻike i kapa ʻia i hāʻawi ʻia e
Hoʻonohonoho ʻia ka waihona hana Wolfram ma ke ʻano he waihona hana hoʻomau, kahi e hana mau ai kekahi hana i loko. ʻOiaʻiʻo, hiki ke loaʻa nā mana hou o nā hiʻohiʻona, a ke manaʻo nei mākou e lilo kekahi mau hiʻohiʻona i ka wā kahiko. E hana ana nā hana inā hoʻohana ʻia lākou i nā papahana, akā e pili ana kā lākou palapala palapala i nā hana hou aʻe.
Hoʻolālā ʻia ka Wolfram Feature Repository e kōkua koke iā ʻoe e ʻike i nā hiʻohiʻona hou a aʻo i nā ala hou e hoʻohana ai i ka ʻōlelo Wolfram. Manaʻo nui mākou ʻo kekahi o nā mea i ʻimi ʻia i loko o ka waihona hiʻohiʻona e lilo i mea noʻonoʻo e lilo i mau ʻāpana o ka ʻōlelo Wolfram kumu. I nā makahiki i hala iho nei ua loaʻa iā mākou kahi hoʻonohonoho like
ʻO ka mea nui ma aneʻi, ʻo kahi hana i loko o kahi waihona hana kahi mea i loaʻa i kēlā me kēia mea hoʻohana e hoʻohana i kēia manawa. Hiki paha ke ʻoi aku ka maikaʻi o ka hiʻohiʻona ʻōlelo maoli, akā ʻo kahi waihona hiʻohiʻona e hiki ai i nā mea hoʻohana ke komo i nā hiʻohiʻona hou i kēia manawa. A ʻo ka mea nui, hiki i kēia manaʻo ke hoʻohui i nā hiʻohiʻona hou a lākou e makemake ai.
Ma mua o ka moʻolelo o ka ʻōlelo Wolfram, ʻaʻole i hana maikaʻi kēia manaʻo e like me ia, akā i kēia manawa ua nui ka hoʻoikaika ʻana i ka ʻōlelo, a me ka ʻike hohonu o nā loina hoʻolālā ʻōlelo, ʻike ʻia i kēia manawa. hiki i kahi kaiāulu nui o nā mea hoʻohana ke hoʻohui i nā hiʻohiʻona e mālama i ka hoʻolālā ʻana i mea e pono ai i nā mea hoʻohana ākea.
Aia kekahi ʻuhane kupanaha o ke kālena(?) i loko o ke kaiāulu mea hoʻohana ʻo Wolfram Language. (ʻOiaʻiʻo, aia i loko o kēia kaiaulu nā poʻe loea R&D alakaʻi i nā ʻano ʻano like ʻole.) Manaʻo wau e hāʻawi ka Wolfram Feature Repository i kahi kahua kūpono no ka wehe ʻana a me ka hoʻolaha ʻana i kēia ʻuhane o ke kālena. Hiki iā mākou ke hana i kahi mea e hoʻonui nui ai i kahi e hiki ai ke hoʻohana ʻia ka paradigm computing ʻōlelo Wolfram.
Ma mua o 30 mau makahiki, ua hele nui mākou me ka ʻōlelo Wolfram. I kēia manawa, e hele hou kāua. Paipai ikaika wau i nā mea hoʻohana i mahalo ʻia o ka ʻōlelo Wolfram a puni ka honua e hoʻohana i ka waihona hana ma ke ʻano he paepae no kēia, a me ka papahana polokalamu hou e like me ka Free Wolfram Engine for Developers.
Source: www.habr.com