Ilabhulali Yenjini Ye-Wolfram Yamahhala Yonjiniyela Besoftware

Ilabhulali Yenjini Ye-Wolfram Yamahhala Yonjiniyela Besoftware
Ukuhumusha kwangempela kubhulogi yami

Amavidiyo ambalwa mayelana nolimi lwe-Wolfram


Kungani ungasebenzisi ubuchwepheshe be-Wolfram?

Hhayi-ke, lokhu kwenzeka, futhi kaningi. Enqubweni yokuxhumana nabathuthukisi be-software, bakhuluma ngokuthophayo ngobuchwepheshe bethu, ngokwesibonelo, ngokuthi babasize kanjani ngempela ekufundeni esikoleni noma ekwenzeni umsebenzi wesayensi, kodwa lapho ngemva kwalokho ngibabuza lo mbuzo: β€œNgakho usebenzisa ulimi Ulimi lwe-Wolfram kanye neyakhe amakhono wekhompyutha ezinhlelweni zakho zesoftware?β€œKwesinye isikhathi baphendula ngokuthi yebo, kodwa kaningi kuke kuthuleke ngendlela exakile bese bethi,”Cha, kodwa kungenzeka yini lokhu?".

Ilabhulali Yenjini Ye-Wolfram Yamahhala Yonjiniyela BesoftwareNgifuna ukuqiniseka ukuthi impendulo yalo mbuzo iyohlale ithi: β€œYebo, kulula!" Futhi ukukusiza ngalokhu, namuhla sethula Injini yeWolfram yamahhala yabathuthukisi (Injini Yezimpisi Yamahhala yonjiniyela). Kuyinjini yolimi lweWolfram egcwele ngokugcwele engasatshalaliswa kunoma iyiphi isistimu futhi ibizwa nganoma yiluphi uhlelo, ulimi, iseva yewebhu, nanoma yini enye...

I-Wolfram Engine iyinhliziyo yayo yonke imikhiqizo yethu yesofthiwe. Yilokhu okusetshenziswa ulimi lweWolfram, nabo bonke ubuhlakani balo bokuhlanganisa, ama-algorithms, isisekelo solwazi njalonjalo njalonjalo. Yilokhu okusenza siqhubeke imikhiqizo yedeskithophu (kufaka phakathi I-Mathematica), kanye neyethu inkundla yefu. Yilokhu okuhlala ngaphakathi I-Wolfram | i-Alpha, futhi ngezinombolo ezengeziwe izinhlelo zokukhiqiza eziwumongo emhlabeni. Futhi manje, ekugcineni, sinikeza ithuba lokulanda le njini mahhala ukuxazulula izinkinga sebenzisa kumaphrojekthi akho okuthuthukisa isofthiwe kuwo wonke umuntu okufunayo.

Ulimi lwezinhlelo zeWolfram

Abantu abaningi bayazi ngolimi Ulimi lwe-Wolfram (ngokuvamile kuphela ngesimo sohlelo lwe-Mathematica) njengohlelo olunamandla lwekhompuyutha esebenzisanayo, kanye nocwaningo lwesayensi kwezemfundo, ukucubungula idatha, kanye "ne-Computational X" (izindawo zekhompuyutha) eziningi ze-X (izindawo zolwazi). Kodwa-ke, iya ngokuya isetshenziswa, ngaphandle kokuvezwa phambili, njengengxenye ebalulekile ekwakheni izinhlelo zesoftware yokukhiqiza. Ngakho-ke yini umtapo wezincwadi we-Wolfram Engine wamahhala ongawenzela abathuthukisi manje? β€œIpakisha ulimi ngendlela yokuthi kube lula ukulufaka ezindaweni eziningi zesoftware namaphrojekthi.

Kufanele sime lapha ukuze sicaciselwe, Ngilubona kanjani Ulimi lweWolfram kumaqiniso anamuhla. (Kumele kuqashelwe ukuthi ungayisebenzisa ngokushesha ku-inthanethi I-Wolfram Language sandbox). Okubaluleke kakhulu ukuqaphela ukuthi Ulimi lweWolfram ngendlela yalo yamanje luwumkhiqizo wesoftware omusha, okungukuthi. ulimi lwekhompuyutha olugcwele. Namuhla, inamandla kakhulu (okungokomfanekiso, okusebenzayo, ... ) iwulimi lokuhlela, kodwa ingaphezu kwalokho ngoba inesici esiyingqayizivele sokuthi inenani elikhulu lezisekelo zolwazi lwekhompyutha ezakhelwe kulo: ulwazi mayelana nama-algorithms, ulwazi mayelana nomhlaba osizungezile, ulwazi mayelana nendlela yokwenza imikhiqizo yesofthiwe nezinqubo.

