Программалык камсыздоону иштеп чыгуучулар үчүн акысыз Wolfram Engine китепканасы

Программалык камсыздоону иштеп чыгуучулар үчүн акысыз Wolfram Engine китепканасы
Менин блогумда оригиналдуу котормо

Вольфрам тили жөнүндө бир нече видео


Эмне үчүн сиз дагы деле Wolfram технологияларын колдонбойсуз?

Ооба, бул болот, жана абдан көп. Программалык камсыздоону иштеп чыгуучулар менен баарлашуу процессинде алар биздин технологияларыбыз жөнүндө, мисалы, мектепте окууга же илимий иштерди аткарууга чындап жардам бергени жөнүндө абдан кошомат менен айтышат, бирок ошондон кийин мен аларга суроо берем: "Демек, сен тилди колдоносуң Вольфрам тили жана эсептөө мүмкүнчүлүктөрү сиздин программалык системаларыңызда?"Кээде алар ооба деп жооп беришет, бирок көп учурда ыңгайсыз жымжырттык өкүм сүрүп, анан:"Жок, бирок бул мүмкүнбү?«.

Программалык камсыздоону иштеп чыгуучулар үчүн акысыз Wolfram Engine китепканасыМен бул суроого жооп ар дайым бир гана болот деп ишенгим келет: "Ооба, бул оңой!" Жана бул жагынан сизге жардам берүү үчүн, биз бүгүн ишке киргизип жатабыз иштеп чыгуучулар үчүн акысыз Wolfram Engine (Иштеп чыгуучулар үчүн бекер Wolf Engine). Бул толук кандуу Wolfram Language кыймылдаткычы, аны каалаган системада жайгаштырууга жана каалаган программадан, тилден, веб-серверден же башка нерседен чакырса болот...

Wolfram Engine биздин бардык программалык продуктуларыбыздын жүрөгү. Бул Вольфрам тили өзүнүн бардык эсептөө интеллекти менен ишке ашырган нерсе. алгоритмдер, билим базасы жана башкалар жана башкалар. Бул бизди алдыга кармап турат рабочий продуктылар (анын ичинде математика), ошондой эле биздин булут платформасы. Бул ичинде отурган нерсе Wolfram | Alpha, жана барган сайын көп санда негизги өндүрүш системалары дүйнөдө. Эми, акыры, биз көйгөйлөрдү чечүү үчүн бул кыймылдаткычты акысыз жүктөп алуу мүмкүнчүлүгүн беребиз программалык камсыздоону иштеп чыгуу долбоорлоруңузда колдонуңуз баарына.

Wolfram тили программалоо тили

Көптөр тил жөнүндө билишет Вольфрам тили (көбүнчө Mathematica программасы түрүндө) интерактивдүү эсептөө үчүн күчтүү система катары, ошондой эле билим берүү, маалыматтарды иштетүү жана көптөгөн X (билим чөйрөлөрү) үчүн "Эсептөөчү X" (эсептөө чөйрөсү) илимий изилдөөлөр үчүн. Бирок, ал өндүрүштүк программалык системаларды курууда негизги компонент катары биринчи планга чыгарылбастан, барган сайын көбүрөөк колдонулууда. Ошентип, бекер Wolfram Engine китепканасы азыр иштеп чыгуучулар үчүн эмне кыла алат? «Ал тилди көптөгөн программалык чөйрөлөргө жана долбоорлорго киргизүүгө ыңгайлуу болгон түрдө топтойт.

Биз тактоо үчүн бул жерде токтоп калышыбыз керек, Мен Wolfram тилин бүгүнкү реалдуулукта кандай көрөм. (Сиз аны дароо онлайн режиминде иштете аласыз Wolfram Language Sandbox). Эң негизгиси, Wolfram тили азыркы формада чындап эле жаңы программалык продукту экенин түшүнүү. толук өзгөчөлөнгөн эсептөө тили. Бүгүнкү күндө ал абдан күчтүү (символикалык, функционалдык, ... ) бул программалоо тили, бирок ал андан да көп, анткени анын уникалдуу өзгөчөлүгү бар, анын ичинде көптөгөн эсептөөчү билим базалары бар: алгоритмдер жөнүндө билим, бизди курчап турган дүйнө жөнүндө билим, программалык продуктыларды жана процесстерди автоматташтыруу жөнүндө билим.

