Ingyenes Wolfram Engine Library szoftverfejlesztők számára

Ingyenes Wolfram Engine Library szoftverfejlesztők számára
Eredeti fordítás a blogomon

Néhány videó a Wolfram nyelvről


Miért nem használ még mindig Wolfram technológiát?

Nos, ez megtörténik, és elég gyakran. A szoftverfejlesztőkkel való kommunikáció során meglehetősen hízelgően beszélnek technológiáinkról, például arról, hogy valóban segítették őket az iskolai tanulásban vagy a tudományos munka elvégzésében, de amikor ezek után felteszem nekik a kérdést: „Tehát használja a nyelvet Wolfram nyelv és számítási képességek a szoftverrendszereiben?"Néha igennel válaszolnak, de túl gyakran kínos csend támad, aztán azt mondják:Nem, de lehetséges ez?".

Ingyenes Wolfram Engine Library szoftverfejlesztők számáraMeg akarok győződni arról, hogy erre a kérdésre mindig csak a válasz lesz: "Igen, könnyű!" És hogy ebben segítsünk, ma indulunk ingyenes Wolfram Engine a fejlesztők számára (Ingyenes Wolf Engine a fejlesztőknek). Ez egy teljes értékű Wolfram Language motor, amely bármilyen rendszerre telepíthető és bármilyen programról, nyelvről, webszerverről vagy bármi másról hívható...

A Wolfram Engine minden szoftvertermékünk szíve. Ezt valósítja meg a Wolfram nyelv, teljes számítási intelligenciájával, algoritmusok, Tudásbázis és így tovább, és így tovább. Ez az, ami tovább visz minket asztali termékek (beleértve a Mathematica), valamint a miénk felhő platform. Ez az, ami benne van Wolfram | Alpha, és egyre több számban alapvető termelési rendszerek a világban. És most végre lehetőséget biztosítunk ennek a motornak a letöltésére a problémák megoldására használja szoftverfejlesztési projektjeiben mindenkinek, aki akarja.

Wolfram nyelvű programozási nyelv

Sokan ismerik a nyelvet Wolfram nyelv (gyakran csak a Mathematica program formájában), mint hatékony rendszer az interaktív számítástechnika, valamint az oktatás, az adatfeldolgozás és a „Számítási X” (számítási terület) számára számos X (ismereti terület) tudományos kutatásához. Mindazonáltal egyre gyakrabban használják, anélkül, hogy előtérbe hozták volna, mint kulcselemet a termelési szoftverrendszerek kiépítésében. Tehát mit tehet most az ingyenes Wolfram Engine könyvtár a fejlesztők számára? „Olyan csomagolja a nyelvet, hogy kényelmesen beilleszthető legyen számos szoftverkörnyezetbe és projektbe.

Itt meg kell állnunk a tisztázás végett, Hogyan látom a Wolfram nyelvet a mai valóságban. (Megjegyzendő, hogy azonnal online futtathatja Wolfram nyelvű homokozó). A legfontosabb annak felismerése, hogy a Wolfram Language jelenlegi formájában valóban egy alapvetően új szoftvertermék, mégpedig teljes értékű számítástechnikai nyelv. Ma rendkívül erős (szimbolikus, funkcionális,... ) egy programozási nyelv, de sokkal több annál, mert egyedülálló tulajdonsága, hogy rengeteg számítási tudásbázis van benne: ismeretek az algoritmusokról, ismeretek a minket körülvevő világról, ismeretek a szoftvertermékek és -folyamatok automatizálásáról.

már более 30 лет Cégünk szisztematikusan fejleszt mindent, ami ma a Wolfram nyelv. Arra pedig különösen büszke vagyok (bár elég nehéz, pl. a feldolgozás élő videó közvetítések!) mennyi egységes, elegáns és stabil szoftvertervezés az egész nyelven sikerült megvalósítanunk. Jelenleg a nyelvnek több mint 5000 funkciója van, szinte minden területre kiterjedően: től megjelenítés a gépi tanulás, numerikus adatok feldolgozása (numerikus számítások), grafikus képfeldolgozás, geometria, felsőbb matematika, természetes nyelvi felismerés, valamint sok más területen ismereteket a minket körülvevő világról (földrajz, gyógyszer, Művészet, mérnöki, tudomány és t. d.).

Az elmúlt években számos hatékony programozási funkciót is hozzáadtunk a nyelvhez – ez azonnali felhő telepítése, hálózati programozás, web interakció, adatbázisokhoz való csatlakozás, import/export (több mint 200 további adatformátum), külső folyamatok menedzselése, program tesztelése, jelentések készítése, kriptográfia, blokklánc stb. (a nyelv szimbolikus szerkezete nagyon vizuálissá és erőteljessé teszi őket).

