, Jul 30, 2003

Via Werner Vogel, I came across this paper about X#, a new programming language for the CLR.

The basic idea is similar to the one in ECMAScript XML extensions: Turn XML (as well as, in case of X#, SQL) data into first class citizens in the programming language, like this:

Table t =

In this case, the literal XML data is even strongly typed (it has type Table), which is an interesting notion.