Free Wolfram Engine Librerija għall-Iżviluppaturi tas-Software

Free Wolfram Engine Librerija għall-Iżviluppaturi tas-Software
Traduzzjoni oriġinali fuq il-blog tiegħi

Koppja ta' vidjows dwar Wolfram Language


Għaliex m'intix għadek tuża t-teknoloġiji Wolfram?

Ukoll, dan jiġri, u spiss. Fil-proċess tal-komunikazzjoni mal-iżviluppaturi tas-softwer, jitkellmu b'mod pjuttost flattering dwar it-teknoloġiji tagħna, pereżempju, dwar kif verament għenuhom fl-istudju fl-iskola jew fit-twettiq tax-xogħol xjentifiku, iżda meta wara dan nistaqsihom il-mistoqsija: "Allura tuża l-ilsien Lingwa Wolfram u kapaċitajiet tal-kompjuters fis-sistemi tas-software tiegħek?"Xi drabi jwieġbu iva, imma spiss ikun hemm silenzju skomdu u mbagħad jgħidu,"Le, imma dan huwa possibbli?".

Free Wolfram Engine Librerija għall-Iżviluppaturi tas-SoftwareIrrid inkun konvint li t-tweġiba għal din il-mistoqsija dejjem tkun biss: "Iva, huwa faċli!" U biex ngħinuk f'dan, illum qed inniedu Wolfram Engine b'xejn għall-iżviluppaturi (Magna Wolf Ħieles għall-iżviluppaturi). Hija magna sħiħa Wolfram Language li tista' tiġi skjerata fuq kwalunkwe sistema u tissejjaħ minn kwalunkwe programm, lingwa, web server, jew kull ħaġa oħra...

Il-Magna Wolfram hija l-qalba tal-prodotti kollha tas-softwer tagħna. Dan huwa dak li timplimenta l-lingwa Wolfram, bl-intelliġenza komputazzjonali kollha tagħha, algoritmi, bażi ta’ għarfien u l-bqija u l-bqija. Dan huwa dak li jżommna għaddejjin prodotti tad-desktop (inkluż Mathematica), kif ukoll tagħna pjattaforma tas-sħab. Dan huwa dak li joqgħod ġewwa Wolfram | Alpha, u f'aktar u aktar numri sistemi tal-produzzjoni ewlenin fid-dinja. U issa, finalment, nipprovdu l-opportunità li tniżżel din il-magna b'xejn biex issolvi l-problemi uża fil-proġetti ta' żvilupp tas-softwer tiegħek lil kull min irid.

Lingwa ta' programmar Wolfram Language

Ħafna nies jafu dwar il-lingwa Lingwa Wolfram (spiss biss fil-forma tal-programm Mathematica) bħala sistema b'saħħitha għall-kompjuters interattivi, kif ukoll għar-riċerka xjentifika fl-edukazzjoni, l-ipproċessar tad-dejta, u "X Kompjutazzjonali" (oqsma tal-kompjuters) għal ħafna X (oqsma ta 'għarfien). Madankollu, qed jintuża dejjem aktar, mingħajr ma jinġieb fuq quddiem, bħala komponent ewlieni fil-bini ta 'sistemi ta' softwer ta 'produzzjoni. Allura x'tista 'tagħmel il-librerija ħielsa Wolfram Engine għall-iżviluppaturi issa? “Jippakkja l-lingwa b’tali mod li jkun konvenjenti li tiddaħħal f’ħafna ambjenti u proġetti ta’ softwer.

Għandna nieqaf hawn għal kjarifika, Kif nara l-Lingwa Wolfram fir-realtajiet tal-lum. (Ta 'min jinnota li tista' immedjatament tħaddem online fi Wolfram Language sandbox). L-iktar ħaġa importanti hija li tirrealizza li l-Lingwa Wolfram fil-forma attwali tagħha hija tassew prodott ta’ softwer fundamentalment ġdid, jiġifieri lingwa tal-kompjuters b'karatteristiċi sħiħa. Illum, huwa estremament qawwi (simboliku, funzjonali,... ) hija lingwa ta' programmar, iżda hija ħafna aktar minn hekk minħabba li għandha l-karatteristika unika li għandha numru kbir ta' bażijiet ta' għarfien komputazzjonali mibnija fiha: għarfien dwar algoritmi, għarfien dwar id-dinja ta 'madwarna, għarfien dwar kif jiġu awtomatizzati prodotti u proċessi tas-softwer.

