Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Hello, Habr! Ina gabatar muku da fassarar sakon Stephen Wolfram "Ma'ajiyar Ayyukan Wolfram: Ƙaddamar da Buɗewar Dandali don Ƙarfafa Harshen Wolfram".

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Abubuwan da ake buƙata don daidaiton harshen Wolfram

A yau mun tsaya a kan kololuwar manyan nasarori tare da harshen shirye-shirye Yaren Wolfram. Makonni uku da suka wuce mun ƙaddamar injin Wolfram kyauta don masu haɓakawadon taimaka wa masu amfani da mu su haɗa Harshen Wolfram cikin manyan ayyukan software na su. A yau muna ƙaddamarwa Ma'ajiyar aikin Wolfram, Domin samar da tsarin haɗin gwiwa don ayyukan da aka ƙirƙira don faɗaɗa harshen Wolfram, kuma muna buɗe ma'ajiyar ayyuka ga duk wanda zai iya ba da gudummawa ga haɓaka samfuran software.

Ma'ajiyar Ayyukan Wolfram wani abu ne da ya yiwu ta hanyar keɓancewar yanayin Wolfram Language ba kawai a matsayin harshen shirye-shirye ba, har ma a matsayin cikakken harshen kwamfuta. A cikin harsunan shirye-shirye na gargajiya, ƙara sabbin ayyuka masu mahimmanci yawanci ya ƙunshi ƙirƙirar ƙarin ɗakunan karatu waɗanda ƙila ko ba za su yi aiki ba idan aka yi amfani da su tare. Koyaya, a cikin Harshen Wolfram don haka an riga an gina shi cikin harshen kansa, cewa yana yiwuwa a ƙara haɓaka ayyukansa ta hanyar ƙara sabbin ayyuka waɗanda nan da nan aka haɗa su cikin cikakken tsarin duka harshe.

Misali, wurin ajiyar aikin Wolfram ya riga ya ƙunshi 532 sabbin abubuwa an tsara shi zuwa nau'ikan jigogi guda 26:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Haka kuma fiye da 6000 daidaitattun ayyuka, wanda aka gina a cikin harshen Wolfram, kowane aiki daga ma'ajiyar yana da shafi na takardu tare da cikakken bayanin su da misalan aiki:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Don zuwa shafin, kwafi abin da ke sama (aikin BLOB), manna shi a cikin layin shigarwa sannan gudanar da aikin - an riga an gina shi cikin yaren Wolfram kuma ana goyan bayan shi ta tsohuwa farawa da sigar 12.0:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Ya kamata a lura a nan cewa lokacin sarrafawa LogoQRCcode Ba kwa buƙatar, alal misali, don saita “laburare sarrafa hoto” - tunda mun riga mun aiwatar da daidaitaccen tsari kuma a hankali algorithmic cikin Harshen Wolfram. sarrafa hoto, wanda za a iya sarrafa shi nan da nan ta ayyuka daban-daban na zane-zane:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Ina fatan hakan tare da goyon baya al'umma mai ban mamaki da hazaka, wanda ke girma da haɓaka (dangane da Harshen Wolfram) a cikin shekaru da dama da suka gabata. Ma'ajiyar aikin Wolfram zai ba da damar nan gaba mai zuwa don faɗaɗa fa'idodin (wataƙila mai yuwuwa mai yuwuwa, ƙwararrun fannonin kimiyya da fasaha) waɗanda ke cikin harshen. Don haka, yana yiwuwa a yi amfani da abubuwan da ke cikin harshe duka (ayyukan da aka gina a ciki) da ka'idojin ci gaba, waɗanda aka aiwatar bisa ga harshe. (Ya kamata a lura a nan cewa Harshen Wolfram ya riga ya sami fiye da Tarihin shekaru 30 na ci gaba da ci gaba mai tsayi).
Ayyuka daga ma'ajiya na iya ƙunsar ƙanana ko manyan guda na lambar da aka rubuta a cikin Harshen Wolfram. Misali, waɗannan na iya zama kira APIs na waje da sabis ko ɗakunan karatu na waje a cikin wasu harsuna. Siffar musamman ta wannan hanyar ita ce lokacin da kuka gangara zuwa aikin matakin mai amfani, ba za a sami rashin daidaituwa ba saboda an gina tsarin a saman daidaitaccen tsarin Harshen Wolfram - kuma kowane aiki zai yi aiki ta atomatik daidai - daidai kamar yadda yake. ya kamata.
An tsara tsarin harsashi da shirye-shiryen Ma'ajiyar Kayan Aikin Wolfram ta yadda kowa zai iya ba da gudummawa ga al'amuran gama gari ta hanya mafi sauƙi da dacewa a gare su - a zahiri, kawai ta hanyar cike fayil ɗin rubutu na rubutu (tare da tsawo nb) WL. Gina-ginen ayyuka na atomatik yana ba ku damar duba sabbin ayyuka da aka ƙara zuwa ma'ajiyar don tabbatar da haɗin kansu cikin harshe. Kamfaninmu yana yin fare akan nau'ikan masu amfani waɗanda za su iya haɗa ayyukansu cikin harshe, maimakon a kan babban hadaddun sabbin ayyuka - kuma kodayake akwai tsarin bita, ba mu dage kan wani abu kamar haka. nazarin zane mai ɗorewa ko tsauraran ƙa'idodi don cikawa da amincin sabbin fasalulluka na mai amfani, sabanin ƙarin tsauraran gwaji na fasalulluka waɗanda aka gina cikin ainihin harshen da muke aiki da su.

Akwai sauye-sauye masu yawa da cikakkun bayanai a cikin wannan hanyar, amma burinmu shine inganta ma'ajiyar fasalin Wolfram duka don ƙwarewar mai amfani kuma don tabbatar da cewa sabbin fasalolin mai amfani suna ba da gudummawa mai ma'ana ga haɓaka harshe. Yayin da muke girma, ba ni da shakka cewa dole ne mu ƙirƙira sababbin hanyoyi don sarrafawa da tabbatar da ayyukan da aka gina a cikin ma'ajin, ba kawai don tsara ayyuka masu yawa da kuma gano waɗanda masu amfani ke bukata ba. Duk da haka, abin ƙarfafawa ne cewa hanyar da muka zaɓa farawa ne mai kyau. Ni da kaina ya kara fasali da yawa zuwa asali database. Yawancin su sun dogara ne akan lambar da ni kaina na haɓaka na ɗan lokaci kaɗan. Kuma na ɗauki mintuna kaɗan kawai don tura su wurin ajiya. Yanzu da suke cikin ma'ajiya, zan iya ƙarshe - nan da nan kuma a kowane lokaci - yin amfani da waɗannan ayyuka kamar yadda ake buƙata, ba tare da damuwa game da neman fayiloli ba, zazzage fakiti, da sauransu.

