Hacker News

Woxi: Wolfram Mathematica Reimplementation in Rust

Sharhi

15 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Juyin Juyin Juya Hali yana zuwa don Ƙididdigar Kimiyya - Kuma Kowane Masana'antu Ya Kamata Su Kula

Lokacin da mai haɓakawa a hankali ya fara sake aiwatar da ɗayan injunan lissafi mafi ƙarfi da aka taɓa ginawa - Wolfram Mathematica - a cikin Rust, yana nuna wani abu mafi girma fiye da aikin sha'awa. Woxi, ƙoƙarin buɗe tushen don sake ƙirƙira ikon lissafin alama na Mathematica a cikin Rust, yana wakiltar canjin falsafar da ke yawo a kowane lungu na duniyar software: ra'ayin cewa kayan aiki masu ƙarfi bai kamata a kulle su a bayan lasisi masu tsada ba, kuma harsunan shirye-shiryen zamani na iya ba da aiki da aminci waɗanda tsarin gado ba zai taɓa yiwuwa ba. Ga kasuwancin da ke dogaro da ƙididdiga-nauyin aiki mai nauyi, dashboards na nazari, da yanke shawara da ke kan bayanai, wannan motsi yana da tasiri mai zurfi.

Wolfram Mathematica ya mamaye ƙididdiga na alama tun 1988, yana ba da umarnin kuɗin lasisi wanda zai iya kaiwa $3,695 kowace shekara don wurin zama na ƙwararru. Kusan shekaru arba'in, masu bincike, injiniyoyi, da masana kimiyyar bayanai sun karɓi wannan farashi azaman farashin shigarwa. Amma sabon ƙarni na masu haɓakawa suna tambaya: menene idan ba dole ba? Kuma idan a zahiri maye gurbin ya kasance mafi sauri?

Me yasa Tsatsa Ke Zama Harshen Sabuntawa

Tsatsa ta fito a matsayin harshen zaɓi ga masu haɓakawa waɗanda ke son sake gina tushen software tun daga tushe. Asalin haɓakawa a Mozilla kuma ya kai nau'in 1.0 a cikin 2015, Rust yanzu ya zama yaren shirye-shirye da aka fi sha'awar a cikin shekara ta takwas a jere a cikin binciken haɓakawa na Stack Overflow, tare da sama da 87% na masu haɓaka suna bayyana sha'awar ci gaba da amfani da shi. Rokonsa ya ta'allaka ne a cikin haɗe-haɗe na musamman: ɗanyen aikin C da C++ tare da tabbacin amincin ƙwaƙwalwar ajiya wanda ke kawar da duka nau'ikan kwari a lokacin tattarawa.

Wannan ba ka'ida ba ce. Manyan ayyuka sun riga sun tabbatar da yuwuwar Rust a matsayin injin maye gurbin. Servo (injin mai bincike), Deno (madaidaicin Node.js), har ma da sassan Linux kernel yanzu suna amfani da Rust. Ƙididdigar ƙimar sifili na harshen yana nufin cewa babban matakin, lambar da za a iya karantawa tana tattarawa zuwa umarnin injin da abokin hamayyar sa-hannun C. Don aiki kamar Woxi - wanda ke buƙatar ɗaukar algebra na alama, ƙididdiga, daidaitawa da ƙididdige ƙididdigewa - Tsatsa yana ba da rufin aikin da ake buƙata ba tare da sadaukar da aikin haɓakawa ba.

Mafi girman tsari ba shi da tabbas. Masu haɓakawa suna sake rubuta mahimman abubuwan more rayuwa a cikin tsatsa: ripgrepmasanya grep, fdsake nemo, batmasanya cat, daexamasanya ls. Kowane lokaci, sigar Rust ta ba da mafi kyawun aiki mai aunawa da ingantaccen ƙwarewar mai amfani. Woxi yana da niyyar yin haka don lissafi na alama - tabbas shine mafi girman manufa tukuna.

Haqiqanin Kuɗin Kulle-Shirye Na Kasuwanci

