Hacker News

Woxi: Wolfram Mathematica Reimplementation in Rust

Athugasemdir

15 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Ryðbyltingin kemur fyrir vísindalega tölvuvinnslu – og sérhver iðnaður ætti að borga eftirtekt

Þegar verktaki byrjar hljóðlega að endurnýja eina af öflugustu reiknivélum sem smíðaðar hafa verið — Wolfram Mathematica — í Rust, gefur það til kynna eitthvað miklu stærra en áhugamálsverkefni. Woxi, opinn uppspretta viðleitni til að endurskapa táknræna útreikningsgetu Mathematica í Rust, táknar heimspekileg umskipti í gegnum hvert horn hugbúnaðarheimsins: hugmyndina um að öflug verkfæri ættu ekki að vera læst á bak við dýr leyfi og að nútíma forritunarmál geti skilað afköstum og öryggi sem eldri kerfi gætu aldrei. Fyrir fyrirtæki sem treysta á verkflæði sem eru þung í reikningum, mælaborðum fyrir greiningar og gagnadrifna ákvarðanatöku hefur þessi hreyfing djúpstæð áhrif.

Wolfram Mathematica hefur verið yfirgnæfandi í táknrænum útreikningum síðan 1988, með leyfisgjöldum sem geta numið $3.695 á ári fyrir atvinnumannssæti. Í næstum fjóra áratugi hafa vísindamenn, verkfræðingar og gagnafræðingar samþykkt þennan kostnað sem aðgangsverð. En ný kynslóð þróunaraðila spyr: hvað ef við þyrftum það ekki? Og hvað ef skiptingin væri í raun hraðari?

Af hverju ryð er að verða tungumál endursköpunar

Rýð hefur komið fram sem valmál fyrir forritara sem vilja endurbyggja grunnhugbúnað frá grunni. Rust var upphaflega þróað hjá Mozilla og náði útgáfu 1.0 árið 2015. Rust er nú í hópi dáðasta forritunarmálsins áttunda árið í röð í þróunarrannsókn Stack Overflow, þar sem yfir 87% þróunaraðila lýsa yfir löngun til að halda áfram að nota það. Aðdráttarafl þess felst í einstakri samsetningu: hráum frammistöðu C og C++ með minnisöryggistryggingum sem útrýma heilum flokkum galla á tíma samantektar.

Þetta er ekki fræðilegt. Stór verkefni hafa þegar sannað hagkvæmni Rust sem varavél. Servo (vafravélin), Deno (valkostur Node.js) og jafnvel hluti af Linux kjarnanum nota nú Rust. Kostnaðarlausar útdrættir tungumálsins þýða að læsilegur kóði á háu stigi safnast saman í vélaleiðbeiningar sem jafnast á við handstillt C. Fyrir verkefni eins og Woxi - sem þarf að takast á við táknræna algebru, reikning, mynstursamsvörun og tölulega útreikninga - býður Rust upp á afkastaþakið sem þarf án þess að fórna framleiðni þróunaraðila.

Víðara mynstur er ótvírætt. Hönnuðir eru kerfisbundið að endurskrifa mikilvæga innviði í Rust: ripgrep kom í stað grep, fd kom í stað finna, bat kom í staðinn fyrir cat og exa kom í stað ls. Í hvert skipti skilaði Rust útgáfan mælanlega betri frammistöðu og yfirburða notendaupplifun. Woxi stefnir að því að gera það sama fyrir táknræna stærðfræði - að öllum líkindum metnaðarfyllsta markmiðið hingað til.

Raunverulegur kostnaður vegna eigin innláns fyrir fyrirtæki

Woxi verkefnið lýsir upp vandamáli sem nær langt út fyrir akademíuna. Í öllum atvinnugreinum greiða fyrirtæki há endurtekin gjöld fyrir sérhugbúnað sem stjórnar mikilvægum verkflæði. Meðalstór verkfræðistofa gæti eytt $ 50.000 árlega í Mathematica leyfi eingöngu. Bættu við MATLAB ($860/ári á notanda), sérhæfðum greiningarpöllum, CRM kerfisgjaldi á hvert sæti og reikningatólum með færslugjöldum, og heildarkostnaður við sérhugbúnað getur neytt 15-25% af rekstrarkostnaði fyrirtækis.

Foldi kostnaðurinn er enn meiri: Lásing söluaðila. Þegar fjármálalíkönin þín búa á sérsniðnu sniði, þegar gögn viðskiptavina eru föst í lokuðu CRM, þegar ekki er hægt að flytja reikningsferil þinn á hreint út – hefurðu látið stjórn á rekstri fyrirtækisins fara í vegvísi og verðákvarðanir annarra. Wolfram Research getur hækkað verð, hætt að nota eiginleika eða breytt leyfisskilmálum og milljónir notenda hafa engin úrræði.