Ƙara haɓakawa yayin rage farashi

Tun kafin Intanet, akwai hanyoyin raba lambar yaren Wolfram (babban aikin mu na farko shine MathSource, wanda aka ƙirƙira don Mathematica a 1991 bisa CD-ROM, da sauransu). Tabbas, tsarin da aka tsara don aiwatarwa bisa ga ma'ajin aikin Wolfram shine kayan aiki mafi ƙarfi da abin dogara don aiwatar da ayyukan da ke sama.

Sama da shekaru 30, kamfaninmu ya yi aiki tuƙuru don kiyaye mutuncin tsarin harshen Wolfram, kuma wannan yana da mahimmanci don tabbatar da cewa yaren Wolfram ya zama ba kawai yaren shirye-shirye ba, har ma da ma'amala. cikakken harshen kwamfuta. Sabili da haka, ainihin hanyar aiwatar da ma'ajin aikin Wolfram shine a yi amfani da hanyar haɗin kai don tsara shirye-shirye da haɓaka sabbin ayyuka waɗanda aka haɗa su bi da bi kuma suka dace da tsarin harshe ta yadda zai iya haɓakawa tare da haɓakawa.

Hanyoyin lissafi daban-daban suna faruwa a cikin tsarin aiwatar da kowane aiki. Ya kamata a lura a nan cewa yana da mahimmanci cewa aikin yana da bayyananniyar bayyanar da daidaituwa da karantawa na gani ga mai amfani. A cikin wannan mahallin, an gabatar da ayyukan ginannen Harshen Wolfram tare da misalan jeri sama da 6000 na yadda ake tsara ayyukan da ya dace (waɗannan su ne namu). bidiyo shirye-shirye kai tsayewadanda suka hada da daruruwan sa'o'i na aiwatar da samar da daidaitattun shirye-shirye). Abin da wannan hanya ta ƙarshe ke sa fasalin fasalin Wolfram ya iya yin aiki da kyau shine tsarin tsarin Harshen Wolfram, tare da adadi mai yawa na ƙarin dakunan karatu daban-daban waɗanda aka riga aka gina su cikin harshen. Misali, idan kana da aikin da ke sarrafa hotuna, ko m tsararru, ko tsarin kwayoyin halittaKuma bayanan kasa ko wasu - daidaiton wakilcin su na alama ya riga ya wanzu a cikin harshe, kuma godiya ga wannan, aikinku nan da nan ya zama mai dacewa da sauran ayyuka a cikin harshen.

Ƙirƙirar ma'ajiyar da ke aiki da kyau aiki ne mai ban sha'awa na meta-tsara. Misali, wuce haddi na hane-hane a cikin shirin ba zai ba da izinin samun haɗin kai da ake buƙata ba da gama-gari na algorithm. Kamar dai rashin isasshen adadin hani na aiki, ba za ku iya aiwatar da isassun daidaitaccen jeri na aiwatar da algorithm ba. Misalai da yawa da suka gabata na aiwatar da sasantawa na waɗannan hanyoyin, wanda kamfaninmu ya aiwatar, sun yi aiki sosai - waɗannan su ne: Muzaharar Tungsten Project, wanda aka ƙaddamar a cikin 2007 kuma yanzu yana aiki akan layi akan layi tare da fiye da 12000 masu amfani-mos. IN Wolfram database akwai sama da 600 shirye-shiryen bayanai waɗanda za a iya amfani da su a cikin Yaren Wolfram, kuma Wolfram ma'ajiya na cibiyar sadarwa An cika su da sababbin hanyoyin sadarwa na jijiyoyi kusan kowane mako (akwai 118 daga cikinsu yanzu) kuma an haɗa su nan da nan ta hanyar aikin. NetModel a cikin Harshen Wolfram.

Duk misalan da ke sama suna da sifa mai mahimmanci - abubuwa da ayyuka da aka tattara a cikin aikin suna da babban matsayi na tsari da rarraba hanyoyin. Tabbas, daki-daki na tsarin abin da ke demo ko hanyar sadarwa na jijiyoyi ko wani abu daban na iya bambanta sosai, amma ainihin tsarin kowane ma'ajiyar yanzu koyaushe yana kasancewa iri ɗaya. Don haka menene ra'ayin ku, masoyi mai amfani, game da ƙirƙirar irin wannan ma'ajiyar da ke ƙara haɓakawa zuwa harshen Wolfram? An ƙera Harshen Wolfram don zama mai sassauƙa sosai, don haka ana iya tsawaita shi da gyara ta kowace hanya. Wannan yanayin yana da matuƙar mahimmanci don ikon ƙirƙirar manyan ayyukan software daban-daban a cikin Harshen Wolfram. Ya kamata a lura a nan cewa yayin da sassaucin harshe ya karu, farashin ayyukan da ake aiwatar da su a cikin irin wannan harshe zai karu. Wannan shi ne saboda gaskiyar cewa yawancin mai amfani yana amfani da irin wannan harshe, ƙarin ayyukan sadaukarwa yana karɓa, amma kada mu manta cewa wannan tsarin zai iya samun tarnaƙi mara kyau dangane da rashin iya tabbatar da daidaito na tsarin tsarin.

Akwai matsala gama gari tare da ɗakunan karatu a cikin harsunan shirye-shiryen gargajiya - idan kun yi amfani da ɗakin karatu ɗaya, alal misali, lambar za ta yi aiki daidai, amma idan kuna ƙoƙarin amfani da ɗakunan karatu da yawa, babu tabbacin cewa za su yi hulɗa daidai da juna. . Har ila yau, a cikin harsunan shirye-shirye na al'ada - ba kamar cikakken yaren kwamfuta ba - babu wata hanyar da za ta tabbatar da kasancewar ingantattun abubuwan da aka gina a cikin kowane aiki ko nau'in bayanai ban da ainihin tsarin su. Amma, a gaskiya ma, matsalar ta fi girma fiye da yadda ake gani a kallon farko: idan mutum yana gina babban madaidaicin aiki, to, ba tare da babban farashi na shirye-shiryen ayyukan da muka sanya a cikin harshen Wolfram ba, ba zai yiwu ba. cimma daidaito. Don haka yana da mahimmanci cewa duk kayan aikin software koyaushe suyi aiki tare daidai.

