Бағдарламалық жасақтаманы әзірлеушілерге арналған тегін Wolfram Engine кітапханасы

Бағдарламалық жасақтаманы әзірлеушілерге арналған тегін Wolfram Engine кітапханасы
Менің блогымда түпнұсқа аударма

Вольфрам тілі туралы бірнеше бейне


Неліктен сіз әлі күнге дейін Wolfram технологияларын қолданбайсыз?

Бұл жиі болады және жиі болады. Бағдарламалық жасақтаманы әзірлеушілермен сөйлесу барысында олар біздің технологияларымыз туралы, мысалы, оларға мектепте оқуда немесе ғылыми жұмысты орындауда шынымен қалай көмектескені туралы өте мақтанышпен айтады, бірақ содан кейін мен оларға сұрақ қоямын: «Сондықтан сіз тілді қолданасыз Вольфрам тілі және оның есептеу мүмкіндіктері бағдарламалық жүйелеріңізде?«Кейде олар иә деп жауап береді, бірақ тым жиі ыңғайсыз тыныштық орнайды, содан кейін олар:Жоқ, бірақ бұл мүмкін бе?«.

Бағдарламалық жасақтаманы әзірлеушілерге арналған тегін Wolfram Engine кітапханасыМен бұл сұраққа әрқашан жауап беретініне сенімді болғым келеді: «Иә, бұл оңай!" Сізге көмектесу үшін бүгін біз іске қосамыз әзірлеушілерге арналған тегін Wolfram Engine (Әзірлеушілер үшін тегін Wolf Engine). Бұл кез келген жүйеде орналастыруға және кез келген бағдарламадан, тілден, веб-серверден немесе басқа кез келген нәрседен шақыруға болатын толыққанды Wolfram Language қозғалтқышы...

Wolfram қозғалтқышы біздің барлық бағдарламалық өнімдеріміздің жүрегі болып табылады. Бұл Вольфрам тілі өзінің барлық есептеу интеллектімен жүзеге асыратын нәрсе, алгоритмдер, білім базасы Және тағы басқалар. Бұл бізді алға жетелейді жұмыс үстелі өнімдері (соның ішінде Математика), сондай-ақ біздің бұлтты платформа. Ішінде отырғаны осы Wolfram | Альфа, және одан да көп сандар негізгі өндірістік жүйелер Әлемде. Енді, сайып келгенде, біз бұл қозғалтқышты мәселелерді шешу үшін тегін жүктеп алу мүмкіндігін береміз бағдарламалық жасақтаманы әзірлеу жобаларында пайдаланыңыз оны қалайтындардың барлығына.

Вольфрам тілінің бағдарламалау тілі

Тіл туралы көп адамдар біледі Вольфрам тілі (көбінесе тек Mathematica бағдарламасы түрінде) интерактивті есептеулерге, сондай-ақ білім берудегі ғылыми зерттеулерге, деректерді өңдеуге және көптеген X (білім салаларына) арналған «Есептеу X» (есептеу салалары) үшін қуатты жүйе ретінде. Дегенмен, ол өндірістің бағдарламалық жүйелерін құрудың негізгі құрамдас бөлігі ретінде бірінші орынға шықпай-ақ көбірек қолданылады. Енді Wolfram Engine тегін кітапханасы әзірлеушілер үшін не істей алады? «Ол тілді көптеген бағдарламалық орталар мен жобаларға кірістіру ыңғайлы болатындай етіп жинақтайды.

Түсіндіру үшін осы жерде тоқтауымыз керек, Вольфрам тілін бүгінгі шындықта қалай көремін. (Оны бірден онлайн режимінде іске қосуға болатынын атап өткен жөн Вольфрам тілінің құмсалғышы). Ең бастысы, Вольфрам тілі қазіргі түрінде шын мәнінде жаңа бағдарламалық өнім екенін түсіну, атап айтқанда толық функционалдық есептеу тілі. Бүгінде ол өте күшті (символдық, функционалдық, ... ) - бұл бағдарламалау тілі, бірақ бұл одан да көп, өйткені оның бірегей ерекшелігі бар, оның ішінде көптеген есептеуіш білім базалары бар: алгоритмдер туралы білім, бізді қоршаған әлем туралы білім, бағдарламалық өнімдер мен процестерді автоматтандыру туралы білім.

