Nisan 16, 2008 11:25 tarihinde
dandelo tarafndan eklenmistir.
C Omega, Microsoft Research tarafından geliştirilen, tamamen deneysel bir araştırma projesidir.C Omega dilini geliştiren ekip, deneme yanılma yoluyla yenilikler geliştirerek C# 'ın geliştirilmesine yardımcı olmaktadır.Microsoft tarafından yapılan açıklamaya göre, C Omega'yı ticari bir dile dönüştürme planları olmayıp, herhangi bir ürüne entegre edilmeside düşünülmemektedir.
C Omega, hiyerarşik veri (XML), ilişkili veri (SQL) ve .Net Common Type sistemlerinin arasındaki uçurumu köprülemek için yazılmış "veriye yönelik programlama" dır.Başka bir deyişle Cω , XML, SQL ve CTS in genelleştirme mantığı ile birleştirilmiş ortak bir dildir.Veri yapısı açısından bakarsak C Omega ile amaçlanan, ilişkili ve XML veri modeli ile SQL in entegrasyonu sunacak şekilde C#'ı geliştirmektir. Daha iyi anlamak için bir örnek verecek olursak ;
public class card
{
sequence
{
string name;
string title;
string email;
string? phone;
logo? logo;
};
}
public class logo
{
attribute string url;
}
public class Test
{
static void Main()
{
card c = <card/>
<name>John Doe</name>
<title>CEO, Widget Inc.</title>
<email>john.doe@widget.com</email>
<phone>(202) 456-1414</phone>
<logo url="widget.gif"/>
</card/>;
c.*.{ Console.WriteLine(it); };
}
}
Örneğin yukarıdaki kodun içine gömülmüş olan aşağıdaki XML kodu gibi.
<card/>
<name>John Doe</name>
<title>CEO, Widget Inc.</title>
<email>john.doe@widget.com</email>
<phone>(202) 456-1414</phone>
<logo url="widget.gif"/>
</card/>
Ticari bir dil olarak geliştirmeyi düşünmüyoruz da deseler bu Microsot'un ne yapacağı belli olmaz diyerekten bu dili takip etmeye değer diyorum. Bu özelliklerinin bir de C# a eklendiğini düşünsenize. Belli mi olur bakarsınız .Net 4.0 ile C# dada kullanabiliriz belkide.
6 kişi tarafından 4.3 olarak değerlendirildi
- Currently 4,333333/5 Stars.
- 1
- 2
- 3
- 4
- 5