Aikin Woxi yana haskaka wata matsala da ta wuce ilimi. A ko'ina cikin kowace masana'antu, 'yan kasuwa suna biyan kuɗaɗe masu maimaitawa don software na mallakar mallaka wanda ke sarrafa mahimman ayyukan aiki. Kamfanin injiniya mai matsakaicin girman zai iya kashe $50,000 kowace shekara akan lasisin Lissafi kadai. Ƙara MATLAB ($860/shekara kowane mai amfani), ƙwararrun dandamali na nazari, cajin tsarin CRM akan kowane kujera, da kayan aikin daftari tare da kuɗin ciniki, kuma jimillar kuɗin software na mallakar mallaka na iya cinye kashi 15-25% na kasafin kuɗin aiki na kamfani.

Kuɗin da aka ɓoye ya ma fi girma: kulle dillali. Lokacin da tsarin kuɗin kuɗin ku ke rayuwa a cikin tsarin mallakar ku, lokacin da bayanan abokin cinikin ku ke cikin tarko a cikin rufaffiyar CRM, lokacin da ba za a iya fitar da tarihin lissafin ku cikin tsafta ba - kun ba da ikon sarrafa ayyukan kasuwancin ku ga taswirar hanyar wani da yanke shawarar farashi. Binciken Wolfram na iya haɓaka farashi, dakatar da fasali, ko canza sharuɗɗan lasisi, kuma miliyoyin masu amfani ba su da wata hanya.

Wannan shi ne ainihin dalilin da ya sa yunkurin bude tushen ke ci gaba da samun ci gaba. Ayyuka kamar Woxi ba kawai game da adana kuɗi ba ne - sun shafi ikon mallakar kayan aikin ku da bayanan ku. Irin wannan falsafar tana tafiyar da dandamali kamarMewayz, wanda ke ƙarfafa nau'ikan kasuwanci na 207 - daga CRM da lissafin kuɗi zuwa biyan kuɗi, HR, sarrafa jiragen ruwa, da kuma nazari - a cikin tsarin tsarin guda ɗaya tare da matakin kyauta na har abada. Lokacin da 'yan kasuwa suka mallaki tarin ayyukansu maimakon yin hayar shi gabaɗaya, suna samun sassaucin kuɗi da 'yancin kai na dabaru.

Abin da Ya Sa Sake Aiwatar da Mathematica Mai Haruffa Na Farko

Don jin daɗin abin da Woxi ke ƙoƙari, kuna buƙatar fahimtar ainihin abin da Mathematica ke yi. Ba kalkuleta ba ce kawai. Mathematica ya ƙunshi cikakken yaren shirye-shirye (Yaren Wolfram), injin ƙididdiga na alama mai ikon sarrafa maganganun algebra, mai warware lambobi, tsarin gani, da tushen ilimi tare da biliyoyin maki bayanai. Stephen Wolfram ya shafe sama da shekaru 35 da kuma daruruwan miliyoyin daloli wajen gina ta.

Sakamako ko da juzu'in wannan aikin yana buƙatar warware matsaloli masu ƙalubale da yawa:

  • Injin da ya dace: Harshen Wolfram yana amfani da nagartaccen tsarin daidaita tsarin da ya wuce maganganun yau da kullun, yana ba da damar sauye-sauye akan maganganun lissafi na alama
  • Algebra na alama: Sauƙaƙe kalamai, ƙirƙira manyan abubuwa, da aiwatar da haɗin kai na alama yana buƙatar aiwatar da shekarun da suka gabata na bincike na lissafi cikin sigar algorithmic
  • Mahimman ƙididdiga na sabani: Lissafi na iya ƙididdige miliyoyin wurare na ƙima, suna buƙatar wakilcin lamba na al'ada wanda ya wuce daidaitattun ma'aunin iyo
  • Lazy Evaluator da Fure Bishiyoyi: Gabaɗayan ƙirar ƙididdiga sun bambanta da asali da shirye-shirye na al'ada, suna buƙatar mai kimantawa na al'ada
  • Tsarin littafin rubutu: Tsarin daftarin aiki mai mu'amala da lissafi yana haɗa lamba, fitarwa, rubutu, da zane ta hanyar da babu daidaitaccen IDE mai kwafi
