Subiecte populare
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Așa că am avut în sfârșit șansa să mă uit la Mojo/Modular. Nu este ceea ce credeam că este, este un înlocuitor OpenCL + implementări de nuclee, nu un compilator AI.
Deși acest lucru face mult mai ușor să obții rapid performanțe complete, cred că completitudinea lui Turing este o greșeală pentru aceste lucruri. În sfârșit, avem șansa de a trăi într-o lume pură a fluxului de date, de ce nu am profita? Limbaje ca acesta nu separă definiția calculului de programarea calculului.
Citiți doctoratul cu halogenuri, sunt obsedat de această idee. Pe măsură ce rețelele neuronale devin din ce în ce mai bune la programare, ceea ce vrem este cel mai concis mod de a exprima *exact* ceea ce face programul fără să ne facem griji cu privire la detaliile despre cum. Lăsați asta la latitudinea mașinilor.
Observați parametrul "maybe_epilogue_func" aici. Ce se întâmplă dacă doriți două funcții de epilog stocate în tampoane diferite sau reduceri înlănțuite? Bucla se află în interiorul acestei funcții conv, deci este prea târziu pentru a se schimba. Citiți conv tinygrad pentru contrast.
"În deceniile mele de construcție a compilatoarelor, nu am văzut niciodată mitul unui "compilator suficient de inteligent" să funcționeze!" -- @clattner_llvm
Pariem că cu tehnicile moderne de căutare (a se citi: AI) acest lucru se va schimba în cele din urmă. Deși este un pariu total corect să iei cealaltă parte, și dacă nu se va întâmpla în următorii 10 ani, Mojo este probabil punctul potrivit în spațiul de compromis.

Limită superioară
Clasament
Favorite