қазірдің өзінде 30 жыл ішінде Біздің компания қазіргі Вольфрам тілінің барлығын жүйелі түрде дамытады. Мен бұл фактіні ерекше мақтан тұтамын (бірақ бұл өте қиын, мысалы өңдеу тікелей бейне хабарлар!) қанша біркелкі, талғампаз және тұрақты бағдарламалық жасақтама дизайны біз оны бүкіл тілде жүзеге асыра алдық. Қазіргі уақытта тілде 5000-нан астам функция бар, барлық дерлік аймақтарды қамтиды: бастап визуализация қарай машиналық оқыту, сандық мәліметтерді өңдеу (сандық есептеулер), графикалық кескінді өңдеу, геометрия, жоғары математика, табиғи тілді тану, сонымен қатар басқа да көптеген салалар бізді қоршаған әлем туралы білім (география, медицина, өнер, инженерия, ғылым және т.б.).

Соңғы жылдары біз тілге көптеген қуатты бағдарламалау мүмкіндіктерін қостық — бұл лезде бұлтты орналастыру, желілік бағдарламалау, веб әрекеттесу, деректер қорларына қосылу, импорт/экспорт (200-ден астам қосымша деректер пішімдері), сыртқы процестерді басқару, бағдарламаны тестілеу, есептер құру, криптография, блок т.б. (тілдің символдық құрылымы оларды өте көрнекі және күшті етеді).

Вольфрам тілінің мақсаты қарапайым, бірақ сонымен бірге өте өршіл: қажеттінің барлығы тілге енгізіліп, сонымен бірге мүмкіндігінше автоматтандырылған болуы керек.

Мысалы: Қажет суретті талдаңыз? Қажет географиялық деректер? Дыбысты өңдеу? Оңтайландыру мәселесін шешіңіз? Ауа райы туралы ақпарат? 3D нысанын жасау? Анатомиялық мәліметтер? Табиғи тілді тану (NLP)? Аномалияны анықтау жылы уақыт қатары? хабарлама жіберу? Электрондық цифрлық қолтаңбаны алыңыз? Барлық осы тапсырмалар (және көптеген басқалар) Вольфрам тілінде жазылған кез келген бағдарламадан бірден шақыруға болатын жай ғана функциялар. Арнайы бағдарламалық жасақтама кітапханаларын іздеудің қажеті жоқ және бәрі бірден тілге енгізілген.

Бірақ компьютерлік техниканың пайда болуына қайта оралайық - ол кезде бар болғаны тек машиналық код болды, содан кейін қарапайым бағдарламалау тілдері пайда болды. Көп ұзамай компьютерде операциялық жүйе алдын ала орнатылған болуы керек деген түсінікті қабылдауға болады. Кейінірек желілердің пайда болуымен пайдаланушы интерфейсі, содан кейін желіге қосылу құралдары пайда болды.

Мен оны Вольфрам тілімен бірге қолданушыға біздің бүкіл өркениетіміздің барлық есептеу білімін қамтитын және адамдарға олардың компьютері объектілерді тануды білетін болады деп қабылдауға мүмкіндік беретін есептеу интеллектінің деңгейін қамтамасыз етуді өз мақсатым деп санаймын. суретте теңдеулерді қалай шешуге немесе кез келген қаланың халқын есептеуге болады, сонымен қатар басқа пайдалы есептердің сансыз шешімдері.

Бүгінгі күні әзірлеушілерге арналған тегін Wolfram Engine арқылы біз өнімімізді барлық жерде және бағдарламалық жасақтама әзірлеушілеріне жылдам қол жетімді етуді қалаймыз.

Вольфрам қозғалтқышы

