Forse si, forse no. Ora è ancora presto per dirlo, anche se l'idea alla base di Cω è veramente innovativa, perchè propone di estendere i tradizionali linguaggi orientati agli oggetti come C#, VB.NET e Java con il supporto nativo XML (frammenti XML e classi sullo stesso piano) integrando al suo interno la potenza e l'espressività di linguaggi di interrogazione come SQL e XQuery. Un mix davvero esplosivo ed intrigante!
//Dichiaro la classe libro.
public class Libro
{
sequence{
string Titolo;
string* Autore //un libro DEVE avere uno o più autori
};
}
//Istanzio un oggetto libro partendo da un frammento XML che lo rappresenta!
Libro libro = <Libro > <Titolo > Il Giro del Mondo in 80 Giorni <Titolo />
<Autore > Verne <Autore />
<Libro /> ;
Console.WriteLine(libro.Titolo);
Per saperne di più su Cω ecco:
la pagina ufficiale del progetto ed anche Programming with Circles, Triangles and Rectangles di Erik Meijer (il papà di Cω)
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




Stampa
Download
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
Ciao Luca,
io personalmente preferisco l'approccio OOP classico, anche se mi piace molto la svolta che con Avalon e XAML si sta cercando di dare al modo di programmare applicazioni per Windows Longhorn. Ma XAML è puro XML!
In questo caso (ovvero comega) non mi piace molto il miscuglio di stili. Lo trovo un approccio un po' caotico, anche se magari molto potente ed efficace.
Ciao, Ricky.
Continua »»» | Rispondi »»»