Dawb Wolfram Engine Library rau Software Developers

Dawb Wolfram Engine Library rau Software Developers
Original translation on my blog

Ob peb cov yeeb yaj kiab hais txog Wolfram Language


Vim li cas koj tseem tsis siv Wolfram technologies?

Zoo, qhov no tshwm sim, thiab ntau zaus. Nyob rau hauv tus txheej txheem ntawm kev sib txuas lus nrog software developers, lawv hais heev flattering txog peb technologies, piv txwv li, hais txog yuav ua li cas lawv tiag tiag pab lawv nyob rau hauv kev kawm nyob rau hauv tsev kawm ntawv los yog ua hauj lwm scientific, tab sis thaum tom qab ntawd kuv nug lawv cov lus nug: "Yog li koj siv tus nplaig Wolfram Lus thiab nws suav muaj peev xwm hauv koj software systems?"Qee lub sij hawm lawv teb yog, tab sis ntau zaus muaj qhov tsis txaus ntseeg thiab tom qab ntawd lawv hais tias,"Tsis yog, tab sis qhov no puas ua tau?".

Dawb Wolfram Engine Library rau Software DevelopersKuv xav kom ntseeg tau tias cov lus teb rau lo lus nug no tsuas yog ib txwm: "Yog, nws yooj yim!" Thiab los pab koj nrog qhov no, hnub no peb tab tom pib Dawb Wolfram Cav rau cov neeg tsim khoom (Free Wolf Cav rau cov neeg tsim khoom). Nws yog Wolfram Language engine tag nrho uas tuaj yeem xa mus rau txhua qhov system thiab hu los ntawm ib qho program, hom lus, web server, lossis lwm yam ...

Lub cav Wolfram yog lub plawv ntawm tag nrho peb cov khoom siv software. Qhov no yog yam lus Wolfram siv, nrog rau tag nrho nws cov kev txawj ntse, algorithms, kev paub hauv paus thiab lwm yam. Nov yog qhov ua rau peb mus cov khoom siv desktop (suav nrog Mathematica), thiab peb huab platform. Qhov no yog qhov zaum hauv Wolfram | Alpha, thiab nyob rau hauv ntau thiab ntau tus lej core ntau lawm systems hauv ntiaj teb no. Thiab tam sim no, thaum kawg, peb muab lub sijhawm los rub tawm lub cav no dawb rau kev daws teeb meem siv nyob rau hauv koj cov software txhim kho tej yaam num rau txhua tus uas xav tau.

Wolfram Language programming lus

Ntau tus neeg paub txog hom lus Wolfram Lus (feem ntau tsuas yog nyob rau hauv daim ntawv ntawm Mathematica program) raws li lub zog muaj zog rau kev sib tham sib suav, nrog rau kev tshawb fawb hauv kev kawm, kev ua cov ntaub ntawv, thiab "Computational X" (cov cheeb tsam ntawm kev suav) rau ntau X (cov cheeb tsam ntawm kev paub). Txawm li cas los xij, nws tau siv ntau zuj zus, yam tsis tau coj mus rau qhov ua ntej, yog qhov tseem ceeb hauv kev tsim cov software tsim khoom. Yog li cas lub tsev qiv ntawv dawb Wolfram Engine tuaj yeem ua rau cov neeg tsim khoom tam sim no? "Nws pob cov lus nyob rau hauv xws li ib txoj kev uas nws yog yooj yim mus ntxig rau hauv ntau software ib puag ncig thiab tej yaam num.

Peb yuav tsum ncua ntawm no kom paub meej, Yuav ua li cas kuv pom Wolfram Language nyob rau hauv niaj hnub no qhov tseeb. (Nws yuav tsum tau muab sau tseg tias koj tuaj yeem khiav nws hauv online tam sim ntawd Wolfram Lus Sandbox). Qhov tseem ceeb tshaj plaws yog kom paub tias Wolfram Language hauv nws daim ntawv tam sim no yog ib qho khoom siv software tshiab, uas yog full-featured suav lus. Niaj hnub no, nws muaj zog heev (symbolic, functional, ... ) yog ib hom lus programming, tab sis nws muaj ntau tshaj qhov ntawd vim tias nws muaj qhov tshwj xeeb uas nws muaj ntau tus lej ntawm kev paub txog kev suav ua rau hauv nws: kev paub txog algorithms, kev paub txog lub ntiaj teb nyob ib puag ncig peb, kev paub txog yuav ua li cas automate software khoom thiab cov txheej txheem.