буга чейин 30 жаштан жогору Биздин компания системалуу түрдө Wolfram тили бүгүнкү күндө бардыгын иштеп чыгууда. Мен өзгөчө сыймыктанам (бул бир топ кыйын болсо да, мисалы кайра иштетүү түз видео берүүлөр!) канча бирдиктүү, жарашыктуу жана туруктуу программалык дизайн аны бүткүл тилде ишке ашырууга жетиштик. Азыркы учурда тилде 5000ден ашык функциялар бар, дээрлик бардык аймактарды камтыган: тартып визуализация үчүн машина үйрөнүү, сандык маалыматтарды иштетүү (сандык эсептөөлөр), графикалык сүрөттөрдү иштетүү, геометрия, жогорку математика, табигый тилди таануу, ошондой эле көптөгөн башка аймактар бизди курчап турган дүйнө жөнүндө билим (география, дары, искусство, инженерия, Илимдер жана башкалар.).

Акыркы жылдары биз тилге көптөгөн күчтүү программалоо функцияларын коштук — бул тез эле булутту жайылтуу, тармактык программалоо, желе өз ара аракеттенүүсү, маалымат базаларына туташуу, импорт/экспорт (200дөн ашык кошумча маалымат форматтары), тышкы процесстерди башкаруу, программа сыноо, отчетторду түзүү, криптография, blokcheyn ж.б. (тилдин символдук түзүлүшү аларды абдан визуалдык жана күчтүү кылат).

Wolfram тилинин максаты жөнөкөй, бирок ошондой эле абдан дымактуу: зарыл болгон нерселердин бардыгы тилге киргизилиши жана ошол эле учурда мүмкүн болушунча автоматташтырылышы керек.

Мисалы: Зарыл сүрөттү талдоо? Керек географиялык маалыматтар? Үн иштетүү? оптималдаштыруу маселесин чечүү? Аба ырайы маалыматы? 3D объектисин түзүү? Анатомиялык маалыматтар? Табигый тилди таануу (NLP)? Аномалияны аныктоо боюнча убакыт сериясы? үчүн билдирүү жөнөтүү? Санарип кол тамгасын алыңыз? Бул милдеттердин баары (жана көп башкалар) бул жөн гана Вольфрам тилинде жазылган каалаган программадан дароо чакыра турган функциялар. Атайын программалык китепканаларды издөөнүн кереги жок жана бардыгы ошол замат тилге курулат.

Бирок, келгиле, компьютердик инженериянын жаралышына кайрылалы - анда машина коду гана болгон, андан кийин жөнөкөй программалоо тилдери пайда болгон. Ал эми жакында компьютерде алдын ала орнотулган операциялык система болушу керек деген түшүнүктү кабыл алышыбыз мүмкүн. Кийинчерээк тармактардын пайда болушу менен колдонуучу интерфейси, андан кийин тармакка кошулуу каражаттары пайда болгон.

Мен аны Вольфрам тили менен бирге колдонуучуга биздин бүткүл цивилизациябыздын бардык эсептөө билимдерин камтыган жана адамдарга компьютер объекттерди кантип таанууну билет деп кабыл алууга мүмкүндүк берген эсептөө интеллектинин деңгээлин камсыз кылууну максат катары көрөм. сүрөттөлүштө, теңдемелерди кантип чечүү же каалаган шаардын калкын эсептөө, ошондой эле башка пайдалуу маселелердин сансыз чечимдери.

Бүгүнкү күндө иштеп чыгуучулар үчүн бекер Wolfram Engine менен биз продуктубузду бардык жерде жана программалык камсыздоону иштеп чыгуучуларга тез жеткиликтүү кылууну каалайбыз.

Wolfram кыймылдаткычы