A Wolfram nyelv célja egyszerű, de meglehetősen ambiciózus: mindent, ami szükséges, be kell építeni a nyelvbe, és ugyanakkor a lehető legautomatizáltabbnak kell lennie.

Például: Szükséges elemezni a képet? Szükséges földrajzi adatok? Hangfeldolgozás? Oldja meg az optimalizálási problémát? Időjárási információk? 3D objektum létrehozása? Anatómiai adatok? Természetes nyelvfelismerés (NLP)? Anomália észlelése -ban idősorok? Küldj üzenetet? Szerezzen digitális aláírást? Mindezek a feladatok (és sok más) egyszerűen olyan függvények, amelyeket azonnal meghívhat bármely Wolfram nyelven írt programból. Nem kell speciális szoftverkönyvtárakat keresni, és minden azonnal beépül a nyelvbe.

De térjünk vissza a számítástechnika születéséhez - akkor még csak gépi kód létezett, aztán megjelentek az egyszerű programozási nyelvek. Hamarosan pedig akár magától értetődőnek is tekinthető, hogy a számítógépen előre telepített operációs rendszernek kell lennie. Később a hálózatok megjelenésével megjelent a felhasználói felület, majd a hálózathoz való csatlakozás módja.

Célomnak tekintem a Wolfram nyelv mellett, hogy olyan szintű számítási intelligenciát biztosítsunk a felhasználónak, amely lényegében tartalmazza az egész civilizációnk összes számítási tudását, és lehetővé teszi az emberek számára, hogy természetesnek vegyék, hogy számítógépük képes lesz felismerni az objektumokat. egy képen, hogyan lehet egyenleteket megoldani vagy kiszámolni bármely város lakosságát, valamint számtalan megoldást más hasznos problémákra.

Ma a fejlesztőknek szánt ingyenes Wolfram Engine segítségével szeretnénk termékünket mindenütt elérhetővé és gyorsan elérhetővé tenni a szoftverfejlesztők számára.

Wolfram motor

A fejlesztőknek szánt ingyenes Wolfram Engine könyvtár a teljes Wolfram nyelvet szoftverkomponensként valósítja meg, amely közvetlenül csatlakoztatható bármely szabványos szoftverfejlesztési veremhez. Bármilyen szabványos rendszerplatformon futhat (Linux, Mac, Windows, Raspberry Pi,…; személyi számítógép, szerver, virtuális, elosztott, párhuzamosított, beágyazott). Használhatja közvetlenül innen programkód vagy a parancs sor. Programozási nyelvekből hívhatod (Piton, Jáva, . NET, C / C ++,...) vagy más programokból, mint pl Excel, jupyter, Egység, Rhino stb. Hívhatja különféle médián keresztül - aljzatok, ZeroMQ, MQTT vagy a saját beépítettén keresztül WSTP (Wolfram Symbolic Transfer Protocol). Adatokat olvas és ír több száz formátum (CSV, JSON, XML,...stb.), csatlakozik adatbázisokhoz (SQL, RDF/SPARQL, Mongo, ...) és külső programokat is hívhat (futtatható fájlok, könyvtár…), tól től böngészők, levelezőszerverek, API-k, eszközök, valamint a nyelvek (Piton, NodeJ, Jáva, . NET, R, …). A közeljövőben képes lesz közvetlenül kapcsolódni webszerverekhez (J2EE, aiohttp, Django, ...). A Wolfram nyelvi kódot szabványos IDE-k, szerkesztők és eszközök segítségével szerkesztheti és kezelheti (fogyatkozás, IntelliJ IDEA, atom, életkedv, Visual Studio kód, megy és mások).

A fejlesztőknek szánt ingyenes Wolfram motor hozzáfér a teljes adatbázishoz Wolfram tudás ingyenesen keresztül Wolfram Cloud Basic előfizetési csomag. (Ha nincs szüksége valós idejű adatokra, mindent el lehet helyezni a gyorsítótárba, és offline is futtathatja a Wolfram Engine-t.) A Wolfram Cloud alapszintű előfizetése lehetővé teszi a módszerek tárolását is API a felhőben.

A Wolfram nyelv egyik legfontosabb jellemzője, hogy megteheti pontosan ugyanazt a kódot futtassa bárhol. Ezzel interaktívan futtathatja Wolfram dokumentumok - személyi számítógépen-Ban felhő vagy mobiltelefon. Futtathatja a felhő API-ban (vagy ütemezett feladatként stb.). Wolfram nyilvános felhő vagy Wolfram Enterprise privát helyszíni felhő. És most, a Wolfram Engine használatával, könnyedén futtathatja bármely szabványos szoftverfejlesztési veremben.

(Természetesen, ha ki akarja használni a teljes „ultraarchitektúránkat”, amely az asztali számítógépekre, szerverekre, felhőkre, párhuzamos, beágyazott, mobilra – és interaktív, fejlesztési és éles számítástechnikára is kiterjed –, akkor jó kiindulópont. Wolfram|Egy, amely ingyenesen elérhető próbaverzió).

