Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » F# » .NET   (RSS)
Visual Studio 2010 Beta1 がリリースされました
Visual Studio 2010ベータ1が MSDN サブスクリプション会員向けにリリースされました。Readmeによると ドキュメント はオンラインだけの提供だそうです。 アナウンスされていましたように F# が含まれています。ドキュメントでは、 Visual F# となっています。含まれているのは、F# のコアだけでパワーパックなどは含まれていません。 .NET Framework 4.0 What's New には、BigInteger や Tuple といった新しいデータ型が追加されたと記載されています。そして、DLR Read More...
Tech Days 2009 で使用した F#入門で使用したサンプル
Tech Days 2009のT3-310 F#入門で使用したサンプルコードを公開させていただきます。このサンプルには、以下のものが含まれています。 IntroFSharp:セッション資料に記載したコードを試すためのサンプルです。 FSharpFractal3D:セッションで使用していませんが、F#でWPFを使用するサンプルです。 FSharpRayTracer:セッションで使用していませんが、Parallel Extensionsを使用したマルチコアにおけるCPU負荷を確認するためのサンプルです。 Read More...
Tail call 最適化を使った再帰関数呼び出し
F# で気がついたことをメモ代わりに記述していきます。最初に取り上げるのは、再帰呼び出しの最適化(Tail call 最適化)についてです。Manningのアーリーアクセスプログラムで読める Real World Functinal Programming の10章に詳しく載っています。F#のインタラクティブシェルで以下のようなコードを入力します。 let test1 = [1..10000] // 1万までのリスト let test2 = [1..100000] // 10万までのリスト let Read More...
Tech Days 2009 の準備に追われています
只今、 Tech Days 2009 の準備に追われています。今回は、T3-403 Dynamic Language Runtime と T3-310 F#入門を担当しています。 F#に関しては、.NET対応の関数型言語ということでご存じの方もいらしゃると思います。私自身は、関数型に精通しているわけでもないのですが、手続き(命令)型に慣れていると関数型の考え方が理解しにくいかも知れません。何と言っても、Immutableという特徴がありますし、この意味に置いては変数という表現方法が無いと言っても過言ではないと思います。つまり状態(値)を保持する値(領域)に対する操作(たとえば、加算、減算など)が無いということです。四則演算した結果を新しい値(領域)として作成するという特徴を持っています。もちろん値を書き換えるために、mutableな変数も作成できるのですが。もちろん、これだけではなく、何と言ってもExpression(式)を定義できるところに特徴があります。式の中には、演算式、ラムダ式などが含まれています。 Read More...
Page view tracker