Иштеп чыгуучулар үчүн бекер Wolfram Engine китепканасы толук Wolfram тилин программалык камсыздоонун компоненти катары ишке ашырат, аны түз каалаган стандарттык программалык камсыздоону иштеп чыгуу стекине кошууга болот. Ал каалаган стандарттуу система платформасында иштей алат (Linux, Mac, Windows, малина пи,…; персоналдык компьютер, сервер, виртуалдык, бөлүштүрүлгөн, параллелдүү, камтылган). Сиз аны түздөн-түз колдоно аласыз программа коду же буйрук сабы. Сиз аны программалоо тилдеринен чакырсаңыз болот (Python, Java, .NET, C / C ++,...) же башка программалардан, мисалы Excel, Юпитер, биримдик, Rhino ж.б. Сиз аны ар кандай маалымат каражаттары аркылуу чакырсаңыз болот - розеткалар, ZeroMQ, MQTT же өзүңүздүн орнотулганыңыз аркылуу WSTP (Wolfram Symbolic Transfer Protocol). Ал маалыматтарды окуйт жана жазат жүздөгөн форматтар (CSV, JSON, XML,...ж.б.), маалымат базаларына туташат (SQL, RDF/SPARQL, Соо, ...) жана ошондой эле тышкы программаларды чакыра алат (аткарылуучу файлдар, китепкана…), тартып браузерлер, почта серверлери, API'лер, түзмөктөр, ошондой эле тилдер (Python, NodeJ, Java, .NET, R, …). Жакынкы келечекте ал веб-серверлерге түз туташа алат (J2EE, aiohttp, Django, ...). Сиз Wolfram Language кодуңузду стандарттуу IDE, редакторлор жана куралдар менен түзөтүп жана башкара аласыз (сүйрү, Мен идеяны түшүнөм, атом, vim, Visual Studio Code, барып, жана башка.).