Diġà aktar minn 30 sena Il-kumpanija tagħna qed tiżviluppa b'mod sistematiku dak kollu li llum hija l-lingwa Wolfram. U jien kburi speċjalment bil-fatt li (għalkemm huwa pjuttost diffiċli, pereżempju l-ipproċessar xandiriet tal-vidjo live!) kemm disinn tas-softwer uniformi, eleganti u stabbli irnexxielna nimplimentah mal-lingwa kollha. Bħalissa il-lingwa għandha aktar minn 5000 funzjoni, li tkopri kważi l-oqsma kollha: minn viżwalizzazzjoni li tagħlim bil-magni, ipproċessar ta' data numerika (kalkoli numeriċi), ipproċessar ta' immaġni grafiċi, ġeometrija, matematika ogħla, rikonoxximent tal-lingwa naturali, kif ukoll ħafna oqsma oħra għarfien dwar id-dinja ta’ madwarna (ġeografija, mediċina, art, inġinerija, xjenza eċċ.)

F'dawn l-aħħar snin, żidna wkoll ħafna karatteristiċi ta 'programmazzjoni qawwija mal-lingwa—hija immedjata skjerament tal-cloud, programmazzjoni tan-netwerk, interazzjoni tal-web, konnessjoni ma' databases, importazzjoni/esportazzjoni (aktar minn 200 format ta' data addizzjonali), ġestjoni ta' proċessi esterni, ittestjar tal-programmi, ħolqien ta' rapporti, kriptografija, blockchain eċċ (l-istruttura simbolika tal-lingwa tagħmilhom viżwali u qawwija ħafna).

L-għan tal-Lingwa Wolfram huwa sempliċi, iżda wkoll pjuttost ambizzjuż: dak kollu li hu meħtieġ għandu jinbena fil-lingwa u fl-istess ħin ikun awtomatizzat kemm jista’ jkun.

Per eżempju: Neċessarju janalizza l-immaġni? Meħtieġa data ġeografika? Ipproċessar tal-ħoss? Issolvi l-problema tal-ottimizzazzjoni? Informazzjoni dwar it-temp? Oħloq Oġġett 3D? Data anatomika? Rikonoxximent tal-Lingwa Naturali (NLP)? Sejbien ta' anomaliji fil serje tal-ħin? Ibgħat messaġġ? Ikseb firma diġitali? Dawn il-kompiti kollha (u ħafna oħrajn) huma sempliċiment funzjonijiet li tista' ċċempel immedjatament minn kwalunkwe programm miktub bil-Lingwa Wolfram. M'hemmx għalfejn tfittex libreriji tas-softwer speċjalizzati, u kollox huwa immedjatament mibni fil-lingwa.

Imma ejja mmorru lura għat-twelid tal-inġinerija tal-kompjuter - dak kollu li kien jeżisti dak iż-żmien kien biss kodiċi tal-magni, imbagħad dehru lingwi ta 'programmar sempliċi. U dalwaqt jista 'saħansitra jittieħed for granted li kompjuter għandu jkollu sistema operattiva installata minn qabel. Aktar tard, bil-miġja tan-netwerks, deher l-interface tal-utent, imbagħad il-mezz ta 'konnessjoni man-netwerk.

Naraha bħala l-għan tiegħi, flimkien mal-Lingwa Wolfram, li tipprovdi lill-utent b'livell ta 'intelliġenza komputazzjonali li essenzjalment fih l-għarfien komputazzjonali kollu taċ-ċiviltà kollha tagħna u jippermetti lin-nies jieħdu bħala fatt li l-kompjuter tagħhom ikun jaf kif jagħraf l-oġġetti. f'immaġini, kif issolvi l-ekwazzjonijiet jew tikkalkula l-popolazzjoni ta 'kwalunkwe belt, kif ukoll għadd ta' soluzzjonijiet għal problemi utli oħra.

Illum, bil-Wolfram Engine b'xejn għall-iżviluppaturi, nixtiequ nagħmlu l-prodott tagħna kullimkien u disponibbli malajr għall-iżviluppaturi tas-softwer.

Magna Wolfram

