Citat:
alexione: Naime, Linux postoji na mnogo vise procesora/arhitektura nego Windows, pa su i razvojne alatke koje su ti potrebne uskladjene sa tim.
Evo win postoji sa x86-32, x86-63 i IA-64, NT 4.0 radi i na MIPS i Alphama :)
Citat:
Upravo iz tog razloga se na Linux-u kao main-development alatka koristi C kao jezik za koji postoje kompajleri za skoro sve platforme koje postoje.
Pa i na win je core OS-a napisan u C-u, ali to nije nikakav razlog za fanazitam prema C-u *nixaša. C je vrlo zastario i neproduktivan jezik, ali puno ga ljudi voli zbog plain pristupa problemu, pošto je tek malo iznad asm-a, te je idealan za neke male programčiće.
Citat:
Sto se tice asemblera i AT&T sintakse, slazem se da je manje citljiva nego Intel-ova, ali isto tako ne treba zaobici i to da GCC, koji u sebi ima ugradjen asembler, omogucuje pisanje asemblerskog koda u kome mozes da kazes "hocu da promenljiva x bude iskljucivo u registru ebx ili ecx"! Koliko je meni poznato (a moguce je da gresim), ne postoje asembleri za Windows koji ovo omogucuju (osim, naravno, MinGW i slicnih stvari:).
99% svih kompajlera podržava inline asm (i bcc32 i MS cl), a ta mogućnost specificiranja alokacije registara za vrijeme generiranja koda praktično nema nikakvu uporabu.
Jednostavno nema nikakvog argumenta za forsiranje AT&T sintakse na čisto IA-32 asm kodu. Ružna je, nečitka, neintuitivna i manje produktivna od intel sintakse.