Әзірлеушілерге арналған тегін Wolfram Engine кітапханасы кез келген стандартты бағдарламалық жасақтама әзірлеу стекке тікелей қосылуға болатын бағдарламалық құрал құрамдас бөлігі ретінде толық Wolfram тілін жүзеге асырады. Ол кез келген стандартты жүйелік платформада жұмыс істей алады (Linux, Mac, Windows, ТаңқурайPi,…; дербес компьютер, сервер, виртуалды, таратылған, параллельді, енгізілген). Сіз оны тікелей пайдалана аласыз бағдарлама коды немесе командалық жол. Сіз оны бағдарламалау тілдерінен шақыра аласыз (Python, Java, .NET, C / C ++,...) немесе басқа бағдарламалардан, мысалы Excel, Юпитер, бірлік, Рино Сіз оны әртүрлі ақпарат құралдары арқылы шақыра аласыз - розеткалар, ZeroMQ, MQTT немесе өзіңіздің кірістірілген құрылғыңыз арқылы WSTP (Вольфрам символдық тасымалдау протоколы). Ол деректерді оқиды және жазады жүздеген форматтар (CSV, JSON, XML,...т.б.), деректер қорларына қосылады (SQL, RDF/SPARQL, Mongo, ...) және сыртқы бағдарламаларды шақыра алады (орындалатын файлдар, кітапханалар…), бастап браузерлер, пошта серверлері, API интерфейстері, құрылғылар, сонымен қатар тілдер (Python, NodeJ, Java, .NET, R, …). Жақын арада ол веб-серверлерге де тікелей қосыла алады (J2EE, aiohttp, Django, ...). Wolfram тілінің кодын стандартты IDE, редакторлар және құралдар арқылы өңдеуге және басқаруға болады (тұтылу, IntelliJ IDEA, атом, Vim, Visual Studio коды, жүру және т.б.).

Әзірлеушілерге арналған тегін Wolfram қозғалтқышы бүкіл дерекқорға қол жеткізе алады Вольфрам білімі тегін арқылы Wolfram Cloud Basic жазылым жоспары. (Егер сізге нақты уақыттағы деректер қажет болмаса, барлығын кэштеуге болады және Wolfram Engine жүйесін офлайн режимде іске қосуға болады.) Wolfram Cloud-қа негізгі жазылым да әдістеріңізді сақтауға мүмкіндік береді бұлттағы API.

Вольфрам тілінің басты ерекшелігі - сіз жасай аласыз дәл сол кодты кез келген жерде іске қосыңыз. Оны интерактивті түрде іске қосуға болады Вольфрам құжаттары - дербес компьютерде, in бұлтты немесе ұялы телефон. Сіз оны API бұлттық интерфейсінде (немесе жоспарланған тапсырма ретінде, т.б.) іске қоса аласыз Вольфрам қоғамдық бұлты немесе Wolfram Enterprise жеке жергілікті бұлт. Ал енді Wolfram Engine көмегімен сіз оны кез келген стандартты бағдарламалық жасақтама әзірлеу стекінде оңай іске қоса аласыз.

(Әрине, егер сіз жұмыс үстелін, серверді, бұлтты, параллельді, ендірілген, мобильді және интерактивті, әзірлеу және өндірістік есептеулерді қамтитын бүкіл «ультра архитектураны» пайдаланғыңыз келсе, онда бастау үшін жақсы орын. Вольфрам|Бір, ол тегін ретінде қол жетімді сыналатын нұсқа).

Пайдалануға беру

Сонымен Wolfram Engine тегін кітапханасын лицензиялау әзірлеушілер үшін қалай жұмыс істейді? Соңғы 30+ жыл ішінде біздің компанияда өте көп нәрсе болды қарапайым қолдану үлгісі: Біз бағдарламалық құралды пайда алу үшін лицензия алдық, бұл бізге ұзақ мерзімді миссиямызды жалғастыруға мүмкіндік береді үздіксіз және жігерлі ғылыми әзірлемелер. Біз сондай-ақ көптеген маңызды бағдарламаларды тегін қол жетімді еттік - мысалы, бұл біздің негізгі Wolfram|Альфа веб-сайты, Вольфрам ойыншысы және негізгі жазылыммен Wolfram бұлтына қол жеткізу.

Тегін Wolfram Engine әзірлеушілерге дайын бағдарламалық жасақтаманы әзірлеу кезінде пайдалануға арналған. Сіз оны өзіңіз үшін де, сіз жұмыс істейтін компания үшін де дайын бағдарламалық өнімдерді әзірлеу үшін пайдалана аласыз. Сіз оны үйде, мектепте немесе жұмыста жеке жобаларды әзірлеу үшін пайдалана аласыз. Сіз оны болашақ бағдарламалық жасақтама жобалары үшін Вольфрам тілін үйрену үшін пайдалана аласыз. (Егер сізді қызықтырса, бұл сілтеме қол жетімді жарамды лицензия).