Иштеп чыгуучулар үчүн бекер Wolfram кыймылдаткычы бардык маалымат базасына кире алат Wolfram билими бекер аркылуу Wolfram Cloud Basic жазылуу планы. (Эгер сизге реалдуу убакыттагы маалымат керек болбосо, бардыгы кэштелип, Wolfram Engine'ди оффлайн режиминде иштете аласыз.) Wolfram Cloudка негизги жазылуу, ошондой эле ыкмаларды сактоого мүмкүндүк берет булуттагы API.

Wolfram тилинин негизги өзгөчөлүгү - сиз жасай аласыз каалаган жерде дал ушундай кодду иштетиңиз. Аны менен интерактивдүү иштете аласыз Wolfram документтери - персоналдык компьютердебоюнча булут же уюлдук Тел. Сиз аны булут API'синде (же пландаштырылган тапшырма катары, ж.б.) иштете аласыз Wolfram коомдук булут же Wolfram Enterprise жеке жергиликтүү булут. Эми Wolfram Engine аркылуу сиз аны каалаган стандарттык программалык камсыздоону иштеп чыгуу стекинин ичинде оңой иштете аласыз.

(Албетте, эгер сиз биздин бүтүндөй "ультра архитектуралык" иш тактасын, серверди, булутту, параллелдүү, кыстарылган, мобилдик жана интерактивдүү, иштеп чыгуу жана өндүрүштүк эсептөөлөрдү колдонгуңуз келсе, анда баштоо үчүн жакшы жер Wolfram|Бир, ал бекер катары жеткиликтүү сыноо версиясы).

Ишке киргизүү

Ошентип, Wolfram Engine китепканасынын акысыз лицензиясы иштеп чыгуучулар үчүн кандай иштейт? Акыркы 30+ жылдын ичинде биздин компания абдан көп болгон жөнөкөй колдонуу модели: Биз программалык камсыздообузду пайда үчүн лицензия алдык, бул бизге узак мөөнөттүү миссиябызды улантууга мүмкүндүк берет үзгүлтүксүз жана энергиялуу илимий иштеп чыгуулар. Ошондой эле биз көптөгөн маанилүү программаларды акысыз жеткиликтүү кылдык - мисалы, бул биздин негизги Wolfram|Альфа веб-сайты, Wolfram Player жана базалык жазылуу менен Wolfram булутуна кирүү.

Акысыз Wolfram Engine иштеп чыгуучуларга даяр программалык камсыздоону иштеп чыгууда колдонуу үчүн иштелип чыккан. Аны сиз өзүңүз үчүн да, иштеген компанияңыз үчүн да даяр программалык продуктыларды иштеп чыгуу үчүн колдоно аласыз. Аны үйдө, мектепте же жумушта жеке долбоорлорду иштеп чыгуу үчүн колдоно аласыз. Аны келечектеги программалык долбоорлор үчүн Wolfram тилин үйрөнүү үчүн колдоно аласыз. (Эгер сизди кызыктырса, бул шилтеме бар жарактуу лицензия).

Эгерде сизде даяр программалык продукт (система) иштөөгө даяр болсо, сиз да ала аласыз лицензия Wolfram кыймылдаткычын колдонуу менен өндүрүү үчүн. Мунун так кандайча иштеши сиз түзгөн жана сунуштаган конкреттүү программалык продуктусуна жараша болот. Бир нече варианттар бар: жер-жерлерде жайгаштыруу үчүн, ишкананы жайылтуу үчүн, Wolfram Engine китепканасын программалык камсыздоо же аппараттык камсыздоо менен таратуу үчүн, булуттагы эсептөө платформаларында жайылтуу үчүн жана Wolfram Cloud же Wolfram Enterprise Private Cloud'та жайгаштыруу үчүн.

Эгер сиз бекер, ачык булак системасын куруп жатсаңыз, анда Wolfram Engine'ди колдонуу үчүн акысыз лицензия сурасаңыз болот. Ошондой эле, эгерде сизде лицензия бар болсо Wolfram лицензия түрү боюнча (бар типтеги, мисалы, көпчүлүк университеттер), сиз лицензияда көрсөтүлгөн нерселердин бардыгы үчүн Иштеп чыгуучулар үчүн бекер Wolfram кыймылдаткычын колдоно аласыз.

Биз Wolfram кыймылдаткычын колдонуунун бардык мүмкүн болгон нюанстарын камтый элекпиз, бирок биз лицензиялоону узак мөөнөткө жеңилдетүүгө умтулабыз (жана биз Wolfram тили ар дайым жеткиликтүү жана офлайн режиминде иштешин камсыз кылуу үчүн иштеп жатабыз). Учурда бизде 30+ жылдан ашык мээнеттин аркасында жаралган бардык программалык продуктыларыбызга туруктуу баалар бар жана биз тилекке каршы акыркы мезгилде өтө кеңири таралган жарнамалык трюктардын көп түрлөрүнөн мүмкүн болушунча алыс болгубуз келет. программалык камсыздоонун лицензиялык аймактары.

Ден соолугуңуз үчүн колдонуңуз!

Мен Wolfram тили менен биз эмнелерди түзө алганыбыз менен сыймыктанам жана бул ондогон жылдар аралыгында биздин программалык камсыздоону колдонуу менен жетишилген билим берүү тармагындагы бардык ойлоп табууларды, ачылыштарды жана өнүгүүлөрдү көрүү кубанычтуу болду. Акыркы жылдары ири масштабдуу программалык камсыздоо долбоорлорунда Wolfram тилин барган сайын кеңири колдонууда принципиалдуу жаңы деңгээл пайда болду. Кээде бүт долбоор Wolfram тилинде гана курулат. Кээде Вольфрам тили долбоордун белгилүү бир жерине кошумча жогорку деңгээлдеги эсептөө интеллектин алып келүү үчүн киргизилет.

Иштеп чыгуучулар үчүн бекер Wolfram Engine максаты ар бир колдонуучуга Wolfram тилин программалык камсыздоону иштеп чыгуу долбоорунда жана анын кубаттуу эсептөө мүмкүнчүлүктөрүн колдонгон системаларды курууда колдонууну жеңилдетүү болуп саналат.

Биздин команда Free Wolfram кыймылдаткычын иштеп чыгуучуларга мүмкүн болушунча колдонууга жана жайылтууга оңой кылуу үчүн көп эмгектенди. Бирок, күтүлбөгөн жерден бир нерсе жеке сиз үчүн же жумушуңуздагы долбооруңузда иштебей калса, анда сураныч мага кат жөнөт! Эгер баары ойдогудай болсо, биз сиз үчүн иштеп чыккан нерсени колдонуңуз жана буга чейин түзүлгөн нерсенин негизинде жаңы нерсе жасаңыз!

Котормо жөнүндөСтивен Вольфрамдын постунун котормосу "Бүгүн ишке киргизүү: Иштеп чыгуучулар үчүн акысыз Wolfram Engine
".

Мен терең ыраазычылыгымды билдирем Петр Тенишев и Галина Никитина котормодо жана басманы даярдоодо жардам учун.

Wolfram тилинде программалоону үйрөнгүңүз келеби?
Жума сайын көрүңүз вебинарлар.
регистрация жаңы курстар үчүн... Даяр онлайн курс.
тартип чечимдер Wolfram тили боюнча.

Source: www.habr.com

Комментарий кошуу