Aikin Woxi yana tunkarar waɗannan ƙalubalen da ƙari, yana farawa da ainihin kimantawa da daidaitawa kafin ginawa zuwa ga cikakken tari na alama. Tattaunawar al'umma na farko suna nuna farin ciki da shakku cikin koshin lafiya - sake aiwatar da ilimin lissafi na iya ɗaukar shekaru, idan ba shekaru da yawa ba. Amma ko da aiwatar da wani ɓangare wanda ke rufe kashi 80% na shari'o'in amfani na yau da kullun na iya yiwa miliyoyin masu amfani waɗanda a halin yanzu ba za su iya samun sigar mallakar mallakar ba.

Darussa don Kowane Sashe na Software: Modularity Nasara

Ɗaya daga cikin yanke shawara na gine-gine masu ban sha'awa a cikin ayyuka kamar Woxi shine girmamawa akan daidaitawa. Maimakon gina aikace-aikacen monolithic wanda ke ƙoƙarin yin komai a lokaci ɗaya, sake aiwatarwa na zamani yana karya ayyuka zuwa abubuwan da aka haɗa. Kuna buƙatar algebra na alama amma ba gani ba? Shigo wannan tsarin kawai. Kuna son lissafin lambobi ba tare da cikakken lokacin aiki na harshe ba? Wannan keɓaɓɓen akwati ne (lokacin tsatsa don ɗakin karatu).

Makomar software na kasuwanci ba kayan aiki guda ɗaya ba ne da ke yin komai - tsari ne na yau da kullun inda kowane sashi ke aiki tare ba tare da matsala ba, amma kowanne yana iya tsayawa da kansa. Kamfanonin da suka fahimci hakan za su kashe kuɗi kaɗan, su yi sauri, kuma su daidaita cikin sauƙi fiye da waɗanda aka ɗaure su zuwa dandamali na gado na monolithic.

Wannan falsafar zamani ta tabbatar da kanta a cikin shimfidar software. A cikin yanayin yanayin JavaScript, sauyawa daga tsarin monolithic kamar jQuery zuwa kayan aikin zamani kamar fakitin npm guda ɗaya sun canza ci gaban yanar gizo. A cikin kayan aikin girgije, ƙananan sabis sun maye gurbin monoliths. A cikin ayyukan kasuwanci, irin wannan canji yana gudana. Maimakon biyan Salesforce ($ 300/mai amfani/wata don Kasuwanci), kayan aiki daban ($ 50/wata), dandamalin HR mai zaman kansa ($ 8/mai amfani/wata), da tsarin tsarawa ($ 25/wata), kasuwancin gaba-gaba suna ɗaukar tsarin dandamali na zamani.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →
An gina Mewayz akan ainihin wannan ƙa'idar. Modulolin sa guda 207 - yakai CRM, daftari, biyan albashi, gudanarwar HR, bin diddigin jiragen ruwa, tsarin yin rajista, shafukan haɗin-in-bio, da nazarce-nazarce na ci gaba - raba bayanan gama gari yayin da ake iya kunna kansa. Mai zaman kansa na iya amfani da daftari kawai da tsarin haɗin-in-bio. Kamfanin mutum 50 na iya kunna CRM, HR, lissafin albashi, da nazari. Gine-ginen yana nuna abin da Woxi ke yi don lissafin lissafi: gina sassa masu iya haɗawa waɗanda ke aiki tare fiye da baya.

Budaddiyar Tattalin Arzikin Tattalin Arziki Da Ya Sa Hakan Zai Yiwu

Tambaya mai maimaitawa a cikin tattaunawa game da ayyuka kamar Woxi shine dorewa. Idan Wolfram Research yana ɗaukar ɗaruruwan masu haɓakawa kuma yana cajin dubunnan kowane lasisi, ta yaya aikin buɗe tushen tushen al'umma zai gasa? Amsar ta ta'allaka ne ga fahimtar yadda tattalin arzikin bude-bude ya samo asali a cikin shekaru goma da suka gabata.

