Maktaba ya Injini ya Wolfram ya Bure kwa Wasanidi Programu

Maktaba ya Injini ya Wolfram ya Bure kwa Wasanidi Programu
Tafsiri asili kwenye blogu yangu

Video kadhaa kuhusu Lugha ya Wolfram


Kwa nini bado hutumii teknolojia za Wolfram?

Naam, hii hutokea, na mara nyingi kabisa. Katika mchakato wa kuwasiliana na watengenezaji wa programu, wanazungumza kwa kupendeza juu ya teknolojia zetu, kwa mfano, juu ya jinsi walivyowasaidia sana kusoma shuleni au kufanya kazi ya kisayansi, lakini baada ya hapo ninawauliza swali: "Kwa hivyo unatumia ulimi Lugha ya Wolfram na uwezo wa kompyuta katika mifumo yako ya programu?"Wakati mwingine hujibu ndio, lakini mara nyingi kuna ukimya usio wa kawaida halafu wanasema,"Hapana, lakini hii inawezekana?'.

Maktaba ya Injini ya Wolfram ya Bure kwa Wasanidi ProgramuNinataka kusadikishwa kuwa jibu la swali hili litakuwa tu: "Ndiyo, ni rahisi!" Na kukusaidia kwa hili, leo tunazindua Injini ya Wolfram ya bure kwa watengenezaji (Injini ya Bure ya Wolf kwa watengenezaji). Ni injini kamili ya Lugha ya Wolfram ambayo inaweza kutumwa kwenye mfumo wowote na kuitwa kutoka kwa programu yoyote, lugha, seva ya wavuti, au kitu kingine chochote...

Injini ya Wolfram ndio moyo wa bidhaa zetu zote za programu. Hivi ndivyo lugha ya Wolfram inavyotekeleza, pamoja na akili zake zote za kimahesabu, algorithms, msingi wa maarifa na kadhalika na kadhalika. Hili ndilo linalotufanya tuendelee bidhaa za desktop (ikiwa ni pamoja na Mathematica), pamoja na yetu jukwaa la wingu. Hii ndio inakaa ndani Wolfram | Alpha, na kwa idadi zaidi na zaidi mifumo ya msingi ya uzalishaji katika dunia. Na sasa, hatimaye, tunatoa fursa ya kupakua injini hii kwa bure kwa kutatua matatizo tumia katika miradi yako ya ukuzaji programu kwa kila mtu anayetaka.

Lugha ya programu ya Wolfram

Watu wengi wanajua kuhusu lugha Lugha ya Wolfram (mara nyingi tu katika mfumo wa mpango wa Mathematica) kama mfumo wenye nguvu wa kompyuta shirikishi, na pia kwa utafiti wa kisayansi katika elimu, usindikaji wa data, na "Computational X" (maeneo ya kompyuta) kwa X nyingi (maeneo ya maarifa). Hata hivyo, inazidi kutumika, bila kuletwa mbele, kama sehemu muhimu katika kujenga mifumo ya programu ya uzalishaji. Kwa hivyo maktaba ya Injini ya Wolfram ya bure inaweza kufanya nini kwa watengenezaji sasa? "Inafungasha lugha kwa njia ambayo ni rahisi kuiingiza katika mazingira na miradi mingi ya programu.

Tusimame hapa kwa ufafanuzi, Jinsi ninavyoiona Lugha ya Wolfram katika hali halisi ya leo. (Inapaswa kuzingatiwa kuwa unaweza kuiendesha mara moja mkondoni Sandbox ya Lugha ya Wolfram) Jambo la muhimu zaidi ni kutambua kwamba Lugha ya Wolfram katika hali yake ya sasa ni bidhaa mpya kabisa ya programu, yaani. lugha kamili ya kompyuta. Leo, ina nguvu sana (ishara, kazi, ... ) ni lugha ya programu, lakini ni zaidi ya hiyo kwa sababu ina sifa ya kipekee ambayo ina idadi kubwa ya misingi ya maarifa ya hesabu iliyojengwa ndani yake: maarifa juu ya algoriti, maarifa juu ya ulimwengu unaotuzunguka, maarifa juu ya jinsi ya kubadilisha bidhaa na michakato ya programu kiotomatiki.