Þetta er einmitt ástæðan fyrir því að opinn uppspretta hreyfingin heldur áfram að öðlast skriðþunga. Verkefni eins og Woxi snúast ekki bara um að spara peninga - þau snúast um fullveldi yfir eigin verkfærum og gögnum. Sama hugmyndafræði knýr palla eins og Mewayz, sem sameinar 207 viðskiptaeiningar – allt frá CRM og reikningagerð til launaskrár, starfsmannamála, flotastjórnunar og greiningar – í eitt einingakerfi með ókeypis að eilífu þrepi. Þegar fyrirtæki eiga rekstrarbunkann sinn frekar en að leigja hann í sundur, öðlast þau bæði fjárhagslegan sveigjanleika og stefnumótandi sjálfstæði.

Hvað gerir endurútfærslu Mathematica svo tæknilega djarflega

Til að meta það sem Woxi er að reyna þarftu að skilja hvað Mathematica gerir í raun og veru. Þetta er ekki bara reiknivél. Mathematica nær yfir fullkomið forritunarmál (Wolfram Language), táknræna reiknivél sem er fær um að vinna með algebru tjáning, tölulegan leysi, sjónrænt kerfi og þekkingargrunn með trilljónum gagnapunkta. Stephen Wolfram hefur eytt yfir 35 árum og hundruðum milljóna dollara í að byggja það.

Að innleiða jafnvel undirmengi þessarar virkni aftur þarf að leysa nokkur mjög krefjandi vandamál:

  • Mynstursamsvörun: Wolfram Language notar háþróað mynstursamsvörun sem fer langt út fyrir venjulegar segðir og gerir umbreytingar á táknrænum stærðfræðilegum tjáningum kleift
  • Táknalgebra: Til að einfalda orðatiltæki, þátta margliður og framkvæma táknræna samþættingu þarf að innleiða áratuga stærðfræðilegar rannsóknir á reikniritformi
  • Handahófskenndur nákvæmni reikningur: Mathematica getur reiknað upp í milljónir aukastafa, sem krefst sérsniðinna talnaframsetninga sem fara yfir venjulegt fljótandi stig
  • Lat mats- og tjáningartré: Allt reiknilíkanið er í grundvallaratriðum frábrugðið hefðbundinni forritun, sem krefst sérsniðins mats
  • Glósubókarviðmót: Gagnvirkt skjalasnið Mathematica blandar saman kóða, úttak, texta og grafík á þann hátt að engin hefðbundin IDE endurtekur sig

Woxi verkefnið tekur á þessum áskorunum í stigvaxandi mæli, byrjar á mati á kjarnatjáningu og mynstursamsvörun áður en það er byggt í átt að fullum táknrænum útreikningsstafla. Snemma samfélagsumræður leggja áherslu á bæði spennu og heilbrigða efahyggju - að endurútfæra Mathematica að fullu gæti tekið ár, ef ekki áratugi. En jafnvel innleiðing að hluta sem nær yfir 80% algengra tilvika gæti þjónað milljónum notenda sem hafa ekki efni á sérútgáfunni sem stendur.

Kennslu fyrir hvern hugbúnaðarflokk: Einingakerfi vinnur

Ein af áhugaverðustu byggingarlistarákvörðunum í verkefnum eins og Woxi er áherslan á mát. Í stað þess að byggja einhæft forrit sem reynir að gera allt í einu, brjóta nútíma endurútfærslur virkni í samsetta hluti. Þarftu táknræna algebru en ekki visualization? Flyttu bara inn þá einingu. Viltu tölulega útreikninga án þess að keyra tungumálið í heild sinni? Það er sérstakt rimlakassi (heiti Rust fyrir bókasafn).

Framtíð viðskiptahugbúnaðar er ekki eitt tól sem gerir allt – þetta er einingakerfi þar sem hver íhluti vinnur óaðfinnanlega saman, en hver getur staðið fyrir sínu. Fyrirtækin sem skilja þetta munu eyða minna, hreyfa sig hraðar og aðlagast auðveldara en þau sem eru hlekkjað við einhæfa eldri vettvang.

Þessi einingaheimspeki hefur sannað sig í hugbúnaðarlandslaginu. Í JavaScript vistkerfinu breytti breytingin frá einhæfum ramma eins og jQuery yfir í mátverkfæri eins og einstaka npm pakka vefþróun. Í skýjainnviði komu örþjónustur í stað einliða. Í atvinnurekstri eru sömu umskipti í gangi. Í stað þess að borga fyrir Salesforce ($300/notanda/mánuði fyrir Enterprise), sérstakt reikningsverkfæri ($50/mánuði), sjálfstæðan HR vettvang ($8/notandi/mánuði) og tímasetningarkerfi ($25/mánuði), eru framsýn fyrirtæki að taka upp sameinaða mátvettvanga.

