View Single Post
Old 08-10-2011, 12:34   #11
FabryHw
Bannato
 
Iscritto dal: Apr 2006
Messaggi: 5857
Quote:
Originariamente inviato da tomminno Guarda i messaggi
E' stato l'ultimo aggiornamento del linguaggio, non ha più subito evoluzioni.
Beh ma un prodotto che esce oggi, se fra 5 anni non ha subito evoluzioni non puoi dire che è morto "oggi".

Secondo il tuo ragionamento allora il C è morto nel 1990, perché saranno anche usciti gli aggiornamenti del 2000 più un altro atteso in questi anni, ma è anche vero che la maggior parte dei compilatori supporta al 100% solo il C90 ed il resto è implementato parzialmente.

Quote:
Non ha senso partire da 0 con un linguaggio che mischia un po' di sintassi del vecchio e del nuovo, con una chiarezza dei nuoi costrutti pari a 0.
Tanto vale partire direttamente con un linguaggio moderno.
Ripeto conosco pochissimo Vb.Net (mentre conosco VB6) ma dal poco letto in giro, si diceva che a parte una sintassi VB like i 2 condividono ben poco e VB.Net è un linguaggio moderno pienamente orientato agli oggetti.

E cmq cosa intendi con mischiare il vecchio?
Il fatto che supporta (forse ripeto lo conosco poco) il paradigma procedurale e forse lo può mischiare al paradigma ad oggetti?

Ma allora anche C++ e Python sono vecchi in quel senso.

Quote:
Dubito fortemente. Qualche riferimento diretto alla fonte?
Fonte il sito commerciale di F. Balena & Co. (sorry non Battilana) dove parlavano del suo tool (a pagamento) di conversione da VB6 a VB.Net.
Secondo lui VB ha ancora molto spazio ed i programmatori VB6 al più dovrebbero pensare a migrare le loro conoscienze su VB.Net e non pensare di ricominciare da zero con altri linguaggi tra cui C#.

Poi Balena da Guru VB6 e VB.Net (nonché esperto C#, ma qui forse non un guru) proponeva degli esempi, in cui mostrava che C# non era per nulla superiore a VB.Net ma che entrambi i linguaggi potevano assolvere gli stessi compiti e che le prestazioni del codice CLR (sotto Dot.Net) alla fine erano pure uguali o quasi.
Tra quegli esempi ne mostrava anche alcuni dove VB.Net aveva dei vantaggi su C# permettendo di fare cose non fattibili in C# (o fattibili solo con codice scomodo da scrivere).
Se ritrovo il link lo posto.

Inoltre mi pare di aver letto in giro che VB.Net 2010 avrebbe già il supporto a DLR ma che Microsoft non lo abbia rilasciato solo perché non è (o era) in grado di rilasciarlo anche per C# e non voleva creare scompensi (rendendo VB.Net troppo in vantaggio su C#).

Ultima modifica di FabryHw : 08-10-2011 alle 15:07.
FabryHw è offline   Rispondi citando il messaggio o parte di esso