[FLUG] C vs C++

  • From: "Lorenzo Bolognini" <lorenzo@xxxxxxxxxxxxx>
  • To: <fanolug@xxxxxxxxxxxxx>
  • Date: Mon, 1 Dec 2003 09:08:47 -0500

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

Other related posts: