Posts filed under ‘Cω’

Cω – Futuro Possível?

Cω (C – omega) é uma linguagem de pesquisa experimental, dada como sucessora do C#. Porém, sua idéia é realmente interessante, e vale a pena estar ligado ao seu desenvolvimento. O objetivo principal desta nova linguagem é preencher a lacuna existente entre informações relacionais, objetos e XML, através da combinação destes três modelos de dados.

 Diagram

Um ponto que merece um destaque é o chamado Query Operators, e mais especificamente o SQL-based (Cω também tem XPath-based).  Este tipo de operador pode ser aplicado a objetos em memória ou uma base de dados relacional. Quando aplicado à segunda, a query do Cω é convertida para SQL de forma implícita.

 Apenas para um exemplo rápido, segue um foreach com esta tipo de dados:

foreach( row in select ContactName from DB.Customers ) {
       Console.WriteLine(“{0}”, row.ContactName);
}

E um exemplo de transação:

transact(DB) {
   delete from DB.Customers where CustomerID == “ALFKI”;
}
 commit {
   Console.WriteLine(“commited”);
}
rollback {
   Console.WriteLine(“aborted”);
}

Em breve vou fornecer alguns tutoriais e mais exemplos de utilização de Cω.
Abaixo alguns links para mais informações:

Abraços!

Anúncios

Novembro 7, 2006 at 10:57 pm Deixe um comentário


Calendário

Dezembro 2017
S T Q Q S S D
« Ago    
 123
45678910
11121314151617
18192021222324
25262728293031

Posts by Month

Posts by Category