だから、あなたは今、斬新さを感じることができます。 そのためには、Visual Studio 2008とMicrosoft F#、2008年9月Community Technology Previewが必要です。 後者をインストールすると、新しいプロジェクトブランチがスタジオに表示されます-Visual F#。
コンソールアプリケーションを作成して、しばらくグーグルで過ごした後、世界に挨拶しましょう。
// - <br/>
#light <br/>
// C# : using System; <br/>
open System<br/>
// <br/>
printfn "Hello, World! What is your name, user?" <br/>
// ? C# : var name = Console.ReadLine(); <br/>
let name = Console .ReadLine()<br/>
// , "" who. <br/>
// C#: <br/>
// public delegate void SaySomethingDelegate(string toWho); <br/>
// SaySomethingDelegate sayHello = who => Console.WriteLine("Hello, {0}!", who); <br/>
let sayHello who = printfn "Hello, %s!" who<br/>
// , ! <br/>
sayHello name<br/>
// .Net Framework: <br/>
let sayHelloDotNet who = Console .WriteLine( "Hello from F# via .Net, " + name + "!" )<br/>
// ! <br/>
sayHelloDotNet name<br/>
// :) <br/>
let rec fib i = // <br/>
match i with // <br/>
| 1 | 2 -> 1 // 1 2, 1 <br/>
| i -> fib(i-1) + fib(i-2) // - <br/>
// , <br/>
printfn "%i" (fib 20)<br/>
* This source code was highlighted with Source Code Highlighter .
プログラムの出力:
Hello, World! What is your name, user?
Habrahabr
Hello, Habrahabr!
Hello from F# via .Net, Habrahabr!
6765
行くぞ 言語はとてもいいです。 はい、FPはC#のような従来の言語とは根本的に異なる分野です。 はい、F#はまだ湿っています。 はい、十分な機能がありません。 はい、 Nemerleがありますが、MSが来年中に根本的にF#を変更することはまずありません。
このトピックに興味がある場合は、少なくとも他の何かを作ろうとします。少なくともこの分野は非常に興味深いものです。