-----------------------------------------------------------
New Message on BDOTNET
-----------------------------------------------------------
From: ThangavelRaja
Message 1 in Discussion
XEN � X#
<o:p></o:p>
Microsoft is working on a new programming language called X E N.Here is
some information about that.<o:p></o:p>
Xen, a new programming language coming out of Microsoft Research and developed in
conjunction with the University of Cambridge, promises to bring together three
disparate but integral components of programming, wrapping them together in .Net.
Xen's creators use a geometric metaphor to illustrate this conjoining, calling the
language a means to program with "circles, triangles, and rectangles." <o:p></o:p>
� The circle represents object-oriented programming. In .Net, that's C# and the
Common Language Runtime (CLR). CLR manages the execution of code, whether its C#, VB,
or F#. It's at the base of .Net. This piece is not changing. <o:p></o:p>
� The triangle represents data in a hierarchical structure, namely, XML.
Programming with XML in C# can be tiresome today. The APIs needed to access XML data
structures tend to obfuscate the code and lead to security holes, poor type-safety,
and logic problems. With Xen, Microsoft proposes to encompass XML in the C# language,
giving it first-class, native support. <o:p></o:p>
� The rectangle represents relational data, or data stored in tables in a
database. Today's code tends to be riddled with verbose strings containing SQL and
redundant ADO.Net API calls. According to Microsoft, Xen will incorporate relational
data manipulation constructs directly into the language, solving that problem as well.
<o:p></o:p>
Some characterize Xen as "the hypothetical extension of C#." Others describe Xen as an
amalgamation of Microsoft's Common Language Runtime (CLR), XML and SQL programming
language.<o:p></o:p>
<o:p></o:p>
�I am currently working on language and type-system support for bridging the worlds of
object-oriented (CLR), relational (SQL), and hierarchical (XML) data, and of course
first class functions," explains Meijer. - a technical lead with Microsoft's Web Data
group, is part of the Xen project.<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Code Samples of XEN<o:p></o:p>
------------------------
http://www.cl.cam.ac.uk/~gmb/Papers/vanilla-xml2003.html
-----------------------------------------------------------
To stop getting this e-mail, or change how often it arrives, go to your E-mail
Settings.
http://groups.msn.com/bdotnet/_emailsettings.msnw
Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help
For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact
If you do not want to receive future e-mail from this MSN group, or if you received
this message by mistake, please click the "Remove" link below. On the pre-addressed
e-mail message that opens, simply click "Send". Your e-mail address will be deleted
from this group's mailing list.
mailto:[EMAIL PROTECTED]