Kakade iminyaka engaphezu kwengu-30 Inkampani yethu ithuthukisa ngokuhlelekile konke ulimi lweWolfram oluyikho namuhla. Futhi ngiyaziqhenya kakhulu ngeqiniso lokuthi (yize kunzima impela, ngokwesibonelo ukucubungula ukusakazwa kwevidiyo bukhoma!) malini i-software design efanayo, enhle futhi ezinzile sikwazile ukukusebenzisa kulo lonke ulimi. Okwamanje ulimi lunemisebenzi engaphezu kuka-5000, ehlanganisa cishe zonke izindawo: kusuka ukubona ngeso lengqondo ukuze ukufunda ngomshini, ukucutshungulwa kwedatha yezinombolo (izibalo zezinombolo), ukucutshungulwa kwesithombe esiyingcaca, ijiyomethri, izibalo eziphezulu, ukuqashelwa kolimi lwemvelo, kanye nezinye izindawo eziningi ulwazi ngomhlaba osizungezile (ukuma kwezwe, umuthi, ubuciko, ubunjiniyela, isayensi njll.).

Eminyakeni yakamuva, sengeze izici eziningi zezinhlelo ezinamandla oliminiβ€”kukhona ngokushesha ukuthunyelwa kwamafu, izinhlelo zenethiwekhi, ukuxhumana kwewebhu, ukuxhuma kusizindalwazi, ngenisa/thekelisa (amafomethi edatha engeziwe angaphezu kuka-200), ukuphathwa kwezinqubo zangaphandle, ukuhlolwa kohlelo, ukudala imibiko, i-cryptography, vimba njll. (isakhiwo esingokomfanekiso solimi sibenza babukeke kakhulu futhi babe namandla).

Umgomo wolimi lweWolfram ulula, kodwa futhi unesifiso sokuvelela: konke okudingekayo kufanele kwakhiwe olimini futhi ngesikhathi esifanayo kube okuzenzakalelayo ngangokunokwenzeka.

Isibonelo: Kudingekile hlaziya isithombe? Kudingeka idatha yendawo? Ukucutshungulwa komsindo? Xazulula inkinga yokwenza kahle? Ulwazi lwesimo sezulu? Dala into ye-3D? Idatha ye-anatomical? Ukuqashelwa Kolimi Lwemvelo (NLP)? Ukutholwa okungaqondakali in uchungechunge lwesikhathi? Thumela umlayezo? Thola isiginesha yedijithali? Yonke le misebenzi (kanye abanye abaningi) ziyimisebenzi ongayishayela ngokushesha kunoma yiluphi uhlelo olubhalwe ngolimi lweWolfram. Asikho isidingo sokubheka imitapo yolwazi yesofthiwe ekhethekile, futhi yonke into yakhiwe ngokushesha ngolimi.

Kodwa ake sibuyele emuva ekuzalweni kobunjiniyela bekhompyutha - konke okwakukhona ngaleso sikhathi kwakuyikhodi yomshini kuphela, kwase kuvela izilimi zokuhlela ezilula. Futhi maduze nje kungase kuthathwe kalula ukuthi ikhompuyutha kufanele ibe nohlelo lokusebenza olufakwe ngaphambili. Kamuva, ngokufika kwamanethiwekhi, kwavela isikhombimsebenzisi somsebenzisi, kwase kuba izindlela zokuxhuma kunethiwekhi.

Ngikubona kuwumgomo wami, kanye noLimi lweWolfram, ukunikeza umsebenzisi izinga lobuhlakani bekhompyutha obuqukethe lonke ulwazi lwekhompyutha lwempucuko yethu yonke futhi okuvumela abantu ukuthi bakuthathe kalula ukuthi ikhompuyutha yabo izokwazi ukubona izinto. esithombeni, indlela yokuxazulula izibalo noma ukubala inani labantu banoma iliphi idolobha, kanye nezixazululo ezingenakubalwa kwezinye izinkinga eziwusizo.

Namuhla, nge-Wolfram Engine yamahhala yonjiniyela, singathanda ukwenza umkhiqizo wethu utholakale yonke indawo futhi utholakale ngokushesha kubathuthukisi be-software.

Injini ye-Wolfram

