Biblioteka falas e Wolfram Engine për zhvilluesit e softuerit

Biblioteka falas e Wolfram Engine për zhvilluesit e softuerit
Përkthimi origjinal në blogun tim

Disa video rreth Wolfram Language


Pse nuk po përdorni ende teknologjitë Wolfram?

Epo, kjo ndodh, dhe mjaft shpesh. Në procesin e komunikimit me zhvilluesit e softuerëve, ata flasin mjaft lajkatar për teknologjitë tona, për shembull, se si i ndihmuan ata vërtet në studimet në shkollë ose në kryerjen e punës shkencore, por kur pas kësaj unë u bëj pyetjen: "Pra, ju përdorni gjuhën Gjuha Wolfram dhe aftësitë kompjuterike në sistemet tuaja softuerike?"Ndonjëherë ata përgjigjen po, por shumë shpesh ka një heshtje të vështirë dhe më pas ata thonë: "Jo, por a është e mundur kjo?'.

Biblioteka falas e Wolfram Engine për zhvilluesit e softueritUnë dua të jem i bindur se përgjigja për këtë pyetje do të jetë gjithmonë vetëm: "Po, është e lehtë!" Dhe për t'ju ndihmuar me këtë, sot po lançojmë Wolfram Engine falas për zhvilluesit (Free Wolf Engine për zhvilluesit). Është një motor i plotë i gjuhës Wolfram që mund të vendoset në çdo sistem dhe të thirret nga çdo program, gjuhë, server në internet ose çdo gjë tjetër...

Motori Wolfram është zemra e të gjitha produkteve tona softuerike. Kjo është ajo që zbaton gjuha Wolfram, me gjithë inteligjencën e saj llogaritëse, algoritme, njohuri baze e kështu me radhë e kështu me radhë. Kjo është ajo që na mban përpara produkte desktop (duke përfshirë Mathematica), si dhe tonën platformë cloud. Kjo është ajo që ulet brenda Wolfram | Alpha, dhe në numër gjithnjë e më shumë sistemet kryesore të prodhimit në botë. Dhe tani, më në fund, ne ofrojmë mundësinë për të shkarkuar këtë motor falas për zgjidhjen e problemeve përdorni në projektet tuaja të zhvillimit të softuerit për të gjithë ata që e dëshirojnë atë.

Gjuha e programimit Wolfram Language

Shumë njerëz dinë për gjuhën Gjuha Wolfram (shpesh vetëm në formën e programit Mathematica) si një sistem i fuqishëm për informatikë interaktive, si dhe për kërkimin shkencor në arsim, përpunimin e të dhënave dhe "Computer X" (fushat e llogaritjes) për shumë X (fusha të njohurive). Megjithatë, ai po përdoret gjithnjë e më shumë, pa u nxjerrë në plan të parë, si një komponent kyç në ndërtimin e sistemeve softuerike të prodhimit. Pra, çfarë mund të bëjë biblioteka falas e Wolfram Engine për zhvilluesit tani? “Ai e paketon gjuhën në atë mënyrë që të jetë e përshtatshme për ta futur atë në shumë mjedise dhe projekte softuerësh.

Këtu duhet të ndalemi për sqarim, Si e shoh unë gjuhën Wolfram në realitetet e sotme. (Duhet të theksohet se mund ta ekzekutoni menjëherë në internet Wolfram Language sandbox). Gjëja më e rëndësishme është të kuptojmë se Gjuha Wolfram në formën e saj aktuale është me të vërtetë një produkt thelbësisht i ri softuer, domethënë gjuhë kompjuterike me funksione të plota. Sot, ajo është jashtëzakonisht e fuqishme (simbolike, funksionale,... ) është një gjuhë programimi, por është shumë më tepër se kaq sepse ka veçorinë unike që ka një numër të madh të bazave të njohurive llogaritëse të integruara në të: njohuri rreth algoritmeve, njohuri për botën përreth nesh, njohuri për mënyrën e automatizimit të produkteve dhe proceseve softuerike.

