4
  • coolbboy83
    #4
    Ha már lehetne választani, akkor inkább a ZIG-et tartanám jó iránynak így 20+ évnyi programozás után... Az valahogy jobban bánik sokkal a C-vel is.
  • kvp
    #3
    A rust-ban az a jo, hogy szinte minden alverzional valtozik az alapnyelv, eltorve az osszes korabbi kodot es ezek a verziok eleg surun jonnek. Ez elvileg csak egy programozasi nyelv es most jarnak valahol az 1.92.0-anal. Mindezt kb. 13 ev alatt.

    Ezzel szemben a C nyelv osszesen 7 darab nemzetkozi szabvanykent letrehozott frissitesen esett at 1972 ota. Ha valakinek stabil, hosszu idon at fenntarthato kodbazisra van szuksege, akkor jelenleg ugy nez ki, hogy erdemesebb C-t hasznalnia. A C-re epitve pedig mar lehet kesziteni bonyolultabb rendszereket es akar nyelveket is ha nagyon muszaly, lasd pl. java vagy python. Ezeket aztan hasznaljak is az emberek.

    Gyakorlatilag amit a microsoft szeretne az az, hogy a cegnel csak vibe koderek legyenek es a teljes forraskodjukat egy MI generalja. Sokmindent lehet, de ez nem biztos, hogy hosszu tavon nyero strategia. Bar ehhez a hozzaallashoz a rust pont passzol mint programnyelv. Ami zavarta oket a C-ben vagy a C++-ban azt mar kijavitottak a C++++-al (C#) es nem lett jobb a helyzet.

    Persze ahogy az oracle hulyesege miatt a java is szepen lassan lecserelesre kerul mindenutt, ugy a C/C++/C# helyett is jon egy meg modernebb, gyakorlatilag emberek altal mar karbantarthatatlan programnyelv, teljes mertekben gepi modon generalt forraskoddal.

    Aki meg mukodo rendszert akar kesziteni hosszu tavra, az marad a C-nel, mert 54 eve nem sikerult ertelmesebb standalone programnyelvet osszehozni. (szinte minden modernebb ala kell egy os es minimum egy support library, amit valamiert meg mindig C-ben irnak meg) A rust ugyan probalkozik, de jelenleg bonyolultabban tud kevesebbet, bar meg mindig fejre allithatjak a teljes nyelvet parszor mire vegre egyszer majd stabilizalodik.

    "Arról nem is beszélve, hogy a hárombetűsök által kért hátsó ajtók, hogyan is lesznek kivitelezve"

    Azok nem bug-ok, hanem kulcsok. Tehat a hatso ajtok nem hibak, hanem egyszeruen hozzadtak az amerikai allami kulcsokat a termekekhez, igy hack-eles nelkul be tudnak menni ahova kell. A kinaiak par lebukas utan mar nem csinalnak ilyet, ott jellemzoen a gyartoi kulcsokat adjak at a kinai allamnak, igy soha nem lehet tudni, hogy eppen a gyarto frissit valamit vagy a kinai allam kemkedik. Azon termekeknel ahol nincs se hardveres, se szoftveres hatso ajto, ott kizarhato mindenki mas az adott rendszerbol. Ilyen hardver nem sok van a piacon es sok orszag tiltja ezek hasznalatat.

    "Amilyen, kesze-kusza, túlterjengő az egész kódbázis (pl: Win XP -> Vista/Win7 váltás időszaka.), Rust-ra ferdítve, se lesz különb."

    Viszont a generalt kod miatt mar nem tudja ember elolvasni soha tobbe. Foleg ha az MI generalta kodot MI-vel modositjak tovabb. Elobb utobb egy durvabb kod obfuszkator szintjen lesz a forraskod. Ezt persze a fordito es az MI meg mindig el tudja olvasni, de ember mar reges regen nem. Na ekkor lesznek teljes mertekben nyakig a gondban es visszacsinalni sem lehet, max. visszaterni az eredeti, meg emberek altal irt forrashoz. (ami persze folyamatosan erodalodik mar most is a generalt kodok folyamatos bekerulese miatt)

    ps: lassan regi a forraskodokhoz mar archeologusok fognak kelleni, akik kepesek megfejteni, hogy mire is gondolt az eredeti keszito vagy eppen az adott problemara letezik-e mar valahol mukodo kesz megoldas... :D
  • Borg18754
    #2
    Az egyetlen dolog amitől többnyire megvéd az a memória körüli hiba. Viszont bizonyos dolgokat csak az unsafe keyword használatával tudsz megoldani. Onnantól meg ugyanott vagy vele mint C-vel. Ez sem egy varázsnyelv, de majd rájönnek.
  • kjhun
    #1
    Arra leszek kíváncsi, mikor jön az első nagy pofon, egy 10/10-es besorolású CVE-bug kíséretébben, hogy akkor mi lesz a reakció. Itt-ott mintha már csiripelnék a madarak, hogy ez a nyelv sem bolondbiztos, mint a korábbiak. Arról nem is beszélve, hogy a hárombetűsök által kért hátsó ajtók, hogyan is lesznek kivitelezve, ha eleve ilyen-olyan "bug"-okra hagyatkozva kerültek és kerülnek is megvalósításra, amelyekre előbb-utóbb más is rátalálhat és kihasználhatja. Mint eddig is bárhol, bármiben, bármikor.

    Amilyen, kesze-kusza, túlterjengő az egész kódbázis (pl: Win XP -> Vista/Win7 váltás időszaka.), Rust-ra ferdítve, se lesz különb.