- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Na az több szempontból is érdekes lenne. A Rust-nak is jól jönne.
- A hozzászóláshoz be kell jelentkezni
Felőlem Cobolban is írhatja ha ért hozzá! :)
- A hozzászóláshoz be kell jelentkezni
Így van. Ebben a kérdésben nem az internettel kell egyeztetni. Ő a fejlesztő, írja, amiben akarja. Én a C híve lennék, de ha ő Rustban akarja, ahhoz ért jobban, azzal dolgozna szívesebben, akkor mit lehet tenni.
A másik, hogy nem érdekel miben írja, csak legyen kész. Az M1-nél már 2 éve húzódik, hogy nincs linuxos GPU driver, csak szoftverrender LLVM. És itt nem akarok a fejlesztővel szigorú lenni, mert abszolúte nonprofit csinálja, nem nekünk dolgozik, a felhasználók köszönhetik meg az eddigi munkáját is. Igazából ez az Apple sara, hogy nem teszi legalább a fejlesztőknek hozzáférhetővé a driverkódot, GPU specifikációkat, még akkor se, titoktartás mellett se, ha ingyen dolgoznának neki.
Ami inkább zavar, az az animés, rózsaszín borzalom, ami fejvesztéssel járó közízlés-sértés. Ha nőről van szó, akkor is elég nehéz neki marginálisan elnézni, de ha férfi van a nick mögött, akkor ultra gáz.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
"Férfi" van mögötte, pontosabban Hector csinálja ezt is csak vtuber puppet avatarral, hangtorzító modullal. Eredetileg április 1.-én mint tréfa indult az első GPU-s stream ezzel a vtuber formátummal, végül a GPU-s munkához megmaradt ez. A nem GPU-s részeket normál módon streameli. Egyébként pedig egyetértek, ízléstelen és degenerált ez az egész.
- A hozzászóláshoz be kell jelentkezni
Ha szereted a szalamit, akkor ne nezd meg, hogyan keszul.
- A hozzászóláshoz be kell jelentkezni
A basic is eleg szep kihivas lenne.
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
Van peek, poke és bináris compiler basichez, a többi már csak billentyűcsapkodás.
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Jah, de az nem basic lesz, csak az gepi kodu adatbevitel tortenik a basic parancsokon keresztul.
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
Ja-ja, V2, 38911 BASIC BYTES FREE!
- A hozzászóláshoz be kell jelentkezni
Gepe valogatja...
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
Felőlem
Felőled lehet, csak Torvalds felől nem. Ha a cél a mainline kernelbe kerülés, akkor eléggé szűk a mozgástered. A Rust egy olyan nyelv, amit lehet, hogy Torvalds és az alrendszer karbantartók sem basznak majd ki, mint macskát szarni:
> I realize it's the early days of Rust on Linux and this is an ambitious > challenge, but I'm willing to learn and the driver will take some time > to stabilize to the point of being upstreamable either way (in > particular the UAPI), so writing it in Rust feels like less of a gamble > at this point than it used to be, given that it sounds like Rust will be > merged in the next few kernel cycles at the latest.
[...]
In other words, we would love to see Rust used everywhere (of course) but we have to be mindful about where/how we introduce it (we are not even in mainline yet), and be as much in agreement as possible with maintainers where it may affect them.
[...]
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Ez még egy régebbi írás, azóta a Rust támogatott a kernelben. Ennek ellenére egyetértek, rizikós Rustban írni, új dolog még a kernelben, meg kevesebben értenek hozzá. Ha C-ben van írva, akkor többen be tudnak segíteni a kódba, bugokat javítva, optimalizációkkal, meg ha a fejlesztőnek nincs már rá ideje, más könnyebben veszi át a helyét, lesz utánpótlás, aki karban tartja a kódot. Mégis csak a C a natív nyelve nem csak a Linux kernelnek, de az egész unixos, unixlike világnak. Értem, hogy a Rust modern, fasza, biztonságosabb, az orrunkat is tisztíccsa, de nem mindig muszáj a kereket újra feltalálni. Főleg kerneldriver az a műfaj, amiben nem ildomos újra feltalálni.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
Rövid rust-tal való ismerkedés után nekem az a véleményem - vagy inkább csak érzésem, mivel nem mélyedtem bele - alakult ki, hogy a rust egy tévút.
Egy bonyolult programozási nyelv helyett ahol nehézkes betartani a szabályrendszert (maga a rust lib-je is tele van olyan direktívákkal, utasításokkal, amik kikapcsolják a rust compiler követelményeit), jobbnak tartanám azt az utat, amikor a nyelv egyszerűbb, de a környezet elég intelligens ahhoz, hogy rámutasson az elkövetett hibákra. Gondolok itt arra, hogy mondjuk meg tudná találni a fordító/ellenőrző tool azokat a pontokat, ahol túlírom a memóriát, vagy nem szabadítom fel, stb. Nyilván nagyon nehéz - ha nem lehetetlen - egy ilyen ellenőrző eszközt tökéletesre megírni, mégis inkább valami ilyesmibe fektetném bele az energiát.
- A hozzászóláshoz be kell jelentkezni
Én látok benne fantáziát, szerintem sokkal egyszerűbb, ha egyből kapsz visszajelzést, hogy valami nem kerek, mint utólag vadászni a bugokat.
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
Szokni kell, az biztos, és abban is igazad van, intelligensebb fordító sokmindent kiszúr már most is, de van igény biztonságosabb, GC nélküli programnyelvre. Én primszám keresőt írtam kis multitaszkkal. Kicsit vért kellett izzadni, de úgy éreztem, idővel bele lehetne jönni és a picike binaris is bejött mindenféle futtatókörnyezet nélkül Java után.
Azt nem tudom, hogy a csomagok mennyire stabilak, biztonságosak és használhatók hosszú távon.
- A hozzászóláshoz be kell jelentkezni
rust egy tévút
C++ programozóként nézegetve a nyelvet és a benne írt forrásokat, bennem is ugyanez a benyomás alakult ki.
Annak ellenére, hogy a nyelv elveivel, a szemléletmóddal tökéletesen egyetértek és C++ nyelven is ugyanezen elvek mentén dolgozom.
- A hozzászóláshoz be kell jelentkezni
Ezt elhisszük neked, de mikor digitális jobbágyok ezreire-milióira van szükség, nem biztos, hogy mindnek ilyen elvszerű a munkája.
Ha le tud tenni az illető egy működő GPU drivert rust-ban (minél kevesebb unsafe-el :D), az azt jelenti, más is tud majd, ha meg nem, akkor passz.
- A hozzászóláshoz be kell jelentkezni
Én nem vagyok benne biztos, hogy a driver-írásnál a szűk keresztmetszet a programnyelv, és nem maga a feladat.
- A hozzászóláshoz be kell jelentkezni
Akkor meg pláne had csinálja rozsdásan, legalább jobban tud figyelni a feladatra. Vagy így nem lesz aki karbantartja, ha az írója kiesne?
- A hozzászóláshoz be kell jelentkezni
Nekem nincs elvi problémám ezzel, hadd csinálja.
Vagy így nem lesz aki karbantartja, ha az írója kiesne?
C++ devből gondolom több van, de ettől még nem biztos, hogy valamelyik rá is ugrana a feladatra, ha szükség lenne rá.
- A hozzászóláshoz be kell jelentkezni
Ismerve Linus véleményét a C++-szal kapcsolatban, azt hiszem, hogy azzal tök felesleges lenne próbálkozni.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Ezt logikat kovetve, minek C/C++ nyelv ha teli van assembly betetekel ill. tilto szavakkal hogy megakadajozzak forditott a sorrendjuk atrendezeseben.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Nekem az a bajom vele, hogy elég olvashatatlan. Egy C-s kódba bele tudok nézni és látom hogy mit csinál, ugyanez igaz a C++-ra is. A Rust-ot meg meg kellene ehhez tanulni, de őszintén szólva nem nagyon látom értelmét az N+1. hardverközeli, de azért magasszintű nyelv megtanulásának.
- A hozzászóláshoz be kell jelentkezni
...nem nagyon látom értelmét az N+1. hardverközeli, de azért magasszintű nyelv megtanulásának.
Öregszel.
Öregszünk...
- A hozzászóláshoz be kell jelentkezni
Én C++ programozóból lettem python fejlesztő, utána találkoztam a Rusttal, és nekem a kifejezetten olvashatónak, és logikusnak tűnik - mondjuk az is igaz, hogy nagyobb projektet még nem láttam benne. :DDD
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods
- A hozzászóláshoz be kell jelentkezni
Jaj ne.
Nem csuszott vele eleget, meg Rusttal is akar ilyen teruleten bohockodni.
- A hozzászóláshoz be kell jelentkezni
Az csak a nyelv. Lényegtelen. Egyik nyelveben ez a kényemelsebnb gyorsabb másikban az. Ettől még nem veszek aplet az tuti. Majd ha jó lesz az ér érték aránya.
- A hozzászóláshoz be kell jelentkezni
Hogy lenne a nyelv mindegy, amikor egy Linux kernel méretű projekthez akarsz hozzájárulni és a végső cél a mainline kernelbe kerülés? Hans Reiser tudna erről sokat mesélni. Nem hogy nyelv megkötése van, még a kód minősége sem mindegy.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Jó azért a linux kernel forráskódja, meg a minőség szó egy mondatban elég erős valljuk be.
- A hozzászóláshoz be kell jelentkezni
Szokott lenni open source vs. proprietary felmérés. Az open source oldalon a Linux kernel szokott szerepelni. Amikor utoljára néztem, az open source nyert.
Mire alapozod a kijelentésed? Mégha nincs is köze a kommentednek ahhoz, mihez írtam?
A Linux kernel hozzájárulóknak meg kell felelniük a coding standards-ban/coding style-ban rögzítetteknek, ha mainline-ba akarnak kerülni. Ha ezt nem sikerül megugrani, akkor nem lesz merge.
Nem hogy a nyelv nem mindegy, még az sem, hogy milyen a behúzás a kódban.
https://www.kernel.org/doc/html/v4.10/process/coding-style.html
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Azért humoros a rozsdásítók vergődése ezzel párhuzamba állítva. Nem a Rusttal van a probléma, hanem azzal, hogy fragmentálja a projectet. Ha egy adott nyelv van használva, egy adott csomag maintainerének a kisesése nem okoz gondot. De mi van akkor, ha kiesik a fejlesztő és nincs helyette senki aki az adott nyelvhez hozzá tudna szagolni?
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
ja mert a kod minosege attol fugg milyen tabot hasznalsz es uj sorba irod-e a {-t...
- A hozzászóláshoz be kell jelentkezni
Ezt én mindíg a szépirodalmi résznek mondom. :) Jól struktúrált legyen a többi lényegtelen. Pythonozok mostanában a mestint miatt egy pycharm 3 klikel ráhúz mindet a megfelelő "szépirodlami alakra".
- A hozzászóláshoz be kell jelentkezni
Mindegy, hogy szerinted függ-e vagy sem. Egy meglevő projekthez akarsz hozzájárulni, ahol megvannak a hozzájárulási szabályok. Olvashatóság nem utolsó szempont egy ekkora projektnél. Egy contributor-nak itt annyi a választási lehetősége, hogy betartja a szabályokat vagy nem.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
hat errol azert az apple tudna meselni (goto fail bug) :D
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Hát mintha most lett volna valami magyar mókus a hup-on, aki 80k LOC-t gereblyézett rendbe, mert annyira fosul volt megírva, hogy senki nem mert már hozzányúlni.
A másik meg ami így hirtelen eszembe jut az az, hogy kb csak GCC-vel fordul a kód, nem bármivel, és ott is csak ilyen-olyan hack-eket bekapcsolva.. ja és abból is csak egy bizonyos verziójúval fordul a bizonyos kernel verzió. szerintem ez így azért kicsit necces.
Ja a kód nem attól lesz szar, hogy ilyen vagy olyan kód stílust alkalmaz, azt lehetne mondjuk autoformat git hook-kal kezelni. Hanem attól hogy rosszul van szervezve, mert pl boldog-boldogtalan azt dobál bele amit akar.
- A hozzászóláshoz be kell jelentkezni
Legendák, mendemondák. Egyesek pont azért sírnak, mert nehéz elérni a mainline-ba kerülést. Pont, hogy nem az dobál bele bármit, aki akar. Egy ekkora kódhalmaznak biztosan vannak elavult, karbantartás nélküli vagy minimális karbantartást kapó részei. Milyen kódnak nincsenek? Amikor pl. a Windows-ban 10-20 éves bugokat találnak?
Ja a kód nem attól lesz szar, hogy ilyen vagy olyan kód stílust alkalmaz,
Rendszerető embernek a külalak is fontos, legyen az bármilyen munka. Épp úgy, egy áttekinthető kábelezés, mint egy jól formázott forráskód. Ezt max. a trehány emberek nem értik.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Mondjuk nem vagyok egy nagyon rendezett pasi, de akár kódolásnál, akár szerelésnél szeretek arra törekedni, hogy jól kinéző/átlátható eredmény legyen, és a fejem fogom néha, hogy egyes "szakik" mit ki nem adnak a kezükből "jólvanazúgy" felkiáltással (mert amúgy működik a végeredmény, de mégis...)
- A hozzászóláshoz be kell jelentkezni
Legendák, mendemondák
Hát keresd vissza a srácot, volt valami cikk is róla itt hup-on nem olyan rég, itt örültetek neki...
A külalak is fontos persze, de az elég relatív hogy kinek mi a szép.. Ezt egy automatizmusra kell bízni, mert elképesztő mennyiségű energia el tud menni arra mikor két (vagy több) fejlesztő elkezd vitatkozni azon hogy most hogy kéne formázni a kódot. Főleg egy opensource foson.
- A hozzászóláshoz be kell jelentkezni
Ez egy modul lesz a kernelhez, vagy nem? Tisztátni kell a kernel és a modulja kozotti protokolt, és kész, működni fog. Ok mondjuk pythonban azért nem írnék drivert elfogadom.
- A hozzászóláshoz be kell jelentkezni
Nem ez a lényeg. Az a lényeg, hogy megcélzod-e a mainline-ba kerülést vagy sem. Ha igen, akkor megvannak a követelmények, érthető okokból. Ha nem célzod meg, akkor csinálsz amit akarsz. Ebben az esetben nekem az jött le, hogy a végső cél a mainline-ba kerülés. Ezért is kérdezett rá, hogy érdemes-e erre indulni.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Ok, ha ki akarják adni a kezükből az más, mert gondolom annak is van egy elvárása, de én pont úgy értelmeztem hogy ez csak nekik lesz amit majd ők fejlesztenek, sajátként illesztgetik a mainline kernelhez.
- A hozzászóláshoz be kell jelentkezni
Ez nem egy himi-humi sunxi tablet vagy board, hanem picit komolyabb és értelmesebb HW. Fontos, hogy mainline-ba kerüljön. Pláne, hogy a nagyfőnök is szimpatizál vele :) , mint fontos ARM mérföldkő.
- A hozzászóláshoz be kell jelentkezni
Volt már szerencsém apple gépekhez, szerintem forma forma, olyan mint bármi felső közép kategóriában vagy fölötte, csak drágább. Ha ez a vágyuk legyen úgy. Az ipad az tetszett.
- A hozzászóláshoz be kell jelentkezni
Nincsenek mindig túlárazva... A konkurenciához képest...
- A hozzászóláshoz be kell jelentkezni