tashmë mbi 30 vjet Kompania jonë po zhvillon sistematikisht gjithçka që është sot gjuha Wolfram. Dhe unë jam veçanërisht krenar për faktin se (megjithëse është mjaft e vështirë, për shembull përpunimi transmetime të drejtpërdrejta video!) sa shumë dizajn uniform, elegant dhe i qëndrueshëm i softuerit arritëm ta zbatonim në të gjithë gjuhën. Aktualisht gjuha ka më shumë se 5000 funksione, duke mbuluar pothuajse të gjitha fushat: nga vizualizimi tek mësimi i makinës, përpunimi i të dhënave numerike (llogaritjet numerike), përpunimi grafik i imazhit, gjeometria, matematikë e lartë, njohja e gjuhës natyrore, si dhe shumë fusha të tjera njohuri për botën përreth nesh (gjeografia, bar, artet, inxhinieri, Shkencave dhe kështu me radhë).

Vitet e fundit, ne kemi shtuar gjithashtu shumë veçori të fuqishme programimi në gjuhë - është e menjëhershme vendosja e cloud, programimi i rrjetit, ndërveprimi në ueb, lidhje me bazat e të dhënave, import/eksportim (më shumë se 200 formate të dhënash shtesë), menaxhimi i proceseve të jashtme, testimi i programit, krijimi i raporteve, kriptografia, bllokcheйn etj (struktura simbolike e gjuhës i bën ato shumë vizuale dhe të fuqishme).

Qëllimi i gjuhës Wolfram është i thjeshtë, por edhe mjaft ambicioz: gjithçka që nevojitet duhet të ndërtohet në gjuhë dhe në të njëjtën kohë të jetë sa më e automatizuar.

Për shembull: E nevojshme analizoni imazhin? E nevojshme të dhënat gjeografike? Përpunimi i zërit? Zgjidh problemin e optimizimit? Informacioni i motit? Krijo një objekt 3D? Të dhëna anatomike? Njohja e gjuhës natyrore (NLP)? Zbulimi i anomaliveseritë kohore? Dërgo Mesazh? Merrni një nënshkrim dixhital? Të gjitha këto detyra (dhe shume te tjere) janë thjesht funksione që mund t'i telefononi menjëherë nga çdo program i shkruar në gjuhën Wolfram. Nuk ka nevojë të kërkoni biblioteka të specializuara softuerësh dhe gjithçka futet menjëherë në gjuhë.

Por le të kthehemi te lindja e inxhinierisë kompjuterike - gjithçka që ekzistonte atëherë ishte vetëm kodi i makinës, pastaj u shfaqën gjuhë të thjeshta programimi. Dhe së shpejti madje mund të merret si e mirëqenë që një kompjuter duhet të ketë një sistem operativ të para-instaluar. Më vonë, me ardhjen e rrjeteve, u shfaq ndërfaqja e përdoruesit, pastaj mjetet e lidhjes me rrjetin.

Unë e shoh si qëllimin tim, së bashku me gjuhën Wolfram, t'i siguroj përdoruesit një nivel të inteligjencës llogaritëse që në thelb përmban të gjitha njohuritë kompjuterike të të gjithë qytetërimit tonë dhe i lejon njerëzit të marrin të mirëqenë se kompjuteri i tyre do të dijë të njohë objektet. në një imazh, si të zgjidhni ekuacionet ose të llogaritni popullsinë e çdo qyteti, si dhe zgjidhje të panumërta për probleme të tjera të dobishme.

Sot, me Wolfram Engine falas për zhvilluesit, ne dëshirojmë ta bëjmë produktin tonë të kudondodhur dhe të disponueshëm shpejt për zhvilluesit e softuerit.

Motori Wolfram

