Bon, je vais faire un peu de pub, mais tu connais le projet Nosica ?
Bon, il s'agit d'un projet que j'ai lance l'annee derniere.
Il se trouve que c'est assez comparable avec c#, meme si on a fait le design du langage sans connaitre celui de c#.
Il y a comme points communs :
la genericite (et les contraintes aussi avec une autre syntaxe)
les proprietes
types par valeur
types par reference
heritage, nested, membres, accces
ref et out parameter en utilisant l'attribut "const"
detection d'overflow (cast automatique ou forcé)
les types partial (types abstraits ?)
il n'y a pas :
les structures
les enum
les types par valeur n'herite pas d'Object
foreach (mais c'est une feature demande)
using (nosica a les destructeurs, donc pas besoin)
les agregates (on y avait pense, mais on avait pas trouve de syntaxe sympa)
les methodes anonymes
il y a en plus :
les switch sur n'importe quel type
la surcharge d'operateur uniquement sur les types par valeur avec la notion infix/postfix/prefix
les classes anonymes
les destructeurs
les tableaux multi dimensionnels
les operateurs de stream
Bref, evidemment c'est pas fini, je ne m'appelle pas Microsoft, mais au moins mon boulot est libre. Pas comme .Net, ou seulement 5% est standardise ...
[^] # Re: Eclipse avec GCJ: un environnement de développement libre
Posté par Epsos . En réponse à la dépêche Eclipse avec GCJ: un environnement de développement libre. Évalué à 2.
Bon, il s'agit d'un projet que j'ai lance l'annee derniere.
Il se trouve que c'est assez comparable avec c#, meme si on a fait le design du langage sans connaitre celui de c#.
Il y a comme points communs :
la genericite (et les contraintes aussi avec une autre syntaxe)
les proprietes
types par valeur
types par reference
heritage, nested, membres, accces
ref et out parameter en utilisant l'attribut "const"
detection d'overflow (cast automatique ou forcé)
les types partial (types abstraits ?)
il n'y a pas :
les structures
les enum
les types par valeur n'herite pas d'Object
foreach (mais c'est une feature demande)
using (nosica a les destructeurs, donc pas besoin)
les agregates (on y avait pense, mais on avait pas trouve de syntaxe sympa)
les methodes anonymes
il y a en plus :
les switch sur n'importe quel type
la surcharge d'operateur uniquement sur les types par valeur avec la notion infix/postfix/prefix
les classes anonymes
les destructeurs
les tableaux multi dimensionnels
les operateurs de stream
Bref, evidemment c'est pas fini, je ne m'appelle pas Microsoft, mais au moins mon boulot est libre. Pas comme .Net, ou seulement 5% est standardise ...
A+