Tayari zaidi ya miaka 30 Kampuni yetu inatengeneza kila kitu ambacho lugha ya Wolfram iko leo. Na ninajivunia ukweli kwamba (ingawa ni ngumu sana, kwa mfano usindikaji matangazo ya moja kwa moja ya video!) kiasi gani muundo wa programu sare, kifahari na thabiti tulifanikiwa kuitekeleza katika lugha nzima. Kwa sasa lugha ina kazi zaidi ya 5000, inayofunika karibu maeneo yote: kutoka taswira kwa kujifunza mashine, usindikaji wa data ya nambari (hesabu za nambari), usindikaji wa picha za picha, jiometri, hisabati ya juu, utambuzi wa lugha asilia, pamoja na maeneo mengine mengi maarifa juu ya ulimwengu unaotuzunguka (jiografia, dawa, sanaa, Uhandisi, sayansi na kadhalika).

Katika miaka ya hivi majuzi, pia tumeongeza vipengele vingi muhimu vya utayarishaji kwenye lughaβ€”ni papo hapo uwekaji wa wingu, programu ya mtandao, mwingiliano wa wavuti, kuunganisha kwenye hifadhidata, kuagiza/hamisha (zaidi ya miundo 200 ya ziada ya data), usimamizi wa michakato ya nje, upimaji wa programu, kuunda ripoti, kriptografia, kuzuia nk (muundo wa kiishara wa lugha huwafanya waonekane na wenye nguvu sana).

Kusudi la Lugha ya Wolfram ni rahisi, lakini pia ni kabambe: kila kitu kinachohitajika kinapaswa kujengwa katika lugha na wakati huo huo kuwa automatiska iwezekanavyo.

Kwa mfano: Muhimu kuchambua picha? Inahitajika data ya kijiografia? Usindikaji wa sauti? Tatua tatizo la uboreshaji? Taarifa za hali ya hewa? Unda Kitu cha 3D? Data ya anatomiki? Utambuzi wa Lugha Asilia (NLP)? Utambuzi wa hali isiyo ya kawaida katika mfululizo wa wakati? Kutuma Ujumbe? Pata saini ya kidijitali? Kazi hizi zote (na wengine wengi) ni vitendaji ambavyo unaweza kupiga simu mara moja kutoka kwa programu yoyote iliyoandikwa katika Lugha ya Wolfram. Hakuna haja ya kutafuta maktaba maalum ya programu, na kila kitu kinajengwa mara moja kwenye lugha.

Lakini wacha turudi kwenye kuzaliwa kwa uhandisi wa kompyuta - yote yaliyokuwepo wakati huo ilikuwa nambari ya mashine tu, kisha lugha rahisi za programu zilionekana. Na hivi karibuni inaweza hata kuchukuliwa kuwa kompyuta inapaswa kuwa na mfumo wa uendeshaji uliowekwa kabla. Baadaye, pamoja na ujio wa mitandao, interface ya mtumiaji ilionekana, basi njia za kuunganisha kwenye mtandao.

Ninaona kama lengo langu, pamoja na Lugha ya Wolfram, kumpa mtumiaji kiwango cha akili ya hesabu ambayo kimsingi ina maarifa yote ya hesabu ya ustaarabu wetu wote na inaruhusu watu kuchukua kwa urahisi kuwa kompyuta yao itajua jinsi ya kutambua vitu. katika picha, jinsi ya kutatua equations au kuhesabu idadi ya watu wa jiji lolote, pamoja na ufumbuzi isitoshe kwa matatizo mengine muhimu.

Leo, tukiwa na Injini ya Wolfram isiyolipishwa kwa wasanidi programu, tungependa kufanya bidhaa yetu ipatikane kila mahali na ipatikane kwa haraka kwa wasanidi programu.

Injini ya Wolfram

