F#的一些资源:书、blog、video以及例程
2010-03-15 14:06
906 查看
Quick Links:
Download the F# February 2010 CTP (release info) or VS2010 RCDownload the F# October 2009 CTP(release info)
Learn F#
The F# Language Specification (PDF)
MSDN docs for F# (language reference, library reference)
F# Programming at Wikibooks (there are lots of samples)
F# Programming Language at Wikipedia
F# Code Samples at MSDN ("The F# Samples")
F# Projects at CodePlex
F# Forums
F# Community Blogs
Blogs
Don SymeRobert Pickering
hubFS
F# News
Tomas Petricek
Brian McNamara
Videos:
An Introduction to Microsoft F#Don Syme (talk and demo of F#)
C9 Bytes: Data Visualization and F# with Luke Hoban
Don Syme: What's new in F# - Asynchronous Workflows (and welcome to the .NET family!)
Luke Hoban on Channel9
More...
Hello World Samples:
Sample 1, Sample 2, Sample 3, Sample 4, Fibonacci NumbersGood Books:
Foundations of F# (Expert's Voice in .Net) by Robert Pickering (May, 2007)Expert F# (Expert's Voice in .Net) by Don Syme (Dec, 2007)
Beginning F# by Robert Pickering (coming)
F# For Scientists by Dr Jon Harrop (Aug, 2008)
The Definitive Guide to F# by Don Syme (coming)
Real World Functional Programming by Tomas Petricek
Programming F# by Chris Smith (Oct, 2009)
// C# : // using System; open System // say hello wrold printfn "Hello, World! What is your name, user?" // C# : // var name = Console.ReadLine(); let name = Console.ReadLine() // C# : // public delegate void SaySomethingDelegate(string toWho); // SaySomethingDelegatesayHello = // who => Console.WriteLine("Hello, {0}!", who); let sayHello who = printfn "Hello, %s!" who // hi sayHello name // you can using .NET Framework classes and methods: let sayHelloDotNet who = Console.WriteLine("Hello from F# via .Net, " + name + "!") // hello again! sayHelloDotNet name // let's count Fibonacci let rec fib i = match i with | 1 | 2 -> 1 | i -> fib(i-1) + fib(i-2) // result printfn "%i" (fib 20)
相关文章推荐
- 2、HAMR两种资源访问方式以及一些配置
- [资源分享][Unity][人物模型][动作]一些人物模型以及动作的分享
- 收集整理一些常用的PHP类库, 资源以及技巧
- 推荐F#最近的一些资源
- 一些资源以及读书总结
- iOS开发资源:VideoPlayerKit、AHAlertView以及REMenu等
- QNX牛人blog以及网络资源地址,
- iOS开发资源:VideoPlayerKit、AHAlertView以及REMenu等
- 珍藏多年的免费资源第二轮共享:大量android资源以及一些珍藏资源
- 关于Blog的一些周边资源
- ASP.NET AJAX 1.0资源连接以及对一些常见问题的答复
- 一些关于图形以及游戏的网上资源链接
- Android应用中,退出activity时对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行?
- 珍藏多年的免费资源第二轮共享:大量android资源以及一些珍藏资源
- 事件代理总结: 已经有一些使用主流类库的事件代理示例出现了,比如说jQuery、Prototype以及Yahoo! UI。你也可以找到那些不用任何类库的例子,比如说Usable Type blog上的这一个。一旦需要的话,事件代理将是你工具箱里的一件得心应手的工具,而且它很容易实现。
- Unity的资源加载以及AssetBundle的一些坑
- 机器学习分类资源以及一些链接
- ASP.NET AJAX 1.0资源连接以及对一些常见问题的答复
- 网络学习资源(要拜读的一些博客地址以及一些开源库)
- 一些常用的PHP类库, 资源以及技巧