Glupo pitanje: da takav program postoji, i ako se iskoristi za npr. prebacivanje neke stare igre pisane u C (recimo Doom), da li bi takva igra automatski radila u novim windowsima ili bi joj samo bilo lakše dograditi kod uz pomoć rusta da radi u windowsima?
DARPA traži rješenje za automatizirano prevođenje
- poruka: 14
- |
- čitano: 4.849
- |
- moderatori:
vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
... Naprotiv, u DARPA-i žele stvoriti vlastito rješenje za prevođenje programskog koda, koje bi radilo na potpuno automatiziran način. U te svrhe pokrenuli su program TRACTOR (Translating All C to Rust), unutar kojeg će tražiti vanjske ponude za izradu automatiziranog "prevoditelja"...
Vlasitio riješenje od vanjskog dobavljača?!
Interesantan pristup.
Zašto ne pitaju ChatGPT da im prevede kod?
u tekstu piše samo da "ne žele", ali zašto ne žele?
Zašto ne pitaju ChatGPT da im prevede kod?
u tekstu piše samo da "ne žele", ali zašto ne žele?
zato što žele pouzdano rješenje koje je pod njihovim nadzorom. Na primjer: neki dio koda vjerojatno nije moguće prevesti u efikasan kod pa će taj dio biti samo dokumentiran ili ponuđene opcije.
Inače neobična je kombinacija C u Rust. Jer i C i Rust programera ima dovoljno, korisnije bi bilo prevođenje za Cobol, Fortran i slične arhaične jezike na kojima još uvijek ima puno koda u upotrebi a problem je održavanje. Očito vojsci treba baš ovo.
... Naprotiv, u DARPA-i žele stvoriti vlastito rješenje za prevođenje programskog koda, koje bi radilo na potpuno automatiziran način. U te svrhe pokrenuli su program TRACTOR (Translating All C to Rust), unutar kojeg će tražiti vanjske ponude za izradu automatiziranog "prevoditelja"...
Vlasitio riješenje od vanjskog dobavljača?!
Interesantan pristup.
Zašto ne pitaju ChatGPT da im prevede kod?
u tekstu piše samo da "ne žele", ali zašto ne žele?
Jeste li vi uopste procitali clanak?
Ne samo da sam pročitao članak, nego sam i copy-paste-ao dio članka označen žutom bojom.
A, jesi li ti pročitao moj odgovor?!
Ako razvijaš vlastito riješenje, onda ga razvijaš "in-house" angažiranjem svoji zaposlenika.
Ako ćeš koristiti tuđe riješenje, onda ćeš angažirati vanjske dobavljače.
Vlastito riješenje i vanjski dobavljač ne mogu značiti isto, ili je jedno ili je drugo, (a, ustvari je treće).
Ovdje se autor malo nezgrapno izrazio, jer je hio reći da će DARPA kupiti riješenje od vanjskog dobavljača, ali ne neko generičko (već postojeće riješenje za isti problem), nego posebno napravljeno prema specifikaciji DARPA-e.
Ne samo da sam pročitao članak, nego sam i copy-paste-ao dio članka označen žutom bojom.
A, jesi li ti pročitao moj odgovor?!
Ako razvijaš vlastito riješenje, onda ga razvijaš "in-house" angažiranjem svoji zaposlenika.
Ako ćeš koristiti tuđe riješenje, onda ćeš angažirati vanjske dobavljače.
Vlastito riješenje i vanjski dobavljač ne mogu značiti isto, ili je jedno ili je drugo, (a, ustvari je treće).
Ovjde se autor malo nezgrapno izrazio, jer je hio reći da će DARPA kupiti riješenje od vanjskog dobavljača, ali ne neko generičko (već postojeće riješenje za isti problem), nego posebno napravljeno prema specifikaciji DARPA-e.
Nisam shvatio da se referisao na semantiku. Mislio sa da ti nije jasno zasto to rade tako. Sorry......
Glupo pitanje: da takav program postoji, i ako se iskoristi za npr. prebacivanje neke stare igre pisane u C (recimo Doom), da li bi takva igra automatski radila u novim windowsima ili bi joj samo bilo lakše dograditi kod uz pomoć rusta da radi u windowsima?
-da i ne... tj ovisi o (pre)više faktora.
-prvo, važno.. ms-os, od dosa preko win, imaju back kompatibilnost, tj mogućnost izvođenja starijih recimo dos appsa pod cmd-win .. no i to se s vremenom mijenja-ukida, no teoretski svaki soft može raditi (vječno) odnosno ako postoji problem kompatibilnosti može biti u emulatoru-vmu i sl.
-drugo, još važnije.. koja app, tip, .. nije isto baza ili igra, baza kao i mreža radi 99%.. igra ovisi o hw-driveru i vremenu nastanka osim ako se napravi novija updateana verzija (što nije smisao prevođenja..) tj igre klase 'tetris' mogu lako jer koriste 'ništa' od osnovnih-zajedničkih fičera vga-gpu-akceleratora, npr pointer miša..
-treće.. kombinacija ne jednog proizvoda nego više, npr acad+printer, video, usb, thunder.. i recimo soft zaštita kao usb-key i same licence, jer jedan app-soft nije sam sebi svrha, odnosno je samo za kompletan task-namjenu ako je to takva app, ako je samo jedna od app na nekom sysu, osu, kao office paket, adobe, acad.. u koegzistenciji s ostalima, tad ne ovisi samo o njima, npr radi li e-mail, koji klijent-protokol, koje sigurnosne levele-verzije appsa-softa-drivera.. tj ono što pod linuxom nazivano dll-hell, kad evolucijom svaki soft ode na svoju stranu, neki zamre-nesatne, neki traži novije, neki nema.. a tu govorimo o prastarom softu spec namjene što je lakše, jer je specifično, ne generički 'za surfanje' što je za većinu korisnika bilo koji današnji uređaj pc-mob-tablet pa i tv i autoradio.. npr ako koristiš internet-browser za gledanje yt, tad ovisiš o browseru, koji prije više desetljeća nije postojao, čak da je isti os kao winver.. odnosno, tad je možda bio dos, možda win95, možda xp.. možda server a noviji browseri ne podržavaju starije oseve-platforme mada čitav os možeš npr virtualizirati i radit će sam os, no on sam sebi nije svrha nego upravo omogućiti rad appsima .. tj da bi sve radilo tad sve mora biti updateano-usklađeno, od biosa (uefi-sec-tpm..) nadalje, svaki frimware, driver, dodatak, plugin, a na to hw-fičeri pa i mini-opengl driver kojeg koristi prvi quake-doom engine gdje bi vjerojatno bilo problema jer je 'prljavi' kod, tj dio standardnog OGLa tog doba.. ili čisto fizički problem, npr ako bi doom-quake radio i ako bi tražio npr voodoo grafiku, dok je sama grafička prestara, tj problem pci-porta kojeg mbo ne mora imati, passthru kroz vga priključak kojeg također današnje vga ne moraju imati pa do tog da nešto staro +20-više godina ne mora više raditi, crkne.. jer sve jednog dana mora crknuti, dok je soft vječan-nepoderiv, no iz ovakvih razloga nije stvarno vječan nego je stvar 'kompatibilnosti' na što možemo dodati i lažne uvjete kao za win11 koji veze s osom nemaju no imaju s odlukom ms-wintela-interesa, kao i klasične zaštite-interes-vlasništvo pri čemu ti licenca ne dozlvoljava ništa, sve što je pod copyrightom može isključivo vlasnik a bilo tko drugi-treći je tad u prekršaju s mogućom tužbom.. pa tako ni sonypleyka igre ne možeš koristiti ili spomenuti naziv bez da pitaš-platiš sonyju, kao i ms-u, adobeu, ostalima.. što je za darpaovce nevažno jer je specifičan-zatvoren-vlasnički-državni soft-platforma-namjena.. no u pitanju je bilo za široke mase, igra kao doom.. i već u tome je velika razlika što darpa može a ostali ne.. mada se teoretski može sve (uz dovoljno resursa).. tj na sva pitanja se u softu mora dodati i pravno, pa je tad 90% odgovor 'ne' čak i kad je moguće ili lako.. :)
Zašto ne pitaju ChatGPT da im prevede kod?
u tekstu piše samo da "ne žele", ali zašto ne žele?
zato što žele pouzdano rješenje koje je pod njihovim nadzorom. Na primjer: neki dio koda vjerojatno nije moguće prevesti u efikasan kod pa će taj dio biti samo dokumentiran ili ponuđene opcije.
Inače neobična je kombinacija C u Rust. Jer i C i Rust programera ima dovoljno, korisnije bi bilo prevođenje za Cobol, Fortran i slične arhaične jezike na kojima još uvijek ima puno koda u upotrebi a problem je održavanje. Očito vojsci treba baš ovo.
Koliko piše u članku, glavni problem im je dynamic memory alloc. COBOL to nema, bar ne ove verzije koje se koriste u produkciji (ta funkcionalnost je došla tek s COBOL 2002).
Fortran ima ali se slabo koristi pa se slabo i napada.
Da imaš programski kod koji potencijalno može kompromitirati tvoju sigurnost bi li ti takav kod ustupio trećim licima na izvolite?
Ili bi više volio da takav kod ostane in-house?
Biti ce njihovo rjesenje jer je to njihov IP ako vanjski dobavljac radi custom rjesenje samo za njih.