Maktaba ya Injini ya Wolfram isiyolipishwa ya wasanidi programu hutekeleza Lugha kamili ya Wolfram kama sehemu ya programu ambayo inaweza kuchomekwa moja kwa moja kwenye mkusanyiko wowote wa kawaida wa ukuzaji programu. Inaweza kukimbia kwenye jukwaa la kawaida la mfumo (Linux, Mac, Windows, raspberry pi,…; kompyuta binafsi, seva, mtandaoni, kusambazwa, kusawazishwa, kupachikwa) Unaweza kutumia moja kwa moja kutoka msimbo wa programu au kutoka mstari wa amri. Unaweza kuiita kutoka kwa lugha za programu (Chatu, Java, . NET, C / C ++,...) au kutoka kwa programu zingine kama vile Excel, jupyter, Umoja, Rhino nk Unaweza kuiita kupitia vyombo vya habari mbalimbali - soketi, ZeroMQ, MQTT au kwa njia yako mwenyewe iliyojengwa ndani WSTP (Itifaki ya Uhamisho ya Alama ya Wolfram). Inasoma data na kuandika kwa mamia ya fomati (CSV, JSON, XML,...n.k.), inaunganisha kwenye hifadhidata (SQL, RDF/SPARQL, Mongo, ...) na pia inaweza kupiga programu za nje (faili zinazoweza kutekelezwa, maktaba...), kutoka vivinjari, seva za barua, API, vifaa, pamoja na lugha (Chatu, NodeJ, Java, . NET, R,…). Katika siku za usoni pia itaweza kuunganishwa moja kwa moja na seva za wavuti (J2EE, aiohttp, Django, ...). Unaweza kuhariri na kudhibiti msimbo wako wa Lugha ya Wolfram kwa kutumia vitambulisho vya kawaida, vihariri na zana (Eclipse, IntelliJ IDEA, Atom, Vim, Kanuni ya Visual Studio, kwenda na wengine).

Injini ya bure ya Wolfram kwa wasanidi programu inaweza kufikia hifadhidata nzima Ujuzi wa Wolfram kupitia bure Mpango wa Usajili wa Msingi wa Wolfram Cloud. (Ikiwa huhitaji data ya wakati halisi, kila kitu kinaweza kuhifadhiwa na unaweza kuendesha Injini ya Wolfram nje ya mtandao.) Usajili wa kimsingi kwa Wingu la Wolfram pia hukuruhusu kuhifadhi mbinu zako API katika wingu.

Kipengele muhimu cha Lugha ya Wolfram ni kwamba unaweza endesha nambari sawa mahali popote. Unaweza kuiendesha kwa maingiliano na Hati za Wolfram - kwenye kompyuta binafsindani wingu au juu Simu ya rununu. Unaweza kuiendesha katika API ya wingu (au kama kazi iliyoratibiwa, n.k.) ndani Wolfram wingu la umma au Wolfram Enterprise wingu la kibinafsi kwenye majengo. Na sasa, kwa kutumia Injini ya Wolfram, unaweza pia kuiendesha kwa urahisi ndani ya safu yoyote ya kawaida ya ukuzaji wa programu.

(Kwa kweli, ikiwa unataka kuongeza "usanifu wa hali ya juu" wetu wote wa eneo-kazi, seva, wingu, sambamba, iliyoingia, rununu - na mwingiliano, ukuzaji na kompyuta ya uzalishaji - basi mahali pazuri pa kuanza ni. Wolfram|Mmoja, ambayo inapatikana kama bure toleo la majaribio).

Kuagiza

Kwa hivyo utoaji leseni wa maktaba ya bure ya Wolfram Engine hufanyaje kazi kwa watengenezaji? Zaidi ya miaka 30+ iliyopita, kampuni yetu imekuwa na mengi mfano rahisi wa matumizi: Tumeipa programu yetu leseni kwa faida, ambayo ndiyo huturuhusu kuendelea na dhamira yetu ya muda mrefu maendeleo ya kisayansi yenye kuendelea na yenye nguvu. Pia tumetoa programu nyingi muhimu zipatikane bila malipo - kwa mfano, hii ndiyo kuu yetu Wolfram|Tovuti ya Alpha, Mchezaji wa Wolfram na ufikiaji wa wingu la Wolfram kwa usajili wa msingi.

Injini ya Wolfram isiyolipishwa imeundwa kwa watengenezaji kutumia wakati wa kutengeneza programu iliyokamilika. Unaweza kuitumia kutengeneza bidhaa za programu zilizotengenezwa tayari, kwako mwenyewe na kwa kampuni unayofanyia kazi. Unaweza kuitumia kukuza miradi ya kibinafsi nyumbani, shuleni au kazini. Unaweza kuitumia kujifunza Lugha ya Wolfram kwa miradi ya programu ya siku zijazo. (Ikiwa una nia, kiungo hiki kinapatikana leseni halali).

