- summoner blogja
- A hozzászóláshoz be kell jelentkezni
- 720 megtekintés
Hozzászólások
Nem vagyok se Rust ellenes se AI szkeptikus, de ezen felröhögtem, hogy: "hanem képes megérteni, hogy az eredeti C/C++ programok mit csinálnak"
Ezek szerint a hibás működést is másolja :D
Inkább kellene elővenni az eredeti specifikációkat, hogy mit is szerettek volna azzal a kóddal megvalósítani és úgy generálni...
- A hozzászóláshoz be kell jelentkezni
Ez nagyon attól függ. Már a Windows-os Minecraft esetében is beszoptuk, hogy volt egy csomó dolog, ami valójában valami "kód-glitch"-re épített (vöröskő szerkezetek pl).
Azaz, lehet, hogy a kód szempontjából hibás működés, de ha valami függ ettől a hibás működéstől, akkor a "megjavítása" elronthat egy csomó dolgot.
- A hozzászóláshoz be kell jelentkezni
A sok patkolás miatt a hibák bebetonozódnak sajnos...
Találkoztam olyan szoftverrel, amiben a leglényegesebb komponens "velejében" volt egy orbitális bug (sőt, több bug egymásra épülve), de nem mertünk hozzányúlni, mert az összes mellékhatás feltérképezésére több hónapnyi munkaidő kellett volna (dokumentáció "természetesen" nuku...).
Másik példa, mainframe-es PL/I kód migrálása Java-ra, a megrendelő direkt kérte, hogy a bugokat is másoljuk le, ugyanis a többi szoftver komponens számít ezekre, egyszerre meg nem lehetett mindent átmigrálni a volumen miatt. Volt néhány bug, ami miatt egy teljes alrendszert kellett újrastruktúrálni :)
- A hozzászóláshoz be kell jelentkezni
Ez már majdnem olyan, mint amikor elkezdték használni C64-en a CPU nem dokumentált utasításait. Persze elsősorban a különféle crackerek, hackerek, demokészítők és a többiek. Aztán kijött a C128 a 8502-es CPU-val, ami C64 módban kompatibilis volt a 6510-zel - a dokumentált utasításokat tekintve. Alapvetően igen, de találkoztam olyan játékokkal, amelyek el sem indultak, aztán volt, hogy ugyanannak a játéknak másik fajta tört verzióját sikerült beszereznem, az futott..
- A hozzászóláshoz be kell jelentkezni
Ok, van ilyen, csak akkor nincs sok értelme Rust-osítani, mert vagy unsafe szekcióba ki lesz tolva a hiba, vagy ugyanúgy lukas lesz. Ha már AI és működne, olyat csinálni, hogy készítsen a régi kódból specifikációt, ha van benne olyan rész, ami nincs az eredeti specifikációban és nem is támaszkodik rá ismerten sok más dolog, akkor kigyomlálni, a megmaradt specifikációt meg átíratni új nyelvre.
- A hozzászóláshoz be kell jelentkezni
AI esetében még a Ballmer-csúcs hatására sem számíthatunk. :))
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
Update: It appears my post generated far more attention than I intended... with a lot of speculative reading between the lines. Just to clarify... Windows is *NOT* being rewritten in Rust with AI. My team’s project is a research project. We are building tech to make migration from language to language possible. The intent of my post was to find like-minded engineers to join us on the next stage of this multi-year endeavor—not to set a new strategy for Windows 11+ or to imply that Rust is an endpoint.
- A hozzászóláshoz be kell jelentkezni
Eldőlt
Nem dőlt el :)
- A hozzászóláshoz be kell jelentkezni
Mekkora a c++ aránya a C#-hoz képest?
- A hozzászóláshoz be kell jelentkezni
Sokszoros, bár valószinűleg csökken. Arra gondolj, hogy az összes kernelkód, az összes driver, az összes low-level technológia C/C++-ban van írva a Windowsban, és ez valószínűleg az elmúlt 40 évben alig változott valamit. Minden, amitől a Win32-es alkalmazások függnek, az C/C++ kód. A régi Control Panel cuccok, a Registry motorja, a Jet adatbázis engine amit majdnem minden Windows builtin cucc használ, ezek mind-mind C/C++.
Ezen felül, nagy kérdés, hogy mit értünk C++ kódok alatt. Szerintem arra szerettél volna rákérdezni, hogy mennyi a .Net kód aránya a nem-menedzselt kódhoz képest. Ugyanis C++-ban is lehet managelt .Net kódot írni, ami nem prone azokra a memóriaproblémákra amiket amúgy a Rusttal szembeni hátrányaként emleget Hunt. És valószínűleg nem is érdemes őket átírni.
Bár a Windows felületének nagy részét átírták már .Net alapúra, közel sem gondolom, hogy ez a kódbázis jelentős %-át jelentené.
- A hozzászóláshoz be kell jelentkezni
na de hol van az "eredeti" bejelentés?
nem ez a fostalicska portál.
- A hozzászóláshoz be kell jelentkezni