Il-librerija Wolfram Engine b'xejn għall-iżviluppaturi timplimenta l-Lingwa Wolfram sħiħa bħala komponent tas-softwer li jista 'jiġi pplaggjat direttament fi kwalunkwe munzell standard ta' żvilupp ta 'softwer. Jista' jaħdem fuq kwalunkwe pjattaforma ta' sistema standard (Linux, Mac, Windows, lampun pi,…; kompjuter personali, server, virtwali, distribwit, parallelizzat, inkorporat). Tista 'tużaha direttament minn kodiċi tal-programm jew minn linja tal-kmand. Tista' ssejħilha minn lingwi ta' programmar (Python, Java, . NET, C / C ++,...) jew minn programmi oħra bħal Excel, jupyter, Unità, Rhino eċċ Tista' ċċempelha permezz ta' diversi mezzi - sokits, ZeroMQ, MQTT jew permezz built-in tiegħek stess WSTP (Wolfram Symbolic Transfer Protocol). Jaqra d-data u jikteb lil mijiet ta’ formati (CSV, JSON, XML,...eċċ.), jgħaqqad ma' databases (SQL, RDF/SPARQL, mongo, ...) u jista' jsejjaħ ukoll programmi esterni (fajls eżekutibbli, libreriji…), minn browsers, servers tal-posta, APIs, apparat, kif ukoll lingwi (Python, NodeJ, Java, . NET, R, …). Fil-futur qarib se tkun tista' wkoll tikkonnettja direttament ma' servers tal-web (J2EE, aiohttp, Django, ...). Tista' teditja u timmaniġġja l-kodiċi Wolfram Language tiegħek billi tuża IDEs, edituri, u għodod standard (Eclipse, Nifhem l-idea, Atom, vim, Il-Kodiċi Visual Studio, go u oħrajn).