Ikiwa una bidhaa ya kumaliza ya programu (mfumo) tayari kufanya kazi, unaweza pia kupata leseni kwa uzalishaji kwa kutumia Injini ya Wolfram. Jinsi hii inavyofanya kazi itategemea bidhaa mahususi ya programu uliyounda na unayotoa. Kuna chaguo kadhaa: kwa ajili ya kupelekwa kwenye majengo, kwa ajili ya kupelekwa kwa biashara, kwa kusambaza maktaba ya Wolfram Engine na programu au maunzi, kwa ajili ya kupelekwa kwenye majukwaa ya kompyuta ya wingu, na kupelekwa katika Wingu la Wolfram au Wolfram Enterprise Private Cloud.

Ikiwa unaunda mfumo wa bure, wa chanzo huria, basi unaweza kuomba leseni ya bure ya kutumia Injini ya Wolfram. Pia, ikiwa tayari unayo leseni na aina ya leseni ya Wolfram (ya aina iliyopo, kwa mfano, in vyuo vikuu vingi), uko huru kutumia Injini ya Bure ya Wolfram kwa Wasanidi Programu kwa kila kitu ambacho kimebainishwa kwenye leseni.

Bado hatujashughulikia nuances zote zinazowezekana za kutumia injini ya Wolfram, lakini tumejitolea kurahisisha utoaji leseni kwa muda mrefu (na tunajitahidi kuhakikisha kwamba Lugha ya Wolfram inapatikana kila wakati na inafanya kazi, nje ya mtandao). Kwa sasa tuna bei thabiti kwa bidhaa zetu zote za programu ambazo zimeundwa zaidi ya miaka 30+ ya kazi ngumu, na tungependa kukaa mbali iwezekanavyo na aina nyingi za hila za utangazaji ambazo kwa bahati mbaya zimeenea sana hivi karibuni. maeneo ya leseni ya programu.

Itumie kwa afya yako!

Ninajivunia kile ambacho tumeweza kuunda na Lugha ya Wolfram, na imekuwa furaha kuona uvumbuzi, uvumbuzi na maendeleo yote katika elimu ambayo yamepatikana kwa kutumia programu zetu kwa miongo hii. Katika miaka ya hivi majuzi, kiwango kipya kimeibuka katika matumizi yanayozidi kuenea ya Lugha ya Wolfram katika miradi mikubwa ya programu. Wakati mwingine mradi mzima hujengwa tu katika Lugha ya Wolfram. Wakati mwingine Lugha ya Wolfram hutambulishwa ili kuleta akili ya ziada ya kiwango cha juu katika eneo mahususi katika mradi.

Lengo la Injini ya Wolfram isiyolipishwa kwa wasanidi programu ni kurahisisha kwa kila mtumiaji kutumia Lugha ya Wolfram katika mradi wowote wa ukuzaji programu na wakati wa kuunda mifumo inayotumia uwezo wake mkubwa wa kompyuta.

Timu yetu imejitahidi kufanya Injini ya Bure ya Wolfram iwe rahisi kwa wasanidi kutumia na kusambaza kadri inavyowezekana. Lakini ikiwa ghafla kitu haifanyi kazi kwako binafsi au katika mradi wako kwenye kazi, basi tafadhali nitumie barua! Ikiwa kila kitu kiko sawa, tumia kile ambacho tumekutengenezea na ufanye kitu kipya kulingana na kile ambacho tayari kimeundwa!

Kuhusu tafsiriTafsiri ya chapisho la Stephen Wolfram "Inazinduliwa Leo: Injini ya Bure ya Wolfram kwa Wasanidi Programu
".

Natoa shukrani zangu za dhati Peter Tenishev ΠΈ Galina Nikitina kwa usaidizi katika tafsiri na utayarishaji wa uchapishaji.

Unataka kujifunza jinsi ya kupanga katika Lugha ya Wolfram?
Tazama kila wiki mitandao.
Usajili kwa kozi mpya... Tayari kozi ya mtandaoni.
Agizo ufumbuzi kwenye Lugha ya Wolfram.

Chanzo: mapenzi.com

Kuongeza maoni