Don haka ra'ayin da ke tattare da ma'ajin fasalin Wolfram shine a guje wa matsalar da aka zayyana a sama ta hanyar ƙara haɓaka harshe a cikin ƙananan ƙananan lambobi ta hanyar fasalulluka guda ɗaya waɗanda ke da sauƙin haɓakawa azaman madaidaitan kayayyaki. Wannan ana cewa, akwai fasalulluka na shirye-shirye waɗanda ba za a iya sanya su dacewa ta amfani da ayyuka na mutum ɗaya ba (kuma kamfaninmu yana shirin fitar da ingantaccen algorithm na shirye-shirye a nan gaba don taimakawa aiwatar da manyan fakitin software). Koyaya, dangane da ayyukan da aka riga aka gina a cikin Harshen Wolfram, akwai yuwuwar shirye-shirye da yawa waɗanda aka aiwatar bisa ɗaiɗaikun ayyuka. Tunanin a nan shi ne cewa tare da ɗan ƙaramin ƙoƙari na shirye-shirye yana yiwuwa a ƙirƙiri sabbin ayyuka masu amfani da yawa waɗanda za su samar da isasshen daidaituwa ga ƙira, za su kasance da haɗin kai da juna, kuma, ban da wannan, su za a iya sauƙin amfani da shi sosai a cikin harshen nan gaba.

Wannan hanyar, ba shakka, sulhu ce. Idan an aiwatar da babban fakitin, za a iya tunanin sabuwar duniya mai aiki da za ta kasance mai ƙarfi da amfani. Idan akwai buƙatar samun sabon aikin da zai dace da duk wani abu, amma ba ku son kashe ƙoƙari mai yawa don bunkasa aikin, wannan, rashin alheri, zai iya haifar da raguwa a cikin aikin aikin ku. Manufar da ke bayan ma'ajiyar fasalin Wolfram ita ce samar da ayyuka ga wani ma'anar wani ɓangare na aikin; wannan tsarin zai ƙara aiki mai ƙarfi yayin da yake sauƙaƙa don kiyaye daidaito mai kyau a cikin aikin shirye-shirye.

Taimaka ƙara ayyuka na al'ada zuwa ma'ajin aikin

Ƙungiyarmu ta yi aiki tuƙuru don sauƙaƙe wa masu amfani don ba da gudummawa ga fasalulluka na ma'ajin Wolfram. A kan tebur (riga ya shiga sigar 12.0), Kuna iya kawai shiga cikin babban menu na menu bi-da-bi: Fayil> Sabon> Kayan ajiya> Kayan Aiki na Ma'ajiya kuma zaku sami "Ma'anar Littafin Rubutu"(programmatically a cikin workbench. Hakanan zaka iya amfani da aikin analog - Ƙirƙiri littafin rubutu["AikiResource"]):

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Akwai manyan matakai guda biyu da za ku buƙaci aiwatarwa: na farko, a zahiri rubuta lambar don aikinku kuma, na biyu, rubuta takaddun da ke nuna yadda aikinku zai yi aiki.
Danna maɓallin "Buɗe Samfura" a saman don ganin misalin abin da kuke buƙatar yi:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Ainihin, kuna ƙoƙarin ƙirƙirar wani abu mai kama da ginannen aiki a cikin Harshen Wolfram. Sai dai yana iya yin wani abu da ya fi takamaiman aiki fiye da ginanniyar aikin. A lokaci guda, tsammanin game da cikar sa da amincinsa zai yi ƙasa sosai.
Kuna buƙatar ba aikinku suna wanda ke bin jagororin saka sunan Harshen Wolfram. Bugu da kari, kuna buƙatar haɓaka takardu don aikinku, kama da ginanniyar ayyukan harshe. Zan yi magana game da wannan dalla-dalla daga baya. A yanzu, kawai lura cewa a cikin jere na maɓalli a saman fayil ɗin bayanin kula da ma'anar akwai maɓalli "Jagorancin Salo", wanda ke bayanin abin da za a yi, da maɓallin Kayan aiki, wanda ke ba da kayan aiki don tsara takaddun aikin ku.
Lokacin da ka tabbata komai ya cika da kyau kuma ka shirya, danna maɓallin "Duba". Yana da gaba ɗaya al'ada cewa ba ku gano duk cikakkun bayanai ba tukuna. Don haka aikin "Check" zai gudana ta atomatik kuma yayi salo da yawa da kuma tabbatar da daidaito. Sau da yawa, nan da nan zai sa ka tabbatar da karɓar gyare-gyaren (Misali: "Wannan layin dole ne ya ƙare da colon," kuma zai sa ka shigar da colon). Wani lokaci za ta nemi ka ƙara ko canza wani abu da kanka. Za mu ci gaba da ƙara sabbin abubuwa zuwa ayyukan atomatik na maɓallin Dubawa, amma ainihin manufarsa shine don tabbatar da cewa duk abin da kuka ƙaddamar zuwa ma'ajin fasalin ya riga ya bi ƙa'idodin salo da yawa gwargwadon yiwuwa.

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Don haka, bayan kunna "Duba", zaku iya amfani da "Preview". "Preview" yana ƙirƙirar samfoti na shafin takaddun da kuka ayyana don aikinku. Hakanan zaka iya ƙirƙirar samfoti don fayil da aka ƙirƙira akan kwamfutarka ko don fayil ɗin da ke cikin ma'ajiyar gajimare. Idan, saboda wasu dalilai, ba ku gamsu da abin da kuke gani a cikin samfoti ba, kawai ku koma baya kuyi gyare-gyaren da suka dace, sannan ku sake danna maɓallin Preview.
Yanzu kun shirya don tura aikin ku cikin ma'ajiyar. Maɓallin Deploy yana ba ku zaɓuɓɓuka huɗu:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Abu mai mahimmanci a wannan matakin shine zaku iya ƙaddamar da aikin ku zuwa wurin ajiyar aikin Wolfram domin ya kasance ga kowa. A lokaci guda kuma, zaku iya sanya aikinku don iyakance adadin masu amfani. Misali, zaku iya ƙirƙirar aikin da ke cikin gida a kan kwamfutar ku ta yadda zai kasance lokacin da kuke amfani da wannan kwamfutar. Ko kuma za ku iya sanya shi a cikin ku asusun girgije, domin ya kasance a gare ku lokacin da aka haɗa ku da gajimare. Hakanan zaka iya ɗaukar nauyin (aikewa da) fasalin ta hanyar asusun gajimare na jama'a. Ba zai kasance a cikin ma'ajin fasalin Wolfram na tsakiya ba, amma za ku iya ba wa wani URL wanda zai ba su damar samun fasalin ku daga asusunku. (A nan gaba, za mu kuma tallafa wa manyan ma'ajin ajiya a cikin kamfaninmu.)

Don haka bari mu ce kuna son ƙaddamar da aikin ku a zahiri ga tushen ilimin aikin Wolfram. Don yin wannan, danna maɓallin "Submitaddamar" zuwa ma'ajin. To me ke faruwa a halin yanzu? Ana yin layin aikace-aikacen ku nan da nan don dubawa da amincewa ta ƙungiyar masu kula da mu da suka sadaukar.