Umtapo wezincwadi we-Wolfram Engine wamahhala wonjiniyela usebenzisa Ulimi lwe-Wolfram olugcwele njengengxenye yesofthiwe engaxhunywa ngokuqondile kunoma yisiphi isitaki sokuthuthukiswa kwesofthiwe. Ingasebenza kunoma iyiphi ingxenyekazi yesistimu ejwayelekile (Linux, Mac, Windows, I-RaspberryPi,…; ikhompuyutha yomuntu siqu, iseva, ebonakalayo, esabalalisiwe, ehambisanayo, eshumekiwe). Ungayisebenzisa ngqo kusuka ikhodi yohlelo noma kusuka umugqa womyalo. Ungayibiza ngezilimi zokuhlela (Python, Java, .NET, C / C ++,...) noma kwezinye izinhlelo ezifana Excel, I-Jupyter, Unity, I-Rhino njll. Ungayishayela ngemidiya ehlukahlukene - izisekelo, I-ZeroMQ, I-MQTT noma ngezakhelwe ngaphakathi I-WSTP (Wolfram Symbolic Transfer Protocol). Ifunda idatha bese ibhalela amakhulu amafomethi (CSV, I-JSON, XML,...njll.), ixhuma kusizindalwazi (SQL, I-RDF/SPARQL, Mongo, ...) futhi ingabiza nezinhlelo zangaphandle (amafayela asebenzisekayo, imitapo yolwazi…), kusukela iziphequluli, amaseva wemeyili, Ama-API, amadivayisi, kanye nezilimi (Python, I-NodeJ, Java, .NET, R,…). Esikhathini esizayo esiseduze izophinde ikwazi ukuxhuma ngqo kumaseva ewebhu (J2EE, aiohttp, Django, ...). Ungahlela futhi uphathe ikhodi yakho yolimi lwe-Wolfram usebenzisa ama-IDE ajwayelekile, abahleli, namathuluzi (eclipse, IntelliJ IDEA, I-athomu, Vim, I-Visual Studio Code, I-Git kanye nabanye.).

Injini yamahhala ye-Wolfram yonjiniyela inokufinyelela kuyo yonke imininingwane egciniwe Ulwazi lweWolfram ngokusebenzisa mahhala I-Wolfram Cloud Basic Subscription Plan. (Uma ungayidingi idatha yesikhathi sangempela, yonke into ingafakwa kunqolobane futhi ungakwazi ukusebenzisa i-Wolfram Engine ungaxhunyiwe ku-inthanethi.) Ukubhalisa okuyisisekelo ku-Wolfram Cloud nakho kukuvumela ukuthi ugcine izindlela zakho I-API efwini.

Isici esibalulekile solimi lweWolfram ukuthi ungakwazi sebenzisa ikhodi efanayo noma yikuphi. Ungakwazi ukuyiqhuba ngokuhlanganyela Amadokhumenti e-Wolfram - kukhompuyutha yomuntu siqu, ku ifu noma ku umakhala ekhukhwini. Ungayisebenzisa ku-API yamafu (noma njengomsebenzi ohleliwe, njll.) ngaphakathi Ifu lomphakathi le-Wolfram noma ku Ifu le-Wolfram Enterprise yangasese emagcekeni. Futhi manje, usebenzisa i-Wolfram Engine, ungakwazi futhi ukuyiqhuba kalula ngaphakathi kwanoma yisiphi isitaki sokuthuthukiswa kwesofthiwe esijwayelekile.

(Yebo, uma ufuna ukukhulisa ideskithophu yethu yonke "i-ultra-architecture" ehlanganisa ideskithophu, iseva, ifu, ukufana, okushumekiwe, okuphathekayo - nokusebenzisanayo, ukuthuthukiswa kanye nekhompyutha yokukhiqiza - khona-ke indawo enhle yokuqala Wolfram|Eyodwa, etholakala njengemahhala Inguqulo eyisivivinyo).

Ukugunyaza

Ngakho-ke ukunikezwa kwelayisense komtapo wezincwadi we-Wolfram Engine kusebenza kanjani kubathuthukisi? Eminyakeni engu-30+ eyedlule, inkampani yethu ibe nokukhulu imodeli elula yokusebenzisa: Sinikeze isofthiwe yethu ilayisensi yokwenza inzuzo, okuyikhona okusivumela ukuthi siqhubeke nomsebenzi wethu wesikhathi eside intuthuko yesayensi eqhubekayo futhi enamandla. Senze nezinhlelo eziningi ezibalulekile ezitholakala mahhala - ngokwesibonelo, lokhu okuyinhloko yethu Wolfram|Iwebhusayithi ye-Alpha, Umdlali weWolfram kanye nokufinyelela efwini le-Wolfram ngokubhaliselwe okuyisisekelo.

Injini yeWolfram yamahhala yakhelwe ukuthi abathuthukisi bayisebenzise lapho benza isoftware eqediwe. Ungayisebenzisela ukwakha imikhiqizo yesofthiwe eseyenziwe ngomumo, wena kanye neyenkampani oyisebenzelayo. Ungayisebenzisa ukuthuthukisa amaphrojekthi akho ekhaya, esikoleni noma emsebenzini. Ungayisebenzisa ukuze ufunde Ulimi lweWolfram kumaphrojekthi wesoftware wesikhathi esizayo. (Uma unentshisekelo, lesi sixhumanisi siyatholakala ilayisense evumelekile).