💡 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 →

Mewayz var byggður á nákvæmlega þessari reglu. 207 einingar þess - sem spannar CRM, reikningagerð, launaskrá, starfsmannastjórnun, flugflotamælingu, bókunarkerfi, tengla-í-lífssíður og háþróaða greiningu - deila sameiginlegu gagnalagi á meðan það er áfram sjálfstætt virkjanlegt. Sjálfstætt starfandi gæti aðeins notað innheimtu- og tengil-í-lífseininguna. 50 manna fyrirtæki gæti virkjað CRM, HR, launaskrá og greiningar. Arkitektúrinn endurspeglar það sem Woxi er að gera fyrir stærðfræðilega tölvuvinnslu: smíða samsetta hluti sem vinna betur saman en í sundur.

Opna hagfræðin sem gerir þetta mögulegt

Endurtekin spurning í umræðum um verkefni eins og Woxi er sjálfbærni. Ef Wolfram Research vinnur hundruð þróunaraðila og rukkar þúsundir fyrir hvert leyfi, hvernig getur samfélagsdrifið opinn uppspretta verkefni keppt? Svarið liggur í því að skilja hvernig hagfræði með opinn uppspretta hefur þróast undanfarinn áratug.

Í fyrsta lagi eru verkfærin sem eru tiltæk fyrir opinn hugbúnað árið 2026 verulega öflugri en jafnvel fyrir fimm árum. Kóðunarverkfæri með AI geta flýtt fyrir þróun um 30-55% samkvæmt rannsóknum frá GitHub og McKinsey. Þjálfari Rust grípur heila flokka af pöddum áður en þeir komast í framleiðslu, sem dregur úr villuleitartíma. Cloud CI/CD leiðslur keyra próf sjálfkrafa. Einn þjálfaður verktaki með nútíma verkfæri getur framleitt framleiðslu sem áður krafðist fimm manna hóps.

Í öðru lagi hefur viðskiptamódelið með opnum kjarna reynst hagkvæmt í tugum farsælra fyrirtækja. GitLab (metið á yfir 8 milljarða dollara), Elastic, Redis og Grafana bjóða öll upp á ókeypis opinn uppspretta kjarna með úrvalsaðgerðum fyrir fyrirtækjaviðskiptavini. Woxi gæti að lokum fylgt þessu líkani - ókeypis táknræn útreikningur fyrir alla, með hágæða stuðningi, fartölvum sem hýst eru eða samþættingar fyrirtækja sem skila tekjum. Þetta er svipað og Mewayz býður upp á ókeypis varanlega áætlun sem nær yfir nauðsynlegar viðskiptaeiningar á meðan úrvalsþrep ($19-49/mánuði) opna háþróaða sjálfvirkni, gervigreind og forgangsstuðning fyrir vaxandi teymi.

Niðurstaðan er jákvæð summan. Notendur fá öflug verkfæri með lægri kostnaði. Hönnuðir byggja upp orðspor og stundum sjálfbær fyrirtæki. Heildarvistkerfið verður samkeppnishæfara og nýstárlegra. Wolfram Mathematica mun ekki hverfa - það hefur djúpa sérfræðiþekkingu og tryggan notendahóp - en tilvist opinna valkosta knýr fram betri verðlagningu og hraðari nýsköpun frá núverandi fyrirtækjum.

Hvað þýðir þetta fyrir gagnadrifin fyrirtæki árið 2026

Samgangur nokkurra strauma – endurútfærslur sem byggja á ryð, einingahugbúnaðararkitektúr, sjálfbærni með opnum uppsprettu og þróun með gervigreind – er að endurmóta hvers fyrirtæki ættu að búast við af verkfærum sínum. Hvort sem þú ert að reka 5 manna umboðsskrifstofu eða 500 manna fyrirtæki, eru þrjár stefnumótandi afleiðingar áberandi.

Í fyrsta lagi er kostnaðargólfið fyrir öflugan hugbúnað að lækka í átt að núlli. Verkfæri sem fengu fjögurra stafa ársleyfi fyrir áratug hafa nú ókeypis valkosti sem eru 90% eins færir. Þetta þýðir ekki að ókeypis vinnur alltaf – greidd verkfæri bjóða oft upp á betri stuðning, samþættingu og pólsku – en það þýðir að fyrirtæki hafa raunverulegt val. Metið núverandi hugbúnaðarstafla þinn og auðkenndu hvar þú ert að borga yfirverð fyrir vöruvirkni.