Yayin da aikace-aikacenku ke ci gaba ta hanyar amincewa (wanda yawanci yana ɗaukar kwanaki da yawa), zaku karɓi sadarwa game da matsayinta da yuwuwar shawarwari don amfani a gaba. Amma da zarar an amince da fasalin ku, nan da nan za a buga shi zuwa Ma'ajiyar Featurewar Wolfram kuma za ta kasance ga kowa don amfani. (Kuma wannan zai bayyana a cikin narkar da labarai na sabbin abubuwa da sauransu)

Menene ya kamata a cikin ajiya?

Ya kamata a lura cewa kamfaninmu yana da ma'auni masu yawa don cikawa, aminci da ingancin gabaɗaya, da kuma ayyukan 6000+ da muka riga muka gina a cikin harshen Wolfram a cikin shekaru 30+ da suka gabata, duk sun cika abubuwan da ke sama. Manufar Ma'ajiyar Ayyukan Wolfram ita ce a yi amfani da duk tsari da ayyuka waɗanda suka riga sun wanzu a cikin Harshen Wolfram don ƙara ayyuka masu sauƙi da yawa (wato, ayyuka masu girma) gwargwadon yiwuwa.

Tabbas, ayyuka a cikin ma'ajin aikin Wolfram dole ne su dace da ƙa'idodin ƙira na Harshen Wolfram - ta yadda za su iya cikakkiyar hulɗa tare da sauran ayyuka da tsammanin masu amfani na yadda aikin ya kamata ya yi aiki yadda ya kamata. Koyaya, ayyukan ba dole ba ne su kasance daidai da cikawa ko amintacce.

A cikin ginanniyar ayyukan cikin harshen Wolfram, muna aiki tuƙuru don yin ayyukan shirye-shirye gabaɗaya gwargwadon yiwuwa. Abin da ake faɗi, lokacin da yake cikin ma'ajin aikin Wolfram babu wani laifi tare da samun aiki a ciki wanda kawai ke ɗaukar wasu takamaiman takamaiman lamari amma mai amfani. Misali, aikin AikaMailDaga littafin rubutu zai iya karɓar fayiloli a cikin takamaiman tsari kuma ƙirƙirar wasiku ta takamaiman hanya ɗaya. Hoton polygonal yana ƙirƙira ginshiƙi tare da wasu launuka kawai da lakabi, da sauransu.

Wani batu da ke da alaƙa da ginanniyar ayyukan shi ne cewa kamfaninmu yana yin kowane ƙoƙari don ɗaukar duk lokuta na yau da kullun, don sarrafa shigar da ba daidai ba, da sauransu. A cikin ma'ajiya na aiki, ya zama al'ada gaba ɗaya don akwai aiki na musamman wanda ke kula da manyan lamuran warware matsala kuma yana watsi da duk wasu.

Batun bayyane shine cewa yana da kyau a sami ayyukan da suke yin ƙari kuma suna yin shi mafi kyau, amma haɓakawa don ma'ajin aiki - sabanin ginanniyar ayyukan cikin harshen Wolfram - yakamata a sami ƙarin ayyuka tare da ƙarin ayyuka maimakon zurfafawa cikin ciki. hanyoyin aiwatar da kowane takamaiman aiki.

Yanzu bari mu kalli misalin ayyukan gwaji a cikin ma'aji. Tsammanin daidaito ga irin waɗannan ayyuka a zahiri sun yi ƙasa sosai fiye da ginanniyar ayyukan harshe. Wannan gaskiya ne musamman a lokuta inda ayyuka suka dogara da albarkatun waje kamar APIs, yana da mahimmanci a ci gaba da gudanar da gwaje-gwaje masu dacewa, wanda ke faruwa ta atomatik a cikin algorithms na tabbatarwa. A cikin fayil na nb, zaku iya bayyana ma'anoni a sarari (a cikin sashin Ƙarin Bayani) kuma saka adadin gwaje-gwaje kamar yadda aka ayyana ta hanyar shigarwa da igiyoyin fitarwa ko cikakkun abubuwa na nau'in. Gwajin Tabbatarwa, gwargwadon yadda kuka ga dama. Bugu da kari, tsarin yana ƙoƙari koyaushe don juya misalan takaddun da kuka bayar zuwa tsarin tabbatarwa (kuma wani lokacin wannan na iya zama mai ƙarfi sosai, alal misali, don aikin wanda sakamakonsa ya dogara da lambobi bazuwar ko lokacin rana).

A sakamakon haka, ma'ajin aikin zai sami wasu rikitattun aiwatarwa. Wasu za su zama layin lamba ɗaya kawai, wasu na iya haɗawa da dubbai ko dubun dubatar layi, ƙila suna amfani da ayyuka masu taimako da yawa. Yaushe yana da daraja ƙara aikin da ke buƙatar ƙaramin lamba don ayyana? Ainihin, idan don aiki akwai suna mai kyau mnemonic, wanda masu amfani za su fahimta da sauri idan sun gan shi a cikin wani yanki, to ana iya ƙara shi. In ba haka ba, yana da kyau a sake sanya lambar a cikin shirin ku a duk lokacin da kuke buƙatar amfani da shi.

Babban manufar ma'ajin aiki (kamar yadda sunansa ya nuna) shine gabatar da sabbin abubuwa cikin harshe. Idan kana son ƙara sabbin bayanai ko sababbin abubuwa, amfani Wolfram Data ma'ajiya. Amma idan kuna son gabatar da sabbin nau'ikan abubuwa fa don lissafin ku?

A zahiri akwai hanyoyi guda biyu. Kuna iya gabatar da sabon nau'in abu wanda za'a yi amfani dashi a cikin sabbin ayyuka a cikin ma'ajin aiki. Kuma a wannan yanayin, koyaushe kuna iya rubuta wakilcin alamar sa kawai kuma ku yi amfani da shi lokacin shigarwa ko fitar da ayyuka a cikin ma'ajin aiki.

Amma menene idan kuna son wakiltar wani abu sannan ku ayyana, ta hanyar ayyukan da ake dasu a cikin Harshen Wolfram, kuna son yin aiki da shi? Harshen Wolfram ko da yaushe yana da tsari mara nauyi don wannan, wanda ake kira Haɓakawa. Tare da wasu ƙuntatawa (musamman don ayyukan da ba zai iya tantance dalilansu ba), ma'ajin aiki yana ba ku damar wakiltar aiki kawai kuma ku ayyana ƙima don sa. (Don haɓaka tsammanin daidaito yayin ƙirƙirar sabon babban ƙira wanda aka haɗa shi da cikakken haɗin kai cikin Harshen Wolfram gabaɗaya hanya ce mai mahimmanci wacce ba za a iya cimma ta hanyar ƙara farashin aikin kawai ba kuma wani abu ne da kamfaninmu ke yi a matsayin wani ɓangare na ayyukan. don ci gaban harshe na dogon lokaci, wannan aikin ba manufa ba ce da aka tsara a matsayin wani ɓangare na ci gaban ma'ajin).