Uma unomkhiqizo wesofthiwe oqediwe (uhlelo) olulungele ukusebenza, ungathola futhi ilayisense ukukhiqiza kusetshenziswa i-Wolfram Engine. Ukuthi lokhu kusebenza kanjani kahle kuzoncika kumkhiqizo wesofthiwe othize owudalile futhi owunikezayo. Kunezinketho ezimbalwa: ukuthunyelwa endaweni, ukuthunyelwa kwebhizinisi, ukusabalalisa umtapo wezincwadi we-Wolfram Engine nge-software noma i-hardware, ukuze usetshenziswe ezisekelweni zekhompuyutha yamafu, kanye nokusetshenziswa ku-Wolfram Cloud noma i-Wolfram Enterprise Private Cloud.

Uma wakha uhlelo lwamahhala, lomthombo ovulekile, ungacela ilayisense yamahhala yokusebenzisa Injini yeWolfram. Futhi, uma usunayo ilayisensi ngohlobo lwelayisensi ye-Wolfram (kohlobo olukhona, isibonelo, ku amanyuvesi amaningi), ukhululekile ukusebenzisa Injini Yamahhala Ye-Wolfram Yonjiniyela kukho konke okucaciswe kulayisensi.

Okwamanje asikawahlanganisi wonke ama-nuances okungenzeka akhona okusebenzisa injini ye-Wolfram, kodwa sizimisele ukwenza ilayisense ibe lula isikhathi eside (futhi sisebenzela ukuqinisekisa ukuthi Ulimi lwe-Wolfram luhlala lutholakala futhi lusebenza, ungaxhunyiwe ku-inthanethi). Okwamanje sinezintengo ezizinzile kuyo yonke imikhiqizo yethu yesofthiwe edalwe ngaphezu kweminyaka engu-30+ yokuzikhandla, futhi singathanda ukuhlala kude ngangokunokwenzeka nezinhlobo eziningi zemilingo yokukhangisa ngeshwa esezivame kakhulu muva nje. izikhathi, izindawo zelayisensi yesofthiwe.

Yisebenzisele impilo yakho!

Ngiyaziqhenya kakhulu ngesikwazile ukukudala ngolimi lweWolfram, futhi kube yintokozo ukubona konke okusunguliwe, okutholakele kanye nentuthuko kwezemfundo okuzuzwe kusetshenziswa isoftware yethu kula mashumi eminyaka. Eminyakeni yamuva nje, kuye kwavela izinga elisha ekusetshenzisweni okwandayo kolimi lweWolfram kumaphrojekthi amakhulu wesoftware. Kwesinye isikhathi yonke iphrojekthi yakhiwa ngolimi lweWolfram kuphela. Kwesinye isikhathi Ulimi Lwe-Wolfram lwethulwa ukuze ilethe ubuhlakani bekhompyutha obungeziwe obusezingeni eliphezulu endaweni ethile kuphrojekthi.

Umgomo we-Wolfram Engine yamahhala yonjiniyela ukwenza kube lula ngawo wonke umsebenzisi ukuthi asebenzise Ulimi lwe-Wolfram kunoma iyiphi iphrojekthi yokuthuthukisa isofthiwe nalapho akha amasistimu asebenzisa amandla ayo ekhompyutha anamandla.

Ithimba lethu lisebenze kanzima ukwenza Injini Ye-Wolfram Yamahhala ibe lula konjiniyela ukuthi bayisebenzise futhi bayisebenzise ngangokunokwenzeka. Kodwa uma ngokungazelelwe okuthile kungasebenzi kuwe ngokwakho noma kuphrojekthi yakho emsebenzini, sicela ngithumele incwadi! Uma konke kulungile, sebenzisa lokho esikwenzele kona futhi wenze okuthile okusha ngokusekelwe kulokho osekudaliwe!

Mayelana nokuhumushaUkuhunyushwa kokuthunyelwe kukaStephen Wolfram "Yethula Namuhla: Injini Yamahhala ye-Wolfram Yonjiniyela
".

Ngizwakalisa ukubonga kwami ​​okujulile Peter Tenishev ΠΈ Galina Nikitina ukuze uthole usizo ekuhumusheni nasekulungiseleleni ukushicilelwa.

Uyafuna ukufunda ukuthi ungahlela kanjani ngolimi lweWolfram?
Buka masonto onke ama-webinars.
ukubhaliswa ngezifundo ezintsha... Ilungile inkambo eku-inthanethi.
Ukuhleleka izixazululo ngolimi lweWolfram.

Source: www.habr.com

Engeza amazwana