Interesting, but I i'm not sure point #1 is quite accurate.
F# is basically an implementation of caml created back in early 2002 as a
test to see how .NET could implement an ML language - which has as one of
its primary features, parametric polymorphism - in the C-ish world, the
concept of generics or templates. It's quite possible that this test
language contributed directly to the generics implementation we'll see in
..NET 2.0.
J# was a language released shortly after VS.NET that had two primary goals -
allow developers to easily port Java code to .NET, and allow legacy J++ code
to continue to be maintained in .NET.
XEN is basically all of C# plus built-in language support for XML
(heirarchical data) and relational data. However, unlike J#, at this time
it's more like F# - an experiment rather than a practical dev tool.
While all these languages are founded on the CLI (common language
infrastructure) and use the CLR (common language runtime), F# and J# have
their own compilers and AFIAK, don't use the C# compiler. In fact, while XEN
is a direct evolution of C#, J# only looks like C# in that it's another
java-like, simplified-c-like OOP language. F# doesn't even remotely look
like C# at all.
-Rob Teixeira [MVP]
"clintonG" <csgallagher@RE************@metromilwaukee.com> wrote in message
news:O9**************@TK2MSFTNGP12.phx.gbl...
Fact: F#
Fact: J#
Fact: XEN
Q: What the hell are those 'facts' supposed to mean?
A: Those are new languages and/or a code named development
environment that Microsoft Research has been creating, each
requires the C# compiler [1].
There is growing public awareness of these facts [2].
[1] http://research.microsoft.com/
[2] http://www.extremetech.com/article2/...1441657,00.asp
--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/