Na farko, kayan aikin da ake samu ga masu haɓaka tushen tushe a cikin 2026 sun fi ƙarfin gaske fiye da shekaru biyar da suka gabata. Kayan aikin coding na taimakon AI na iya haɓaka haɓakawa ta 30-55% bisa ga binciken daga GitHub da McKinsey. Rust's compiler yana kama dukkan nau'ikan kwari kafin su kai ga samarwa, yana rage lokacin cirewa. Cloud CI/CD bututun suna gudanar da gwaje-gwaje ta atomatik. Kwararren mai haɓakawa guda ɗaya tare da kayan aiki na zamani zai iya samar da kayan aiki wanda a baya yana buƙatar ƙungiyar biyar.

Na biyu, tsarin kasuwanci mai buɗe ido ya tabbatar da yin aiki a cikin ɗimbin kamfanoni masu nasara. GitLab (mai daraja a sama da dala biliyan 8), Elastic, Redis, da Grafana duk suna ba da buɗaɗɗen tushe kyauta tare da fasalulluka masu ƙima ga abokan cinikin kasuwanci. A ƙarshe Woxi na iya bin wannan ƙirar - ƙididdige ƙididdigewa kyauta ga kowa da kowa, tare da tallafi mai ƙima, littattafan rubutu da aka shirya, ko haɗin gwiwar kasuwanci da ke samar da kudaden shiga. Wannan yayi kama da yadda Mewayz ke ba da tsari na har abada kyauta wanda ke rufe mahimman samfuran kasuwanci yayin da ƙimar ƙima ($ 19-49 / wata) buɗe injina na ci gaba, fasalin AI, da tallafin fifiko ga ƙungiyoyi masu tasowa.

Sakamakon shine tabbataccen jimlar kuzari. Masu amfani suna samun kayan aiki masu ƙarfi a ƙananan farashi. Masu haɓaka suna gina suna kuma wani lokacin kasuwanci mai dorewa. Tsarin muhalli gabaɗaya ya zama mafi gasa da sabbin abubuwa. Wolfram Mathematica ba zai ɓace ba - yana da ƙwarewa mai zurfi da tushe mai aminci - amma kasancewar buɗaɗɗen madadin yana ba da mafi kyawun farashi da saurin ƙima daga masu ci.

Abin da Wannan ke nufi ga Kasuwancin da ake Kokawa a cikin 2026

Haɗuwa da abubuwa da yawa - gyare-gyare na tushen tsatsa, ƙirar software na zamani, dorewar tushen buɗe ido, da ci gaban AI-taimakawa - yana sake fasalin abin da kasuwancin ya kamata su yi tsammani daga kayan aikin su. Ko kuna gudanar da hukumar mutum 5 ko kuma kamfani na mutum 500, abubuwan dabaru uku sun fito fili.

Na farko, Farashin farashin software mai ƙarfi yana faɗuwa zuwa sifili. Kayan aikin da suka ba da izinin lasisi na shekara huɗu shekaru goma da suka wuce yanzu suna da madadin kyauta waɗanda ke da 90% gwargwadon iko. Wannan ba yana nufin samun nasara koyaushe ba - kayan aikin da aka biya galibi suna ba da ingantaccen tallafi, haɗin kai, da goge baki - amma yana nufin kasuwancin suna da zaɓi na gaske. Yi kimanta tarin software ɗinku na yanzu kuma gano inda kuke biyan farashi mai ƙima don ayyukan kayayyaki.

Na biyu, haɗin kai yana da mahimmanci fiye da ingancin kayan aikin mutum ɗaya. Injin ƙididdiga mai ƙarancin ƙarfi wanda ke haɗawa ta asali tare da CRM ɗinku, daftari, da tsarin HR zai ba da ƙarin ƙimar kasuwanci fiye da mafi kyawun kayan aiki na tsaye wanda ke buƙatar fitar da bayanan hannu. Wannan shine dalilin da ya sa dandamali masu haɓaka ayyukan kasuwanci da yawa - sarrafa komai tun daga sarrafa abokin ciniki zuwa tsarin biyan kuɗi a cikin tsarin gamayya ɗaya - suna samun karɓuwa cikin sauri a tsakanin ƙanana da matsakaitan kasuwanci.