Í öðru lagi skiptir samvirkni meira máli en gæði einstakra verkfæra. Örlítið minna öflug greiningarvél sem samþættist CRM, innheimtu- og HR kerfin þín mun skila meira viðskiptavirði en best í flokki sjálfstætt tól sem krefst handvirks gagnaútflutnings. Þetta er ástæðan fyrir því að vettvangar sem sameina margar viðskiptaaðgerðir - sjá um allt frá viðskiptamannastjórnun til launaskráningar í einu sameinuðu kerfi - eru að verða hröðum upptökum meðal lítilla og meðalstórra fyrirtækja.

Í þriðja lagi, veðjaðu á samfélög, ekki bara fyrirtæki. Verkefni eins og Woxi sýna fram á að ástríðufull þróunarsamfélög geta tekist á við vandamál sem einu sinni var talið að krefjast fjármagns á sviði fyrirtækja. Þegar þú metur verkfæri skaltu horfa á líflegt samfélagið í kringum þau. Virkir spjallborð, reglulegar uppfærslur, móttækilegir viðhaldsaðilar og vaxandi fjöldi þátttakenda eru sterkari merki um langtíma hagkvæmni en markaðsáætlun hvers fyrirtækis.

Endurútfærslan á Wolfram Mathematica í Rust gæti virst vera tæknisaga. En aðdráttur út, og það sýnir grundvallarvirknina sem endurmótar allan viðskiptahugbúnað: opnir taktar lokaðir, mátslög einsleitir og bestu verkfærin eru þau sem veita þér kraft án þess að taka af þér frelsi. Hvort sem þú ert að reikna út táknræna samþættingu eða senda næsta reikning, þá á þessi regla jafnt við.

Algengar spurningar

Hvað er Woxi og hvers vegna skiptir það máli?

Woxi er opinn hugbúnaður sem endurnýjar táknræna reiknivél Wolfram Mathematica í Rust. Það skiptir máli vegna þess að það miðar að því að lýðræðisvæða aðgang að öflugum vísindalegum tölvutækjum sem hafa jafnan verið læst á bak við dýr viðskiptaleyfi. Með því að nýta afköst Rust og öryggisábyrgð á minni gæti Woxi skilað næstum innfæddum reiknihraða á meðan hún er áfram aðgengileg vísindamönnum, nemendum og fyrirtækjum um allan heim.

Hvers vegna er Rust góður kostur til að endurútfæra Mathematica?

Rust býður upp á kostnaðarlausa útdrætti, minnisöryggi án sorpsöfnunar og einstaka frammistöðu sem jafnast á við C og C++. Þessir eiginleikar gera það tilvalið fyrir reikningsfrek verkefni eins og táknræna algebru, tölulega greiningu og mynstursamsvörun. Sterkt tegundakerfi Rust hjálpar einnig til við að koma í veg fyrir heila flokka af villum við þýðingu, sem er mikilvægt fyrir vísindalegan hugbúnað þar sem réttmæti er ekki samningsatriði og villur geta breiðst út hljóðlaust í gegnum útreikninga.

Hvernig gætu opinn uppspretta vísindaleg tölvuverkfæri gagnast fyrirtækjum?

Opinn uppspretta valkostir eins og Woxi geta dregið verulega úr kostnaði við hugbúnaðarleyfi á sama tíma og teymum veitt fulla stjórn á útreikningsvinnuflæði sínu. Fyrirtæki sem reka gagnagreiningu, fjármálalíkön eða verkfræðilíkön geta samþætt þessi verkfæri beint inn í starfsemi sína. Pallar eins og Mewayz, með 207 eininga viðskiptastýrikerfi sem byrjar á $19/mán, sýna hversu aðgengileg, allt-í-einn verkfæri eru að endurmóta hvernig nútíma fyrirtæki starfa á skilvirkan hátt.

Getur Woxi að fullu komið í stað Wolfram Mathematica í dag?

Ekki ennþá. Woxi er enn á frumstigi og nær aðeins yfir hluta af mikilli virkni Mathematica, sem inniheldur þúsundir innbyggðra aðgerða sem þróaðar hafa verið á áratugum. Ferill verkefnisins lofar þó góðu og framlög samfélagsins hraða þróun. Fyrir mörg algeng táknræn útreikningsverkefni sýnir Woxi nú þegar samkeppnishæfni og opinn uppspretta eðli þess þýðir að allir geta lagt til eiginleika sem vantar eða lénssértækar viðbætur.