Biblioteka falas e Wolfram Engine për zhvilluesit zbaton gjuhën e plotë Wolfram si një komponent softuerësh që mund të futet drejtpërdrejt në çdo grup standard të zhvillimit të softuerit. Mund të funksionojë në çdo platformë standarde të sistemit (Linux, Mac, Windows, MjedërPi,…; kompjuter personal, server, virtual, i shpërndarë, i paralelizuar, i ngulitur). Mund ta përdorni direkt nga kodi i programit ose jashtë linja e komandës. Mund ta telefononi nga gjuhët e programimit (Piton, Java, . NET, C / C ++,...) ose nga programe të tjera si p.sh Lë pas, Jupiteri, Unitet, Rhino etj. Mund ta telefononi përmes mediave të ndryshme - bazat, ZeroMQ, MQTT ose nëpërmjet të integruarit tuaj WSTP (Protokolli i Transferimit Simbolik të Wolfram). Ai lexon të dhëna dhe shkruan në qindra formate (CSV, JSON, XML,...etj.), lidhet me bazat e të dhënave (SQL, RDF/SPARQL, Mongo, ...) dhe gjithashtu mund të thërrasë programe të jashtme (skedarë të ekzekutueshëm, bibliotekë…), nga shfletuesit, serverët e postës, API-të, pajisjet, si dhe gjuhët (Piton, NodeJ, Java, . NET, R,…). Në të ardhmen e afërt do të jetë gjithashtu në gjendje të lidhet drejtpërdrejt me serverët në internet (J2EE, aiohttp, Django, ...). Ju mund të modifikoni dhe menaxhoni kodin tuaj të gjuhës Wolfram duke përdorur IDE, redaktorë dhe mjete standarde (Eklips, Unë e kuptoj idenë, Atom, vrull, Kodi i Visual Studio, git dhe të tjerët).

Motori falas Wolfram për zhvilluesit ka qasje në të gjithë bazën e të dhënave njohuri Wolfram përmes falas Plani bazë i abonimit të Wolfram Cloud. (Nëse nuk keni nevojë për të dhëna në kohë reale, gjithçka mund të ruhet në memorien specifike dhe mund të ekzekutoni Wolfram Engine jashtë linje.) Një abonim bazë në Wolfram Cloud ju lejon gjithashtu të ruani metodat tuaja API në renë kompjuterike.

Një tipar kryesor i gjuhës Wolfram është se ju mundeni ekzekutoni saktësisht të njëjtin kod kudo. Mund ta ekzekutoni në mënyrë interaktive me Dokumentet Wolfram - në një kompjuter personal, në re ose celular. Mund ta ekzekutoni në API të cloud (ose si një detyrë e planifikuar, etj.) në Reja publike e Wolfram ose Reja private e Wolfram Enterprise në ambiente. Dhe tani, duke përdorur Wolfram Engine, ju gjithashtu mund ta përdorni lehtësisht brenda çdo grupi standard të zhvillimit të softuerit.

(Sigurisht, nëse doni të përdorni të gjithë "ultra-arkitekturën" tonë që përfshin desktopin, serverin, renë kompjuterike, paralele, të integruara, celular - dhe ndërvepruese, zhvillimin dhe llogaritjen e prodhimit - atëherë një vend i mirë për të filluar është Wolfram|Një, e cila është në dispozicion si falas versioni i provës).

Komisionimi

Pra, si funksionon licencimi i bibliotekës falas të Wolfram Engine për zhvilluesit? Gjatë 30+ viteve të fundit, kompania jonë ka pasur një shumë model i thjeshtë përdorimi: Ne kemi licencuar softuerin tonë për fitim, gjë që na lejon të vazhdojmë misionin tonë afatgjatë zhvillime të vazhdueshme dhe energjike shkencore. Ne gjithashtu kemi vënë në dispozicion shumë programe të rëndësishme falas - për shembull, ky është kryesori ynë Uebsajti Wolfram|Alpha, Lojtar Wolfram dhe akses në renë Wolfram me një abonim bazë.

Pa pagesë Wolfram Engine është krijuar që zhvilluesit ta përdorin kur zhvillojnë softuer të përfunduar. Mund ta përdorni për të zhvilluar produkte softuerike të gatshme, si për veten tuaj ashtu edhe për kompaninë ku punoni. Mund ta përdorni për të zhvilluar projekte personale në shtëpi, shkollë ose punë. Mund ta përdorni për të mësuar gjuhën Wolfram për projektet e ardhshme softuerike. (Nëse jeni të interesuar, kjo lidhje është e disponueshme licencë e vlefshme).

