We are not religious when it comes to supporting other programming languages [1]. We want to embrace not only .NET-based projects like Gtk#, Silverlight, ASP.NET, Boo, C#, F#, Visual Basic and Windows.Forms. We are also embracing other developer platforms like Python, C/C++, Vala, and we want to expand our presence to work with the Flash, PHP, Ruby, Rails, Flex and any other communities that need a cross platform IDE. [1] we are just religious about the fact that C# is a better programming language to build an IDE than Java is.
>>5 F# (pronounced F Sharp) is a multi-paradigm programming language, targeting the .NET Framework, that encompasses functional programming as well as imperative object-oriented programming disciplines. It is a variant of ML and is largely compatible with the OCaml implementation.
LOL
Microsoft's attempt at functional programming, eh?
(* Fibonacci Number formula *)
let rec fib n =
match n with
| 0 | 1 -> n
| _ -> fib (n - 1) + fib (n - 2)
(* An alternative approach - a lazy recursive sequence of Fibonacci numbers *)
let rec fibs = seq {
yield! [1; 1];
for (x, y) in Seq.zip fibs (Seq.skip 1 fibs) -> x + y }
(* Same thing, using Comprehension syntax *)
[ for i in 1..10 do
let r = fib i
if r % 2 = 0 then yield r ]
|> printlist
Oh my god, it's Haskell.NET
Name:
Anonymous2009-09-10 19:33
>>5
>Gtk#
GTK with # anal lube
>Silverlight
MS's Flash
>ASP.NET
MS's PHP with #
>Boo
Scripting language from Hell
>C#
MS's Java
>F#
MS's Haskell
>Visual Basic
Nigger, please...
>Windows.Forms
No fucking clue.
>Vala
It's like the child of C after being drunkraped by Java.