Don haka, menene zai iya kasancewa a cikin lambar aiki a cikin ma'ajin aiki? Duk abin da aka gina a cikin Harshen Wolfram, ba shakka (akalla idan bai wakilta barazana to tsaro da kuma aiwatar da shirin kanta, a matsayin muhallin kwamfuta) da kowane aiki daga ma'ajin aikin. Koyaya, akwai wasu ayyuka: aiki a cikin ma'ajin aiki na iya kiran API, ko a ciki Wolfram Cloud, ko daga wani tushe. Tabbas, akwai wasu haɗarin da ke tattare da wannan. Saboda gaskiyar cewa babu tabbacin cewa API ba zai canza ba, kuma aikin a cikin kantin sayar da kayan aiki zai daina aiki. Don taimakawa gano batutuwa irin wannan, akwai bayanin kula akan shafin tattara bayanai (a cikin sashin Bukatun) don kowane fasalin da ya dogara fiye da ginanniyar Harshen Wolfram kawai. (Tabbas, idan aka zo ga ainihin bayanai, za a iya samun matsaloli ko da tare da wannan aikin - saboda bayanan duniya na yau da kullum suna canzawa, wani lokacin ma ma'anarsa da tsarinsa suna canzawa.)

Shin yakamata a rubuta duk lambar ma'ajiyar fasalin Wolfram a Wolfram? Tabbas, lambar da ke cikin API na waje bai kamata a rubuta shi a cikin yaren Wolfram ba, wanda ma baya yin lambar yare. A gaskiya ma, idan kun sami aiki a kusan kowane harshe na waje ko ɗakin karatu, za ku iya ƙirƙirar abin rufewa wanda zai ba ku damar amfani da shi a cikin ma'ajin aikin Wolfram. (Yawanci yakamata kuyi amfani da ayyukan ginanniyar don wannan ExternalEvaluate ko Aiki na waje a cikin lambar yaren Wolfram.)

To mene ne amfanin yin haka? Mahimmanci, wannan yana ba ku damar amfani da gabaɗayan haɗaɗɗen tsarin Harshen Wolfram da gabaɗayan sahihancin damar software. Idan kun sami aiwatar da tushe daga ɗakin karatu na waje ko yare, zaku iya amfani da ingantaccen tsarin alama na Yaren Wolfram don ƙirƙirar ingantaccen matakin matakin aiki wanda ke ba masu amfani damar amfani da kowane aiki da aka riga aka aiwatar. Aƙalla, wannan yakamata ya kasance mai yuwuwa a cikin kyakkyawar duniyar da duk tubalan ginin ɗakunan karatu da sauransu suke, a cikin wannan yanayin za a sarrafa su ta atomatik ta Harshen Wolfram. (Ya kamata a lura cewa a aikace ana iya samun matsaloli tare da kafa harsunan waje takamaiman tsarin kwamfuta, da ajiyar girgije na iya haifar da ƙarin al'amurran tsaro).

Af, lokacin da kuka fara kallon ɗakunan karatu na waje na yau da kullun, galibi suna kama da rikitarwa don a rufe su a cikin ƴan ayyuka kaɗan, amma a yawancin lokuta, yawancin rikitarwa suna zuwa ne ta hanyar ƙirƙirar kayan aikin da ake buƙata don ɗakin karatu da duk ayyukan zuwa goyi bayan shi . Koyaya, lokacin amfani da Harshen Wolfram, an riga an gina ababen more rayuwa a cikin fakiti, don haka babu buƙatar fallasa duk waɗannan ayyukan tallafi dalla-dalla, amma kawai ƙirƙirar ayyuka don takamaiman ayyuka na musamman na aikace-aikace a cikin ɗakin karatu. .

"Ecosystem" na tushen ilimi

Idan kun rubuta ayyukan da kuke amfani da su akai-akai, ƙaddamar da su zuwa Ma'ajiyar Ayyukan Wolfram! Idan wani abu fiye da haka bai fito daga wannan ba (ci gaban harshe), to ko da hakan zai zama mafi dacewa a gare ku don amfani da ayyukan don amfanin mutum. Koyaya, yana da ma'ana don ɗauka cewa idan kuna amfani da ayyukan akai-akai, wataƙila wasu masu amfani kuma za su same su da amfani.

A zahiri, ƙila za ku iya samun kanku a cikin yanayin da ba za ku iya - ko ba ku so - don raba ayyukanku ko yayin samun damar samun albarkatun bayanan sirri. Ko da a irin waɗannan lokuta, kuna iya kawai tura ayyukan a cikin asusun girgije na ku, ƙayyade haƙƙoƙin isa gare su. (Idan ƙungiyar ku tana da Wolfram Enterprise girgije mai zaman kansa, to nan ba da jimawa ba za ta sami damar ɗaukar ma'ajiyar kayan aikinta na sirri, wanda za'a iya sarrafa shi daga cikin ƙungiyar ku kuma saita ko tilasta ra'ayi don ganin masu amfani na ɓangare na uku ko a'a.)

Ayyukan da kuke ƙaddamarwa zuwa ma'ajin aikin Wolfram ba dole ba ne su zama cikakke; kawai su zama masu amfani. Wannan kadan ne kamar sashin "Kurakurai" a cikin takardun Unix na gargajiya - a cikin "Sashen Ma'anar" akwai sashin "Ƙarancin Mawallafi" inda za ku iya bayyana iyakoki, matsaloli, da sauransu waɗanda kuka riga kuka sani game da aikinku. Bugu da ƙari, lokacin da kuka ƙaddamar da fasalin ku ga ma'ajiyar, kuna iya ƙara bayanan ƙaddamarwa waɗanda ƙwararrun ƙwararrun masu kulawa za su karanta.

Da zarar an buga fasalin, shafin sa koyaushe yana da mahaɗa biyu a ƙasa: "Aika sako game da wannan fasalin"Kuma"Tattauna a cikin al'ummar Wolfram" Idan kana haɗa rubutu (misali, gaya mani game da kwari), za ka iya duba akwatin da ya ce kana son a raba saƙonka da bayanin tuntuɓarka tare da mawallafin fasalin.

Wani lokaci kawai kuna son amfani da ayyuka daga ma'ajin aikin Wolfram, kamar ginanniyar ayyukan, ba tare da duba lambar su ba. Koyaya, idan kuna son duba ciki, koyaushe akwai maɓallin Notepad a saman. Danna kan shi kuma za ku sami kwafin ku na ainihin littafin bayanin ma'anar da aka ƙaddamar zuwa ma'ajiyar fasalin. Wani lokaci za ku iya amfani da shi kawai a matsayin misali don bukatun ku. A lokaci guda, zaku iya haɓaka gyare-gyaren ku na wannan aikin. Kuna iya buga waɗannan ayyukan da kuka samo daga ma'ajin akan kwamfutarka ko a cikin asusun ajiyar girgije na aphid, watakila kuna son ƙaddamar da su zuwa tushen ilimin aikin, watakila a matsayin ingantaccen sigar aikin asali.

A nan gaba, muna shirin tallafawa cokula mai salo na Git don ma'ajiyar fasali, amma a yanzu muna ƙoƙarin sauƙaƙe shi, kuma koyaushe muna da sigar karɓa ɗaya kawai ta kowane fasalin da aka gina a cikin harshen. Sau da yawa fiye da haka (sai dai idan masu haɓakawa sun daina kiyaye abubuwan da suka haɓaka da kuma amsawa ga masu amfani da su), ainihin mawallafin fasalin yana ɗaukar iko da sabuntawa zuwa gare shi kuma ya ƙaddamar da sababbin nau'o'in, wanda aka sake dubawa kuma, idan sun wuce tsarin bita. , da aka buga a cikin harshe.

Bari mu yi la'akari da tambayar yadda "versioning" na ayyukan ci gaba ke aiki. A yanzu, lokacin da kake amfani da aiki daga ma'ajin aikin, za a adana ma'anarsa ta dindindin a kan kwamfutarka (ko a cikin asusun girgijen ku idan kuna amfani da gajimaren). Idan sabon fasalin fasalin yana samuwa, lokacin da kuka yi amfani da shi na gaba za ku sami saƙo yana sanar da ku wannan. Kuma idan kuna son sabunta aikin zuwa sabon sigar, zaku iya yin ta ta amfani da umarnin Sabunta albarkatu. ("Aikin blob" a haƙiƙa yana adana ƙarin bayanan sigar, kuma muna shirin sanya wannan ya fi dacewa ga masu amfani da mu a nan gaba.)

Ɗaya daga cikin kyawawan abubuwa game da Ma'ajiyar Ayyukan Wolfram shine cewa kowane shirin Harshen Wolfram, ko'ina yana iya amfani da ayyuka daga gare ta. Idan shirin ya bayyana a cikin faifan rubutu, sau da yawa yakan dace don tsara ayyukan ma'ajiyar a matsayin ayyukan "abun binaryar aiki" mai sauƙin karantawa (wataƙila tare da saitin sigar da ta dace).

Kuna iya samun damar kowane aiki koyaushe a cikin ma'ajin aikin ta amfani da rubutu ResourceFunction[...]. Kuma wannan ya dace sosai idan kun rubuta lamba ko rubutun kai tsaye don Injin Wolfram, alal misali, tare da ta amfani da IDE ko editan lambar rubutu (Ya kamata a lura da cewa ma'ajin aikin yana da cikakken jituwa tare da Injin Wolfram Kyauta don Masu Haɓakawa).