Il-magna Wolfram b'xejn għall-iżviluppaturi għandha aċċess għad-database kollha Għarfien Wolfram permezz b'xejn Pjan ta' Abbonament Bażiku ta' Wolfram Cloud. (Jekk ma jkollokx bżonn dejta f'ħin reali, kollox jista' jiġi miżmum fil-cache u tista' tħaddem il-Wolfram Engine offline.) Abbonament bażiku għal Wolfram Cloud jippermettilek ukoll taħżen il-metodi tiegħek API fil-cloud.

Karatteristika ewlenija tal-Lingwa Wolfram hija li tista' mexxi eżattament l-istess kodiċi kullimkien. Tista 'taħdem b'mod interattiv ma' Dokumenti Wolfram - fuq kompjuter personalipulzieri sħab jew fuq mowbajl. Tista 'taħdem fil-cloud API (jew bħala kompitu skedat, eċċ.) fi Sħaba pubblika Wolfram jew Wolfram Enterprise sħab privat fuq il-post. U issa, billi tuża l-Wolfram Engine, tista 'wkoll tħaddem faċilment ġewwa kwalunkwe munzell standard ta' żvilupp ta 'softwer.

(Naturalment, jekk trid tisfrutta l-"ultra-arkitettura" tagħna kollha li tkopri desktop, server, sħab, paralleli, inkorporati, mobbli - u interattiv, kompjuters ta 'żvilupp u produzzjoni - allura post tajjeb fejn tibda huwa Wolfram|Wieħed, li hija disponibbli bħala ħielsa verżjoni bi prova).

Kummissjonar

Allura kif jaħdem il-liċenzjar tal-librerija Wolfram Engine b'xejn għall-iżviluppaturi? Matul l-aħħar 30 + sena, il-kumpanija tagħna kellha ħafna mudell ta 'użu sempliċi: Aħna lliċenzjajna s-softwer tagħna għall-profitt, li huwa dak li jippermettilna nkomplu l-missjoni fit-tul tagħna żviluppi xjentifiċi kontinwi u enerġetiċi. Għamilna wkoll ħafna programmi importanti disponibbli b'xejn - pereżempju, dan huwa l-prinċipali tagħna Wolfram|Il-websajt Alpha, Wolfram Player u aċċess għall-sħaba Wolfram b'abbonament bażi.

Il-Wolfram Engine b'xejn hija mfassla għall-iżviluppaturi biex jużawhom meta jiżviluppaw softwer lest. Tista' tużaha biex tiżviluppa prodotti ta' softwer lesti, kemm għalik innifsek kif ukoll għall-kumpanija li taħdem għaliha. Tista 'tużaha biex tiżviluppa proġetti personali fid-dar, l-iskola jew ix-xogħol. Tista' tużaha biex titgħallem il-Lingwa Wolfram għal proġetti futuri ta' softwer. (Jekk int interessat, din il-link hija disponibbli liċenzja valida).

Jekk għandek prodott ta 'softwer lest (sistema) lest biex jaħdem, tista' wkoll tikseb liċenzja għall-produzzjoni bl-użu tal-Magna Wolfram. Eżattament kif jaħdem dan jiddependi fuq il-prodott tas-software speċifiku li ħloqt u qed toffri. Hemm diversi għażliet: għal skjerament fuq il-post, għal skjerament ta 'intrapriża, għad-distribuzzjoni tal-librerija Wolfram Engine b'softwer jew ħardwer, għal skjerament fuq pjattaformi tal-cloud computing, u għal skjerament f'Wolfram Cloud jew Wolfram Enterprise Private Cloud.

Jekk qed tibni sistema ta' sors miftuħ b'xejn, allura tista' titlob liċenzja b'xejn biex tuża l-Wolfram Engine. Ukoll, jekk diġà għandek liċenzja skond it-tip ta' liċenzja Wolfram (tat-tip li jeżisti, pereżempju, fi ħafna mill-universitajiet), inti liberu li tuża l-Magna Wolfram Ħieles għall-Iżviluppaturi għal dak kollu li huwa speċifikat fil-liċenzja.

Għadna ma koprejnax l-isfumaturi kollha possibbli tal-użu tal-magna Wolfram, iżda aħna impenjati li nagħmlu l-liċenzjar faċli għal żmien twil (u qed naħdmu biex niżguraw li l-Lingwa Wolfram tkun dejjem disponibbli u funzjonali, offline). Bħalissa għandna prezzijiet stabbli fuq il-prodotti kollha tas-softwer tagħna li nħolqu fuq 30+ sena ta’ xogħol iebes, u nixtiequ nibqgħu l-bogħod kemm jista’ jkun mill-ħafna tipi ta’ gimmicks ta’ reklamar li sfortunatament saru wisq komuni f’dawn l-aħħar. darbiet.oqsma tal-liċenzja tas-softwer.

Użaha għas-saħħa tiegħek!

Jien kburi ħafna b'dak li stajna noħolqu bil-Wolfram Language, u kien ta' pjaċir nara l-invenzjonijiet, l-iskoperti u l-iżviluppi kollha fl-edukazzjoni li nkisbu bl-użu tas-softwer tagħna matul dawn l-għexieren ta' snin. F'dawn l-aħħar snin, tfaċċa livell fundamentalment ġdid fl-użu dejjem aktar mifrux tal-Lingwa Wolfram fi proġetti ta 'softwer fuq skala kbira. Xi drabi l-proġett kollu jinbena biss bil-Lingwa Wolfram. Xi drabi l-Lingwa Wolfram tiġi introdotta biex iġġib xi intelliġenza komputazzjonali ta 'livell għoli addizzjonali f'post speċifiku fi proġett.

L-għan tal-Wolfram Engine b'xejn għall-iżviluppaturi huwa li jagħmilha aktar faċli għal kull utent biex juża l-Wolfram Language fi kwalunkwe proġett ta 'żvilupp ta' softwer u meta jibni sistemi li jużaw il-kapaċitajiet tal-kompjuter qawwija tiegħu.

It-tim tagħna ħadem ħafna biex jagħmel il-Magna Wolfram Ħielsa faċli għall-iżviluppaturi biex jużaw u jużaw kemm jista' jkun. Imma jekk f'daqqa waħda xi ħaġa ma taħdimx għalik personalment jew fil-proġett tiegħek fuq ix-xogħol, allura jekk jogħġbok ibgħatli ittra! Jekk kollox huwa ok, uża dak li żviluppajna għalik u agħmel xi ħaġa ġdida bbażata fuq dak li diġà nħoloq!

Dwar it-traduzzjoniTraduzzjoni tal-kariga ta' Stephen Wolfram "Tnedija Illum: Magna Wolfram B'xejn għall-Iżviluppaturi
".

Nesprimi l-gratitudni profonda tiegħi Peter Tenishev и Galina Nikitina għal għajnuna fit-traduzzjoni u fit-tħejjija tal-pubblikazzjoni.

Trid titgħallem kif tipprogramma bil-Lingwa Wolfram?
Watch kull ġimgħa webinars.
Reġistrazzjoni għal korsijiet ġodda. Lest kors onlajn.
Ordni soluzzjonijiet dwar Wolfram Language.

Sors: www.habr.com

Żid kumment