Lawm ntau tshaj 30 xyoo Peb lub tuam txhab tab tom txhim kho txhua yam uas Wolfram lus niaj hnub no. Thiab kuv zoo siab tshwj xeeb ntawm qhov tseeb tias (txawm tias nws nyuaj heev, piv txwv li kev ua haujlwm live video tshaj tawm!) ntau npaum li cas uniform, elegant thiab ruaj khov software tsim peb tau tswj kom siv nws thoob plaws hauv cov lus. Tam sim no cov lus muaj ntau tshaj 5000 lub luag haujlwm, npog yuav luag txhua qhov chaw: los ntawm pom kev rau tshuab kev kawm, ua cov ntaub ntawv tus lej (ntaus suav), nraaj duab ua, geometry, kev lej siab dua, natural language paub, nrog rau ntau qhov chaw kev paub txog lub ntiaj teb nyob ib puag ncig peb (thaj tsam, tshuaj kho mob, kos duab, engineering, kev kawm lwm yam).

Nyob rau hauv xyoo tas los no, peb kuj tau ntxiv ntau qhov kev ua haujlwm muaj zog rau cov lus - nws yog tam sim ntawd huab xa tawm, network programming, kev sib tham hauv web, txuas rau databases, ntshuam/export (ntau tshaj 200 hom ntaub ntawv ntxiv), kev tswj cov txheej txheem sab nraud, kev kuaj xyuas, tsim cov ntawv ceeb toom, cryptoography, blockchain thiab lwm yam. (cov qauv qauv ntawm cov lus ua rau lawv pom thiab muaj zog heev).

Lub hom phiaj ntawm Wolfram Language yog qhov yooj yim, tab sis kuj muaj lub siab xav: txhua yam uas xav tau yuav tsum tau ua rau hauv cov lus thiab tib lub sijhawm yuav tsum tau ua kom tiav raws li qhov ua tau.

Piv txwv li: Tsim nyog tsom xam daim duab? Xav tau cov ntaub ntawv thaj chaw? Kev ua suab nrov? daws qhov teeb meem optimization? Cov ntaub ntawv huab cua? Tsim 3D Object? Anatomical cov ntaub ntawv? Natural Language Paub (NLP)? Kev kuaj pom tsis meej hauv sij hawm series? Xa tsab xov xwm? Tau txais qhov kos npe digital? Tag nrho cov haujlwm no (thiab ntau lwm tus) yog cov haujlwm yooj yim uas koj tuaj yeem hu tam sim ntawd los ntawm txhua qhov kev pab cuam sau hauv Wolfram Language. Tsis tas yuav mus nrhiav cov tsev qiv ntawv software tshwj xeeb, thiab txhua yam yog tam sim ntawd ua rau cov lus.

Tab sis cia peb rov qab mus rau qhov yug ntawm computer engineering - txhua yam uas muaj nyob ntawd tsuas yog tshuab code, ces cov lus yooj yim programming tau tshwm sim. Thiab tsis ntev nws tseem tuaj yeem raug lees paub tias lub khoos phis tawj yuav tsum muaj lub operating system ua ntej nruab. Tom qab ntawd, nrog lub advent ntawm tes hauj lwm, tus neeg siv interface tau tshwm sim, ces tus txhais tau tias ntawm kev txuas mus rau lub network.

Kuv pom nws yog kuv lub hom phiaj, nrog rau Wolfram Language, muab cov neeg siv nrog ib theem ntawm kev txawj ntse hauv computer uas tseem ceeb muaj tag nrho cov kev paub txog kev suav ntawm peb tag nrho kev vam meej thiab tso cai rau tib neeg coj mus rau qhov pom zoo tias lawv lub computer yuav paub paub txog cov khoom. nyob rau hauv ib daim duab, yuav ua li cas los daws qhov sib npaug los yog xam cov pej xeem ntawm txhua lub nroog, nrog rau suav tsis txheeb daws lwm yam teeb meem tseem ceeb.

Niaj hnub no, nrog Wolfram Engine dawb rau cov neeg tsim khoom, peb xav ua kom peb cov khoom lag luam nthuav dav thiab sai sai rau cov neeg tsim tawm software.

Wolfram cav

