Mailing List del Fortunae LUG ============================= Ciao a tutti ragazzie e ragazze, vecchie glorie e nuovi arrivati! Il titolo del post e' un po infantile ma tant'e'... e poi what do u expect from me??! Cmq vado dritto al punto... quali sono gli ambiti applicativi di questi due linguaggi? Perche' i kernel di Unix, Linux, dei BSD (di Windows anche?) sono scritti in C? (Immagino sia per ragioni storiche essendo stato il C sviluppato su Unix e che magari solo Torvalds avrebbe avuto l'opportunita' di scrivere il kernel in C++ essendo l'ultimo arrivato ed essendo il C++ come lo conosciamo oggi disponibile solo dagli anni 80.) Cmq tecnicamente non dovrebbero esserci limiti nello scrivere un kernel in C++ giusto? Perche' gli exploit che si trovano in giro sono solitamente scritti in C? Perche', invece, le librerie per costruire GUI (vedi QT, MFC e cazzi vari) sono scritte in C++? Si possono considerare, alla fine, linguaggi concorrenti per risolvere lo stesso tipo di problemi e che alla fine risulta solo a matter of taste scegliere uno piuttosto che un altro? Oppure e' negli ambiti con team di sviluppatori molto grandi e progetti molto complessi che il C++ eccelle per via solo della sua object-orientation perche' come disse il Carletti: "la object-orientation e' una cosa molto complessa da dominare e non offre significativi vantaggi per il singolo sviluppatore ma a volte e' l'unica soluzione per progetti molto complessi che devono essere portati avanti da team di sviluppatori molto grossi" (opinione, mi pare, condivisa anche dal Bonelli aka awgn). Vabbe' guri e non guri dite la vostra... BTW mi pare che Symbian OS (il SO dei portatili tipo n-gage) sia scritto in C++... sbaglio? Saluti da Londra! Lo --- [This E-mail scanned for viruses by Declude Virus Scanner] -- <simon> siamo nel futuro ragazzi