Nëse keni një produkt (sistem) softuerik të përfunduar gati për t'u ekzekutuar, mund ta merrni gjithashtu liçensë për prodhim duke përdorur motorin Wolfram. Se si funksionon saktësisht kjo do të varet nga lloji i produktit softuerik që keni krijuar dhe po ofroni. Ka disa opsione: për vendosjen në ambiente, për vendosjen e ndërmarrjes, për shpërndarjen e bibliotekës Wolfram Engine me softuer ose harduer, për vendosje në platformat kompjuterike cloud dhe për vendosje në Wolfram Cloud ose Wolfram Enterprise Private Cloud.

Nëse po ndërtoni një sistem të lirë, me burim të hapur, atëherë mund të kërkoni një licencë falas për të përdorur Wolfram Engine. Gjithashtu, nëse tashmë keni një licencë sipas llojit të licencës Wolfram (i llojit që ekziston, për shembull, në shumica e universiteteve), ju jeni të lirë të përdorni Free Wolfram Engine for Developers për gjithçka që specifikohet në licencë.

Ne nuk i kemi mbuluar ende të gjitha nuancat e mundshme të përdorimit të motorit Wolfram, por jemi të përkushtuar për ta bërë të lehtë licencimin për një afat të gjatë (dhe po punojmë që gjuha Wolfram të jetë gjithmonë e disponueshme dhe funksionale, jashtë linje). Aktualisht kemi çmime të qëndrueshme për të gjitha produktet tona softuerike që janë krijuar për më shumë se 30 vjet punë të palodhur dhe do të donim të qëndronim sa më larg që të jetë e mundur nga shumë lloje të mashtrimeve reklamuese që fatkeqësisht janë bërë shumë të zakonshme kohët e fundit zonat e licencës së softuerit.

Përdoreni atë për shëndetin tuaj!

Jam shumë krenar për atë që kemi mundur të krijojmë me gjuhën Wolfram dhe ka qenë kënaqësi të shoh të gjitha shpikjet, zbulimet dhe zhvillimet në arsim që janë arritur duke përdorur softuerin tonë gjatë këtyre dekadave. Vitet e fundit, një nivel thelbësisht i ri është shfaqur në përdorimin gjithnjë e më të përhapur të gjuhës Wolfram në projektet softuerike në shkallë të gjerë. Ndonjëherë i gjithë projekti ndërtohet vetëm në gjuhën Wolfram. Ndonjëherë gjuha Wolfram prezantohet për të sjellë disa inteligjencë kompjuterike shtesë të nivelit të lartë në një vendndodhje specifike në një projekt.

Qëllimi i Wolfram Engine falas për zhvilluesit është ta bëjë më të lehtë për çdo përdorues përdorimin e gjuhës Wolfram në çdo projekt të zhvillimit të softuerit dhe kur ndërton sisteme që përdorin aftësitë e tij të fuqishme kompjuterike.

Ekipi ynë ka punuar shumë për ta bërë Free Wolfram Engine sa më të lehtë për t'u përdorur dhe vendosur nga zhvilluesit. Por nëse papritur diçka nuk funksionon për ju personalisht ose në projektin tuaj në punë, atëherë ju lutemi më dërgoni një letër! Nëse gjithçka është në rregull, përdorni atë që kemi zhvilluar për ju dhe bëni diçka të re bazuar në atë që është krijuar tashmë!

Rreth përkthimitPërkthimi i postimit të Stephen Wolfram "Nis sot: Pa pagesë Wolfram Engine për Zhvilluesit
".

Unë shpreh mirënjohjen time të thellë Peter Tenishev и Galina Nikitina për ndihmë në përkthimin dhe përgatitjen e botimit.

Dëshironi të mësoni se si të programoni në gjuhën Wolfram?
Shiko çdo javë webinare.
Regjistrim për kurse të reja... Gati kurs online.
Заказ zgjidhje në gjuhën Wolfram.

Burimi: www.habr.com

Shto një koment