Yaya ta yi aiki?

A cikin ayyukan da ke cikin ma'ajiyar Wolfram wannan yana yiwuwa ta amfani da daidai wannan tsarin albarkatu tushe, kamar yadda a cikin duk sauran ma'ajiyar mu data kasance (Data Store, Ma'ajiyar Neural Net, tarin ayyukan demo da sauransu), kamar sauran albarkatun tsarin Wolfram, ResourceFunction ƙarshe bisa aiki Abun albarkatu.

Ka yi la'akari ResourceFunction:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

A ciki zaka iya ganin wasu bayanai ta amfani da aikin Bayani:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Ta yaya kafa aikin albarkatu ke aiki? Mafi sauƙaƙa shine shari'ar gida zalla. Ga misali da ke ɗaukar aiki (a wannan yanayin aikin tsafta ne kawai) kuma ya ayyana shi azaman aikin albarkatun don taron da aka bayar:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Da zarar kun yi ma'anar, za ku iya amfani da aikin albarkatun:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

Lura cewa akwai alamar baƙar fata a cikin wannan kullin aikin Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram. Wannan yana nufin cewa aikin BLOB yana nufin aikin albarkatun ƙwaƙwalwar ajiya da aka ayyana don zaman na yanzu. Siffar albarkatun da aka adana ta dindindin akan kwamfutarka ko asusun gajimare tana da alamar launin toka Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram. Kuma akwai alamar lemu don fasalin albarkatun hukuma a cikin Ma'ajiyar Featurewar Wolfram Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram.

Don haka menene zai faru idan kun yi amfani da menu na Faɗawa a cikin Ma'anar Littafin Rubutun? Na farko, yana ɗaukar duk ma'anar a cikin faifan rubutu kuma daga gare su yana haifar da alama Abun albarkatu). (Kuma idan kuna amfani da IDE na tushen rubutu ko shirin, to, zaku iya ƙirƙira a sarari Abun albarkatu)

Aiwatar da aiki na gida daga wurin ajiyar kwamfuta ana yin ta ta amfani da umarnin LocalCache don abu mai albarka don adana shi azaman Abun Gida akan tsarin fayil ɗin ku. Ana yin turawa zuwa asusun gajimare ta amfani da umarnin CloudDeploy don wani abu na albarkatu, kuma ƙaddamar da girgijen jama'a shine CloudPublish. A kowane hali ResourceRegister Hakanan ana amfani dashi don yin rajistar sunan aikin albarkatun, don haka ResourceFunction["suna"] zai yi aiki.

Idan ka danna maɓallin ƙaddamarwa don Ma'ajiyar Aiki, abin da ke faruwa a ƙarƙashinsa Ƙaddamar da albarkatu ake kira a kan wani abu mai albarka. (Kuma idan kuna amfani da hanyar shigar da rubutu, kuna iya kira Ƙaddamar da albarkatu kai tsaye.)

Ta hanyar tsoho, ana yin ƙaddamarwa ƙarƙashin sunan da ke da alaƙa da ID na Wolfram. Amma idan kuna ƙaddamar da aikace-aikacen a madadin ƙungiyar ci gaba ko ƙungiya, kuna iya saita ID na mai bugawa daban kuma a maimakon haka yi amfani da shi azaman sunan don yin hulɗa tare da ra'ayoyin ku.

Bayan kun ƙaddamar da kowane ɗayan ayyukanku zuwa tushen ilimin aikin, za a yi layi don dubawa. Idan ka karɓi tsokaci a cikin martani, yawanci za su kasance cikin hanyar fayil ɗin rubutu tare da ƙarin “kwayoyin sharhi” da aka ƙara. Kuna iya bincika halin aikace-aikacenku koyaushe ta ziyartar portal memba tsarin albarkatu. Amma da zarar an amince da fasalin ku, za a sanar da ku (ta hanyar imel) kuma za a buga fasalin ku zuwa ma'ajiyar fasalin Wolfram.