Üzembe helyezés

Tehát hogyan működik az ingyenes Wolfram Engine könyvtár licencelése a fejlesztők számára? Az elmúlt 30+ évben cégünk nagyon egyszerű használati modell: Szoftverünket profitszerzés céljából licenceltük, ami lehetővé teszi számunkra, hogy folytassuk hosszú távú küldetésünket folyamatos és lendületes tudományos fejlesztések. Számos fontos programot ingyenesen is elérhetővé tettünk – például ez a fő programunk Wolfram|Alpha webhely, Wolfram Player és alap-előfizetéssel hozzáférhet a Wolfram felhőhöz.

Az ingyenes Wolfram Engine a fejlesztők számára készült, hogy a kész szoftverek fejlesztése során használják. Használhatja kész szoftvertermékek fejlesztésére, mind saját maga, mind a cég számára, ahol dolgozik. Használhatja személyes projektek kidolgozására otthon, iskolában vagy munkahelyen. Használhatja a Wolfram nyelv megtanulására a jövőbeli szoftverprojektekhez. (Ha érdekel, ez a link elérhető érvényes jogosítvány).

Ha kész szoftvertermék (rendszer) készen áll a futtatásra, azt is beszerezheti engedély a Wolfram Engine használatával történő gyártáshoz. Ennek pontos működése az Ön által létrehozott és kínált szoftverterméktől függ. Számos lehetőség kínálkozik: helyszíni telepítésre, vállalati telepítésre, a Wolfram Engine-könyvtár szoftverrel vagy hardverrel történő terjesztésére, számítási felhő platformokon történő telepítésre, valamint a Wolfram Cloudban vagy a Wolfram Enterprise Private Cloudban történő telepítésre.

Ha ingyenes, nyílt forráskódú rendszert épít, akkor ingyenes licencet kérhet a Wolfram Engine használatához. Akkor is, ha már van jogosítványa Wolfram licenc típusa szerint (olyan típusból, amely létezik pl a legtöbb egyetem), szabadon használhatja a Free Wolfram Engine for Developers programot a licencben meghatározott mindenre.

Még nem foglalkoztunk a Wolfram-motor használatának minden lehetséges árnyalatával, de elköteleztük magunkat amellett, hogy hosszú távon megkönnyítsük a licencelést (és azon dolgozunk, hogy a Wolfram nyelv offline állapotban mindig elérhető és működőképes legyen). Jelenleg stabil áraink vannak minden szoftvertermékünkre, amelyeket több mint 30 év kemény munkája során építettünk, és szeretnénk a lehető legtávolabb kerülni a sok trükktől, amelyek sajnos túlságosan gyakoriak az utóbbi időben. engedélyes területek.

Használd egészségedre!

Nagyon büszke vagyok arra, amit a Wolfram nyelvvel meg tudtunk alkotni, és öröm volt látni mindazokat a találmányokat, felfedezéseket és fejlesztéseket az oktatásban, amelyeket a szoftverünk segítségével ezekben az évtizedekben értek el. Az elmúlt években egy alapvetően új szint jelent meg a Wolfram nyelv egyre szélesebb körű alkalmazásában nagyszabású szoftverprojektekben. Néha a teljes projekt csak Wolfram nyelven épül fel. Néha bevezetik a Wolfram nyelvet, hogy további magas szintű számítási intelligenciát hozzon a projekt egy adott helyére.

A fejlesztőknek szánt ingyenes Wolfram Engine célja, hogy minden felhasználó számára megkönnyítse a Wolfram nyelv használatát bármilyen szoftverfejlesztési projektben, és amikor olyan rendszereket építenek ki, amelyek kihasználják annak erőteljes számítási képességeit.

Csapatunk keményen dolgozott azon, hogy a Free Wolfram Engine a lehető legkönnyebben használható és telepíthető legyen a fejlesztők számára. De ha hirtelen valami nem működik személyesen vagy a munkahelyi projektjében, akkor kérem küldj levelet! Ha minden rendben van, használd, amit neked fejlesztettünk, és készíts valami újat a már elkészítettek alapján!

A fordításrólStephen Wolfram bejegyzésének fordítása "Ma indul: Ingyenes Wolfram Engine fejlesztőknek
”.

Mély hálámat fejezem ki Péter Tenishev и Galina Nyikitina fordítási és kiadványkészítési segítségért.

Szeretné megtanulni, hogyan kell programozni a Wolfram nyelven?
Nézze meg hetente webináriumok.
Regisztráció új tanfolyamokhoz... Kész online tanfolyam.
megbízás megoldások a Wolfram nyelven.

Forrás: will.com

Hozzászólás