Егер сізде іске қосуға дайын дайын бағдарламалық өнім (жүйе) болса, сіз де ала аласыз лицензия Wolfram қозғалтқышының көмегімен өндіруге арналған. Мұның дәл қалай жұмыс істейтіні сіз жасаған және ұсынатын арнайы бағдарламалық құрал өніміне байланысты болады. Бірнеше опциялар бар: жергілікті орналастыру үшін, кәсіпорынды орналастыру үшін, Wolfram Engine кітапханасын бағдарламалық немесе аппараттық құралмен тарату үшін, бұлттық есептеу платформаларында орналастыру үшін және Wolfram Cloud немесе Wolfram Enterprise Private Cloud жүйесінде орналастыру үшін.

Егер сіз тегін, ашық бастапқы жүйені құрып жатсаңыз, Wolfram қозғалтқышын пайдалану үшін тегін лицензия сұрай аласыз. Сондай-ақ, егер сізде лицензия бар болса Wolfram лицензия түрі бойынша (бар түрі, мысалы, жылы көптеген университеттер), сіз лицензияда көрсетілген барлық нәрсе үшін әзірлеушілерге арналған тегін Wolfram қозғалтқышын пайдалана аласыз.

Біз Вольфрам қозғалтқышын пайдаланудың барлық ықтимал нюанстарын әлі қарастырған жоқпыз, бірақ біз лицензиялауды ұзақ мерзімге жеңілдетуге дайынбыз (және біз Вольфрам тілінің әрқашан қол жетімді және офлайн режимінде жұмыс істеуін қамтамасыз ету үшін жұмыс жасаймыз). Қазіргі уақытта бізде 30+ жылдан астам қажырлы еңбек арқылы жасалған барлық бағдарламалық өнімдеріміздің тұрақты бағасы бар және біз, өкінішке орай, соңғы уақытта тым кең тараған жарнамалық трюктердің көптеген түрлерінен мүмкіндігінше алыс болғымыз келеді. бағдарламалық құрал лицензиясының аймақтары.

Оны денсаулығыңыз үшін пайдаланыңыз!

Мен Вольфрам тілі арқылы жасай алғанымызды мақтан тұтамын және осы онжылдықтарда біздің бағдарламалық құралды пайдалану арқылы қол жеткізілген білім берудегі барлық өнертабыстарды, жаңалықтарды және әзірлемелерді көру өте қуанышты болды. Соңғы жылдары кең ауқымды бағдарламалық жасақтама жобаларында Вольфрам тілін барған сайын кеңінен қолдануда түбегейлі жаңа деңгей пайда болды. Кейде бүкіл жоба тек Вольфрам тілінде құрастырылады. Кейде Вольфрам тілі жобаның белгілі бір жеріне қосымша жоғары деңгейлі есептеу интеллектін жеткізу үшін енгізіледі.

Әзірлеушілерге арналған тегін Wolfram Engine бағдарламасының мақсаты кез келген бағдарламалық жасақтаманы әзірлеу жобасында және оның қуатты есептеу мүмкіндіктерін пайдаланатын жүйелерді құру кезінде әрбір пайдаланушыға Wolfram тілін пайдалануды жеңілдету болып табылады.

Біздің команда Free Wolfram қозғалтқышын әзірлеушілерге мүмкіндігінше пайдалану және орналастыру үшін оңай ету үшін көп жұмыс жасады. Бірақ кенеттен бірдеңе сізге жеке немесе жұмысыңызда жұмыс істемесе, өтінемін маған хат жібер! Егер бәрі дұрыс болса, біз сіз үшін әзірлеген нәрсені пайдаланыңыз және бұрыннан жасалған нәрсеге негізделген жаңа нәрсе жасаңыз!

Аударма туралыСтивен Вольфрамның жазбасының аудармасы »Бүгін іске қосу: әзірлеушілерге арналған тегін Wolfram қозғалтқышы
«.

Мен үлкен алғысымды білдіремін Петр Тенишев и Галина Никитина аудармаға және басылымды дайындауға көмектескені үшін.

Вольфрам тілінде бағдарламалауды үйренгіңіз келе ме?
Апта сайын қараңыз вебинарлар.
Тіркелу жаңа курстар үшін. Дайын онлайн курс.
бұйрық шешімдер Вольфрам тілінде.

Ақпарат көзі: www.habr.com

пікір қалдыру