Na uku, Fare akan al'ummomi, ba kawai kamfanoni ba. Ayyuka kamar Woxi suna nuna cewa al'ummomin masu haɓaka masu sha'awar za su iya magance matsalolin da zarar an yi tunanin suna buƙatar albarkatun kamfanoni. Lokacin tantance kayan aikin, duba rawar al'ummar da ke kewaye da su. Taruka masu aiki, sabuntawa na yau da kullun, masu kulawa, da haɓaka ƙididdiga masu ba da gudummawa sun fi ƙarfin sigina na dorewa fiye da kowane kasafin talla na kamfani guda.

Sake aiwatarwa na Wolfram Mathematica a cikin Rust na iya zama kamar labarin fasaha ne. Amma zuƙowa, kuma yana bayyana mahimman abubuwan haɓakawa waɗanda ke sake fasalin duk software na kasuwanci: buɗaɗɗen buɗaɗɗen rufewa, nau'ikan bugun monolithic, kuma mafi kyawun kayan aikin su ne waɗanda ke ba ku iko ba tare da ɗaukar 'yancin ku ba. Ko kuna lissafin abubuwan haɗin kai na alama ko aika daftarin ku na gaba, wannan ƙa'idar ta shafi daidai.

Tambayoyin da ake yawan yi

Mene ne Woxi kuma me yasa yake da mahimmanci?

Woxi wani buɗaɗɗen aiki ne wanda ke sake aiwatar da injin ƙididdiga na alama na Wolfram Mathematica a cikin Rust. Yana da mahimmanci saboda yana da nufin ba da dimokraɗiyya damar samun ingantattun kayan aikin lissafin kimiyya waɗanda a al'adance an kulle su a bayan lasisin kasuwanci masu tsada. Ta hanyar yin amfani da aikin Rust da garantin aminci na ƙwaƙwalwar ajiya, Woxi na iya isar da saurin lissafi na ɗan ƙasa yayin da ya kasance kyauta ga masu bincike, ɗalibai, da kasuwanci a duk duniya.

Me yasa Rust shine kyakkyawan zaɓi don sake aiwatar da Lissafi?

Tsatsa yana ba da ƙarancin farashi mai tsada, amincin ƙwaƙwalwar ajiya ba tare da tarin datti ba, da ƙaƙƙarfan aiki wanda ke hamayya da C da C++. Waɗannan halayen sun sa ya dace don ayyuka masu ƙididdigewa kamar algebra na alama, nazarin lambobi, da daidaita tsarin. Tsarin tsatsa mai ƙarfi yana taimakawa hana duka nau'ikan kwari a lokacin tattarawa, wanda ke da mahimmanci ga software na kimiyya inda ba za a iya sasantawa ba daidai ba kuma kurakurai na iya yaduwa cikin shiru ta hanyar lissafi.

Ta yaya buɗaɗɗen tushen kayan aikin lissafin kimiyya za su iya amfanar kasuwanci?

Wurin buɗe ido kamar Woxi na iya rage farashin lasisin software tare da baiwa ƙungiyoyi cikakken iko akan ayyukansu na lissafi. Kasuwancin da ke gudanar da nazarin bayanai, ƙirar kuɗi, ko ƙirar injiniya za su iya haɗa waɗannan kayan aikin kai tsaye cikin ayyukansu. Platform kamar Mewayz, tare da tsarin kasuwancin sa na 207-module wanda ke farawa daga $19/mo, yana nuna yadda samun damar, kayan aikin gabaɗaya suna sake fasalin yadda kamfanoni na zamani ke aiki yadda ya kamata.

Shin Woxi zai iya maye gurbin Wolfram Mathematica a yau?

Ba tukuna. Woxi har yanzu yana cikin matakan farko kuma ya ƙunshi juzu'in faffadan ayyukan Mathematica, wanda ya haɗa da dubban ginanniyar ayyukan da aka haɓaka cikin shekaru da yawa. Koyaya, yanayin aikin yana da ban sha'awa, kuma gudummawar da al'umma ke bayarwa na haɓaka ci gaba. Don yawancin ayyukan ƙididdiga na alama gama gari, Woxi ya riga ya nuna aikin gasa, kuma yanayin buɗewar tushen sa yana nufin kowa zai iya ba da gudummawar abubuwan da suka ɓace ko ƙayyadaddun ƙayyadaddun yanki.