Lub tsev qiv ntawv Wolfram Engine pub dawb rau cov neeg tsim khoom siv tag nrho Wolfram Language raws li software tivthaiv uas tuaj yeem txuas ncaj qha rau hauv cov txheej txheem tsim kho software. Nws tuaj yeem khiav ntawm txhua qhov txheej txheem txheej txheem platform (Linux, Mac, Windows, raspberry pib,…; tus kheej lub computer, server, virtual, faib, parallelized, embedded). Koj tuaj yeem siv nws ncaj qha los ntawm program code lossis ntawm kab hais kom ua. Koj tuaj yeem hu nws los ntawm cov lus programming (Nab hab sej, Java, .NET, C / C ++, ...) los yog los ntawm lwm yam kev pab cuam xws li Excel, jupyter, kev sib sau, Rhino thiab lwm yam Koj tuaj yeem hu nws los ntawm ntau yam xov xwm - cov qhov (socket)., ZeroMQ, MQTT los yog los ntawm koj tus kheej built-in WSTP (Wolfram Symbolic Transfer Protocol). Nws nyeem cov ntaub ntawv thiab sau rau pua pua hom ntawv (CSV, JSON, XML, ... etc.), txuas rau databases (SQL, RDF/SPARQL, Mongo, ...) thiab tuaj yeem hu rau cov kev pabcuam sab nraud (executable cov ntaub ntawv, cov tsev qiv ntawv…), los ntawm browsers, mail servers, APIs, khoom siv, as well as languages ​​(Nab hab sej, NodeJ, Java, .NET, R, …). Nyob rau yav tom ntej nws tseem yuav tuaj yeem txuas ncaj qha rau lub vev xaib servers (J2EE, aiohttp, Django, ...). Koj tuaj yeem hloov kho thiab tswj koj li Wolfram Language code siv tus qauv IDEs, kho, thiab cov cuab yeej (dab noj hnub, IDEA IntelliJ, Atom, Vim, Nrig txog kev pom Studio Code, Cia li mus thiab lwm tus).

Dawb Wolfram cav rau cov neeg tsim khoom tau nkag mus rau tag nrho cov ntaub ntawv Wolfram kev paub ntawm dawb Wolfram Cloud Basic Subscription Plan. (Yog tias koj tsis xav tau cov ntaub ntawv hauv lub sijhawm, txhua yam tuaj yeem raug kaw thiab koj tuaj yeem khiav Wolfram Cav offline.) Ib qho yooj yim subscription rau Wolfram Cloud kuj tso cai rau koj khaws koj txoj kev API hauv huab.

Ib qho tseem ceeb ntawm Wolfram Language yog qhov koj tuaj yeem ua tau khiav raws nraim tib txoj cai nyob qhov twg. Koj tuaj yeem khiav nws cuam tshuam nrog Wolfram cov ntaub ntawv - ntawm tus kheej lub computer, nyob rau hauv Cov huab lossis nyob rau xov tooj ntawm tes. Koj tuaj yeem khiav nws hauv huab API (lossis raws li txoj haujlwm tau teem tseg, thiab lwm yam) hauv Wolfram pej xeem huab los yog Wolfram Enterprise ntiag tug hauv huab cua. Thiab tam sim no, siv Wolfram Cav, koj tuaj yeem yooj yim khiav nws hauv ib qho txheej txheem software txhim kho pawg.

(Tau kawg, yog tias koj xav siv peb tag nrho "ultra-architecture" spanning desktop, server, cloud, parallel, embedded, mobile - thiab sib tham sib, kev loj hlob thiab kev suav ntau lawm - ces qhov chaw zoo pib yog Wolfram|Ib, uas yog muaj raws li ib tug dawb version mus sib hais).

Kev ua haujlwm

Yog li ntawv tso cai ntawm lub tsev qiv ntawv dawb Wolfram Engine ua haujlwm li cas rau cov neeg tsim khoom? Tshaj li 30+ xyoo dhau los, peb lub tuam txhab tau muaj ntau heev qauv siv yooj yim: Peb tau tso cai rau peb cov software kom tau txais txiaj ntsig, uas yog qhov tso cai rau peb mus txuas ntxiv peb lub luag haujlwm mus sij hawm ntev nruam thiab nquag scientific kev loj hlob. Peb kuj tau ua ntau yam kev pabcuam tseem ceeb pub dawb - piv txwv li, qhov no yog peb lub ntsiab Wolfram|Alpha lub website, Wolfram Player thiab nkag mus rau Wolfram huab nrog lub hauv paus subscription.

Lub cav dawb Wolfram yog tsim los rau cov neeg tsim khoom siv thaum tsim cov software tiav. Koj tuaj yeem siv nws los tsim cov khoom lag luam npaj ua software, ob qho tib si rau koj tus kheej thiab rau lub tuam txhab koj ua haujlwm rau. Koj tuaj yeem siv nws los tsim cov haujlwm ntawm tus kheej hauv tsev, tsev kawm lossis chaw ua haujlwm. Koj tuaj yeem siv nws los kawm Wolfram Language rau yav tom ntej software project. (Yog tias koj txaus siab, qhov txuas no muaj daim ntawv tso cai siv tau).

