Newsgroup: it.comp.lang.c++
Titolo: Proposta per sostituire C++ (e Java): una storia vera

Gente, ho deciso di inventare un nuovo linguaggio di programmazione, che
deriva dal C++ ma che è molto più simile a Java.
C++ è un gran bel linguaggio, ma ha un sacco di "fronzoli" che non usa mai
nessuno...
Ad esempio... qualcuno di voi ha mai usato le direttive per il preprocessore
(#define, #ifdef _DEBUG, ecc.)? Credo proprio di no, a parte
l'indispensabile #include... tuttavia #include può essere sostituito con un
comando import, come succede in Java...
E poi, chi di voi ha mai utilizzato l'ereditarietà multipla? Qualcuno
potrebbe dire: "Si ma che ti ha fatto di male l'ereditarietà multipla? è lì
buona buona che non rompe le scatole a nessuno... se la si vuole utilizzare
la si utilizza, altrimenti la si lascia lì...". Beh, io dico che è una cosa
che non mi piace e siccome io sono il migliore e non sbaglio mai ho deciso
di eliminarla!
Allo stesso modo eliminerò i template... non si integrano bene in Windows,
poichè non possono essere salvati nelle DLL... e poi non li ho inventati io,
quindi mi stanno antipatici...
Ma pensate che io abbia soltanto eliminato robba dal C++? No! Ho aggiunto la
gestione delle interfacce, in maniera da implementare la tecnologia COM (che
è una tecnologia di punta della Microsoft) molto più facilmente! Oltretutto,
il mio nuovo linguaggio farà uso di una Virtual Machine, in maniera da
girare su tutti i sistemi operativi, come succede in Java... Il mio nuovo
linguaggio sarà (cito alla lettera) "versatile come Java" e "facile come
Visual Basic".
A questo punto mi chiedo... perchè dovrebbe essere un evoluzione del C++, se
in effetti del C++ non ha più nulla? Forse dovrei cambiargli nome, e
chiamarlo J++, ma poi quelli della Sun Microsystems rompono le scatole con
copyright e cazzate varie... no, meglio lasciare il nome che mi era venuto
in mente prima...
Gente! Vi rendete conto che un linguaggio del genere è destinato a far
crollare Java inevitabilmente? Già, perchè lo inserirò in una piattaforma di
servizi che saranno forniti solo dalla mia modesta Software House... così av
rò il monopolio anche sui linguaggi di programmazione!!!
No, no, gente... non sono assolutamente ironico! Faccio sul serio! Qualcuno
mi potrebbe dire che sono un troll deficiente, o che sono uno sporco
opportunista che fà di tutto per insabbiare la concorrenza... Beh, se volete
davvero offendermi, non sforzatevi tanto! Basta che mi chiamiate per nome!
-------------------------
Ogni riferimento a Bill Gates, a C# e alla piattaforma .NET è puramente
casuale. I fatti menzionati sono di pura fantasia. O, almeno, mi piacerebbe
che fosse così.
-------------------------
Non mi permetto di mettere in discussione la validità di C#, poichè è un
linguaggio che non ho mai provato ad utilizzare, e che pertanto non ho il
diritto di giudicare.
Ciò che metto in discussione sono le squallide strategie di mercato della
Microsoft, di cui C# è l'ultimo esempio.

 mercato della Microsoft, di cui C# è l'ultimo esempio.
Che la M$ abbia assunto squallide strategie di mercato (come
moltissime altre aziende, d'altra parte) è innegabile, ma
sulla sttrategia che sta dietro al C# non c'è proprio nulla da
ridire...
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.

 ridire...
Ma C# non può definirsi evoluzione di C++:
- C++ aggiunge funzionalità a C
- C# toglie funzionalità (importantissime) a C++
Le similarità con Java, invece, sono evidenti...
Cmq, ogni punto di vista è gradito! :-)

 Cmq, ogni punto di vista è gradito! :-)
Questo però non è il NG adatto. Se ne può discutere su
it.comp.lang


 che deriva dal C++ ma che è molto più simile a Java.
dai uno sguardo a questo, forse e' anche meglio 
http://tph.tuwien.ac.at/~oemer/qcl.html

 che deriva dal C++ ma che è molto più simile a Java.
Ehm... veramente era sottinteso che fosse Bill Gates a parlare...
Certo che in questo forum ci stà un senso dell'ironia incredibile! :-P

 (#define, #ifdef _DEBUG, ecc.)? Credo proprio di no, a parte
Non voglio continuare  a leggere, ma se non hai mai usato #define ed #ifdef
significa che sei un pessimo programmatore. Perchè significa che non hai mai
implementato moduli separati per poi utilizzarli e quindi non hai mai avuto
bisogno di queste direttive.
Non voglio leggere oltre, perchè se cominci così, ehm chissà oltre cosa c'è.

> Non voglio leggere oltre, perchè se cominci così, ehm chissà oltre cosa
c'è.
:-[...] // Senza parole
Ragazzi, ma certo che il senso dell'ironia qua dentro abbonda...! :-)
Leggi il post fino alla fine, fino all'ultima riga, se non vuoi capire IL
CONTRARIO di ciò che voglio dire...
Cumunque, se sono riuscito a dare un'impressione così negativa all'inizio,
alla fine dovreste darmi tutti  ragione...! ;-) Scherzo... l'ho detto e lo
ripeto: accetto ogni opinione.
Byez!

Gente, mi stà sorgendo il dubbio che qui un sacco di gente mi stia
scambiando per un programmatoricchio qualsiasi con tendenza alla
megalomanìa...
Allora, mettiamo in chiaro:
1 - La parte iniziale del msg è I-R-O-N-I-C-A!!!
2 - Nella parte iniziale del msg si suppone che sia Bill Gates a parlare
3 - La buona regola del postare è LEGGERE IL POST FINO ALLA FINE PRIMA DI
RISPONDERE
Concludo specificando (sennò poi mi tocca postare il commento sul commento
del commento del post) che non sono affatto arrabbiato e nè tantomeno voglio
essere offensivo... stò scrivendo questo msg col sorriso in bocca (fammi
specificare che non sono ironico in questo momento, che non si sà mai!),
divertito dalle reazioni che non mi aspettavo affatto...!!! :-D
C++ Forever!

AG5F,
credo che nessuno ti tratti o creda che tu sia un programmatore da non
prendere in considerazione. Il problema è che su questi newsgroup c'è la
necessità di essere quanto più sintetici e specifici possibili.E' difficile
trovare qualcuno che ti proponga una soluzione per il tuo algoritmo (tra
l'altro non analizzabile davanti ad un PC), proprio perchè qui tutti hanno
un problema da risolvere.Quello che ti consiglio in futuro è di essere più
specifico e di porre problemi che riguardino più il dettaglio (e quindi meno
complessi): sicuramente qualcuno ti darà una mano.

Non mi riferivo al fatto di non essere considerato (anzi, finora sono + che
soddisfatto!), ma al fatto che temevo che la mia ironia non fosse compresa
(gente, non è che avete DAVVERO pensato che io considerassi i template e le
direttive per il preprocessore inutili, vero?). Tutto qui :-D
Il fatto è che sono un novellino dei newsgroup, che ha appena capito cosa
vuol dire essere OT...
Questo non era un topic per questo newsgroup... la prox volta starò +
attento...
Byez!         [AG5F]

Visual Basic".
Purtroppo arrivi in netto ritardo, perché esiste già da diversi anni
qualcosa con le caratteristiche di cui parli: il Python.
Il Ghenio