Wasu dabara a wurin aiki

A kallo na farko yana iya zama kamar za ku iya ɗaukar littafin ma'anar ma'anar kawai ku sanya shi a zahiri cikin ma'ajin aiki, duk da haka, a zahiri akwai dabaru da yawa da ke tattare da su - kuma sarrafa su yana buƙatar yin wasu kyawawan shirye-shirye na meta, sarrafa sarrafa alama. a matsayin lambar da ke bayyana aikin , kuma an ayyana shi kansa Notepad. Yawancin wannan yana faruwa a ciki, a bayan fage, amma yana iya samun wasu abubuwan da suka cancanci fahimta idan za ku ba da gudummawa ga tushen ilimin fasalin.

Da dabara ta farko: Lokacin da ka cika Definition Notebook, za ka iya kawai koma zuwa aikinka a ko'ina ta amfani da suna kamar MyFunction, wanda yayi kama da suna na yau da kullun don aiki a cikin Harshen Wolfram, amma don takaddun ma'ajin aikin ana maye gurbin wannan. ResourceFunction["MyFunction"] shine abin da masu amfani za su yi amfani da su a zahiri lokacin aiki tare da aikin.

Da dabara na biyu: lokacin da ka ƙirƙiri aikin albarkatu daga Ma'anar Littafin Rubutun, duk abin dogaro da ke cikin ma'anar aikin dole ne a kama shi kuma a haɗa shi a sarari. Koyaya, don tabbatar da cewa ma'anar sun kasance na zamani, kuna buƙatar sanya komai a cikin na musamman sararin suna. (I mana, ayyuka da suke aikata shi duka, suna cikin ma'ajin aikin.)

Yawanci ba za ku taɓa ganin kowane alamar lambar da aka yi amfani da ita don daidaita wannan sunan ba. Amma idan saboda wasu dalilai kuka kira alamar da ba a aiwatar da ita ba a cikin aikinku, to za ku ga cewa wannan alamar tana cikin mahallin ciki na aikin. Koyaya, lokacin sarrafa ma'anar bayanin kula, aƙalla alamar da ta dace da aikin kanta ita ce daidaitacce don mafi kyawun nuni a matsayin BLOB mai aiki maimakon ɗanyen hali a cikin mahallin ciki.

Ma'ajiyar aikin shine don ayyana sabbin ayyuka. Kuma waɗannan ayyuka na iya samun zaɓuɓɓuka. Yawancin lokaci waɗannan sigogi (misali, Hanyar ko Hoto Hotuna) za a iya amfani da shi don ayyukan ginawa, da kuma waɗanda alamun da aka gina a ciki sun riga sun wanzu. Amma wani lokacin sabon fasali na iya buƙatar sabbin zaɓuɓɓuka. Domin kiyaye daidaituwa, waɗannan sigogi suna buƙatar zama alamomin da aka ayyana a cikin mahallin ciki na musamman (ko wani abu kamar dukan ayyukan albarkatu, wato, kansu). Don sauƙi, ma'ajin aikin yana ba ku damar ayyana sabbin zaɓuɓɓuka a cikin ma'anar kirtani. Kuma don dacewa da mai amfani, waɗannan ma'anar (zaton sun yi amfani da su OptionValue и Tsarin Zaɓuɓɓuka) Hakanan ana sarrafa su ta yadda lokacin amfani da ayyuka, ana iya ƙayyade sigogi ba kawai azaman kirtani ba, har ma a matsayin alamomin duniya tare da sunaye iri ɗaya.

Yawancin ayyuka kawai suna yin abin da ya kamata a yi a duk lokacin da aka kira su, amma wasu ayyuka suna buƙatar farawa kafin su fara aiki a wani zama na musamman - kuma don magance wannan matsala, akwai sashin "Initialization" a cikin sashin ma'anar.

Ayyuka daga ma'ajiya na iya amfani da wasu ayyuka da suka riga sun kasance a cikin ma'ajiyar; don saita ma'anar ma'ajiyar aiki wanda ya haɗa da ayyuka biyu (ko fiye) waɗanda ke nuni da juna, dole ne ku tura su cikin zaman shirin ku don ku iya. tunani kamar akan su ResourceFunction["suna"], to, zaku iya ƙirƙirar haɗin waɗannan ayyukan da kuke buƙata, misalai (ban fahimta ba) kuma ku ƙara sabon aiki zuwa ma'ajin dangane da waɗanda aka riga aka buga a baya. (ko riga ko a baya - duka kalmomi biyun ba su da kyau)

Abubuwan ci gaba. Menene ya kamata ya faru lokacin da ma'ajiyar ta yi girma sosai?

A yau muna ƙaddamar da ma'ajiyar kayan aikin Wolfram, amma bayan lokaci muna tsammanin girmansa da aikinsa na iya ƙaruwa sosai, kuma yayin da yake girma a cikin ci gaba za a sami matsaloli daban-daban waɗanda muka riga muka yi tsammanin za su iya tasowa.

Matsala ta farko ta shafi sunayen ayyuka da keɓancewarsu. An tsara ma'ajin aikin ta yadda, kamar ginanniyar ayyuka a cikin Harshen Wolfram, zaku iya yin la'akari da kowane aikin da aka bayar kawai ta hanyar tantance sunansa. Amma wannan ba makawa yana nufin cewa sunayen ayyuka dole ne su zama na musamman a duk duniya a cikin ma'ajiyar, ta yadda, alal misali, za a iya kasancewa ɗaya kawai. ResourceFunction["MyFavoriteFunction"].

Wannan na iya zama kamar babbar matsala da farko, amma yana da kyau a gane cewa ainihin matsalar iri ɗaya ce ta abubuwa kamar wuraren yanar gizo ko hanyoyin sadarwar zamantakewa. Kuma gaskiyar ita ce tsarin kawai yana buƙatar samun magatakarda - kuma wannan yana ɗaya daga cikin ayyukan da kamfaninmu zai yi don tushen ilimin aikin Wolfram. (Don nau'ikan ma'adana masu zaman kansu, masu rejista nasu na iya zama masu gudanarwa.) Tabbas, ana iya yin rajistar yankin Intanet ba tare da samun komai a ciki ba, amma a cikin ma'ajin aiki, sunan aiki kawai za a iya yin rajista idan akwai ainihin ma'anarsa. aikin.