Yog tias koj muaj cov khoom tiav software (system) npaj khiav, koj tuaj yeem tau txais daim ntawv tso cai rau kev tsim khoom siv Wolfram Cav. Raws nraim li cas qhov no ua haujlwm yuav nyob ntawm qhov tshwj xeeb software khoom koj tau tsim thiab muab. Muaj ntau ntau txoj kev xaiv: rau kev xa tawm hauv tsev, rau kev xa mus rau kev lag luam, rau kev faib tawm Wolfram Engine lub tsev qiv ntawv nrog software lossis kho vajtse, rau kev xa tawm ntawm huab huab platforms, thiab rau kev xa tawm hauv Wolfram Cloud lossis Wolfram Enterprise Private Cloud.

Yog tias koj tab tom tsim ib qho dawb, qhib qhov system, ces koj tuaj yeem thov daim ntawv tso cai pub dawb los siv Wolfram Cav. Tsis tas li ntawd, yog tias koj twb muaj daim ntawv tso cai los ntawm Wolfram daim ntawv tso cai hom (ntawm hom uas muaj, piv txwv li, hauv feem ntau universities), koj tuaj yeem siv dawb Wolfram Cav rau Cov Neeg Tsim Kho rau txhua yam uas tau teev tseg hauv daim ntawv tso cai.

Peb tseem tsis tau them tag nrho cov kev ua tau zoo ntawm kev siv Wolfram lub cav, tab sis peb tau cog lus ua daim ntawv tso cai yooj yim rau lub sijhawm ntev (thiab peb tab tom ua haujlwm los xyuas kom meej tias Wolfram Language yeej ib txwm muaj thiab ua haujlwm, offline). Peb tam sim no muaj tus nqi ruaj khov ntawm tag nrho peb cov khoom lag luam software uas tau tsim dua 30+ xyoo ntawm kev ua haujlwm nyuaj, thiab peb xav nyob deb li deb tau los ntawm ntau hom kev tshaj tawm gimmicks uas tau hmoov tsis dhau los ua ntau dhau nyob rau hauv tsis ntev los no. lub sij hawm. software licence cheeb tsam.

Siv nws rau koj txoj kev noj qab haus huv!

Kuv zoo siab heev rau qhov peb muaj peev xwm tsim tau nrog Wolfram Language, thiab nws tau zoo siab pom txhua qhov kev tsim kho, kev tshawb pom thiab kev txhim kho hauv kev kawm uas tau ua tiav siv peb cov software ntau xyoo no. Nyob rau hauv xyoo tas los no, ib theem tshiab tseem ceeb tau tshwm sim hauv kev siv Wolfram Language ntau zuj zus hauv cov phiaj xwm software loj. Qee zaum tag nrho qhov project tsuas yog ua hauv Wolfram Language. Qee lub sij hawm Wolfram Language tau qhia kom coj qee qhov kev txawj ntse hauv qib siab ntxiv rau qhov chaw tshwj xeeb hauv ib qhov project.

Lub hom phiaj ntawm Wolfram Engine dawb rau cov neeg tsim khoom yog ua kom yooj yim rau txhua tus neeg siv los siv Wolfram Language hauv txhua qhov kev txhim kho software thiab thaum tsim cov tshuab uas siv nws lub peev xwm ua tau zoo.

Peb pab neeg tau ua haujlwm hnyav los ua kom Lub Tshuab Dawb Wolfram yooj yim rau cov neeg tsim khoom siv thiab xa mus raws li qhov ua tau. Tab sis yog tias tam sim ntawd ib yam dab tsi tsis ua haujlwm rau koj tus kheej lossis hauv koj qhov project tom haujlwm, thov xa ib tsab ntawv rau kuv! Yog tias txhua yam zoo, siv qhov peb tau tsim rau koj thiab ua ib yam tshiab raws li qhov tau tsim lawm!

Hais txog kev txhais lusKev txhais lus ntawm Stephen Wolfram's post "Launching Hnub no: Dawb Wolfram Cav rau Developers
".

Kuv thov ua tsaug ntau Peter Tenishev ΠΈ Galina Nikitina: koj puas xav tau ntau tus thwjtim? rau kev pab txhais lus thiab npaj kev tshaj tawm.

Xav kawm yuav ua li cas rau program hauv Wolfram Language?
Saib txhua lub lim tiam webinars.
sau npe rau cov kev kawm tshiab... Npaj txhij kawm online.
Txim Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ntawm Wolfram Language.

Tau qhov twg los: www.hab.com

Ntxiv ib saib