Wani ɓangare na rawar da muke takawa wajen sarrafa tushen ilimin aikin Wolfram shine tabbatar da cewa sunan da aka zaɓa don aiki yana da ma'ana idan aka yi la'akari da ma'anar aikin kuma yana bin ƙa'idodin suna na Wolfram. Muna da fiye da shekaru 30 na gwaninta suna suna ayyukan ginannun a cikin Harshen Wolfram, kuma ƙungiyar masu kula da mu za su kawo wannan ƙwarewar ga ma'ajin aikin kuma. Tabbas, a koyaushe akwai keɓancewa. Alal misali, yana iya zama kamar an fi son samun ɗan gajeren suna don wani aiki, amma yana da kyau a "kare" da dogon lokaci, takamaiman suna saboda ba za ku iya shiga cikin wanda ke son yin irin wannan sunan aikin a nan gaba ba. .

(Ya kamata a lura a nan cewa kawai ƙara wasu tag ɗin memba don ɓata ayyukan ba zai yi tasirin da aka yi niyya ba. Domin sai dai idan kun dage akan sanya alamar ta kowane lokaci, kuna buƙatar ayyana alamar tsoho don kowane aikin da aka bayar, sannan kuma ku ware tags na marubucin. , wanda kuma zai buƙaci haɗin kai na duniya.)

Yayin da tushen ilimin ayyukan Wolfram ke girma, ɗayan matsalolin da wataƙila za su iya tasowa shine gano ayyukan, waɗanda tsarin ke samarwa. aikin nema (kuma fayilolin ma'anar suna iya haɗawa da kalmomi masu mahimmanci, da sauransu). Don ginanniyar ayyuka a cikin Harshen Wolfram, akwai kowane nau'in juzu'i a cikin takaddun don taimakawa "talla" ayyukan. Ayyuka a cikin ma'ajiyar ayyuka na iya yin nuni da ayyukan ginanniyar. Amma menene game da sauran hanyar? Don yin wannan, za mu yi gwaji tare da ƙira daban-daban don fallasa ayyukan ma'ajiya a cikin shafukan daftarin aiki don ayyukan ginannun.

Don ginanniyar ayyuka a cikin Yaren Wolfram akwai abin da ake kira Layer ganowa wanda aka samar ta cibiyar sadarwa na "shafukan taimako", wanda ke ba da jerin jerin abubuwan da suka shafi takamaiman wurare. Yana da wahala koyaushe don daidaita shafukan mutum yadda ya kamata, kuma yayin da harshen Wolfram ke girma, shafukan mutum galibi suna buƙatar sake tsara su gaba ɗaya. Yana da sauƙi a sanya ayyuka daga ma'ajiya zuwa manyan rukunoni, har ma da wargaza waɗannan rukunoni akai-akai, amma yana da daraja sosai a tsara shafukan bincike na harshe yadda ya kamata. Har yanzu ba a bayyana yadda mafi kyawun ƙirƙirar su don tushen ilimin aikin gabaɗayan ba. Misali, CreateResourceObjectGallery a cikin ma'ajiyar fasali, kowa na iya buga shafin yanar gizon da ke ɗauke da "zaɓɓukan su" daga wurin ajiyar:

Ma'ajiyar Ayyukan Wolfram: Buɗe dandalin samun dama don haɓaka yaren Wolfram

An saita ma'ajin aikin Wolfram azaman ma'ajiyar aiki mai tsayi, inda kowane aiki a cikinsa zai yi aiki koyaushe. Tabbas, sabbin nau'ikan fasali na iya samuwa, kuma muna sa ran cewa wasu fasalulluka za su shuɗe bayan lokaci. Ayyukan za su yi aiki idan an yi amfani da su a cikin shirye-shirye, amma shafukan takardun su za su danganta zuwa sababbin ayyuka masu ci gaba.

An ƙirƙira ma'ajin Feature na Wolfram don taimaka muku gano sabbin abubuwa cikin sauri da koyon sabbin hanyoyin amfani da harshen Wolfram. Muna da kyakkyawan fata cewa wasu daga cikin abubuwan da aka bincika a cikin ma'ajin fasalin za su yi ma'ana a ƙarshe don zama ginannun sassan ainihin Harshen Wolfram. A cikin shekaru goma da suka gabata mun sami irin wannan saiti siffofin da aka fara gabatar a Wolfram | Alfa. Kuma daya daga cikin darussan da aka koya daga wannan kwarewa shi ne cewa samun ma'auni na inganci da daidaito da muke mayar da hankali a kan duk abin da aka gina a cikin harshen Wolfram yana buƙatar aiki mai yawa, wanda sau da yawa ya fi wuya fiye da ƙoƙarin farko na aiwatar da ra'ayin. Ko da haka, aiki a cikin tushen ilimin aikin zai iya zama hujja mai fa'ida ta ra'ayi don aiki na gaba wanda a ƙarshe za a iya gina shi cikin harshen Wolfram.

Abu mafi mahimmanci a nan shi ne cewa aiki a cikin ma'ajin aiki wani abu ne da ke samuwa ga kowane mai amfani don amfani da shi a yanzu. Yana yiwuwa fasalin yare na asali zai iya zama mafi kyawu kuma ya fi yin aiki, amma ma'ajin fasalin zai ba masu amfani damar samun dama ga duk sabbin fasalolin nan take. Kuma, mafi mahimmanci, wannan ra'ayi yana bawa kowa damar ƙara kowane sabon fasali da yake so.

Tun da farko a cikin tarihin harshen Wolfram, wannan ra'ayin ba zai yi aiki yadda ya kamata ba, amma a wannan mataki an yi ƙoƙari sosai a cikin harshen, da irin wannan zurfin fahimtar ƙa'idodin ƙirar harshe, wanda yanzu ya zama alama sosai. mai yiwuwa ga babban al'umma na masu amfani don ƙara fasalulluka waɗanda za su kula da daidaiton ƙira don yin amfani da su ga masu amfani da yawa.

Akwai ruhin baiwa mai ban mamaki (?) a cikin al'ummar masu amfani da Harshen Wolfram. (Hakika, wannan al'umma ta ƙunshi mutane da yawa masu jagoranci na R & D a fannoni daban-daban.) Ina fatan cewa Wolfram Feature Repository zai samar da ingantaccen dandamali don buɗewa da yada wannan ruhun basira. Tare kawai za mu iya ƙirƙirar wani abu wanda zai faɗaɗa yankin da za a iya amfani da tsarin lissafin harshen Wolfram.

A cikin fiye da shekaru 30, mun yi nisa da yaren Wolfram. Yanzu tare, bari mu kara gaba. Ina ƙarfafa duk masu amfani da harshen Wolfram da ake girmamawa a duk duniya don yin amfani da ma'ajin aiki azaman dandamali don wannan, da kuma sabon aikin software kamar Injin Wolfram na Kyauta don Masu Haɓakawa.

source: www.habr.com

Add a comment