集成Visual Studio 2010F#語言的開發(fā)環(huán)境搭建
Visual Studio 2010F#語言被集成到Visual Studio 2010 中,得到了集成開發(fā)環(huán)境的支持,并提供了IntelliSense(智能提示)和集成的交互式窗口??梢员挥瞄_開發(fā)程序和組件,比如從.NET 2.0到.NET 4以及Silverlight中的組件。Code highlighting produced by Actipro CodeHighlighter (freeware)
- http://www.CodeHighlighter.com/
- let http url =
- async { let req = WebRequest.Create(Uri url)
- let! resp = req.AsyncGetResponse()
- let stream = resp.GetResponseStream()
- let reader = new StreamReader(stream)
- let! contents = reader.AsyncReadToEnd()
- return contents }
- let sites = ["http://bing.com"; "http://microsoft.com";
- "http://msdn.com"; "http://msnbc.com"]
- let htmlOfSites =
- Async.Parallel [for site in sites -> http(site)]
- |> Async.RunSynchronously
在.NET Framework 4 和Visual Studio 2010中,包含了一個關(guān)于并行程序開發(fā)的龐大文檔和工具庫。F#提供了一種強健的編程模式和靈活優(yōu)秀的功能,使這些顯現(xiàn)的更為直觀。最為重要的是,我們可以在過去習(xí)慣了的線性編程模式下進行異步編程。
在 Visual Studio 中,Visual Studio 2010F#語言交互式工具窗口提供了一種探索性開發(fā)風(fēng)格的模式??梢栽?Visual Studio 編輯器中看到 F # 源代碼的腳本和交互方式窗口中的代碼執(zhí)行結(jié)果。 在右上角窗體中是腳本創(chuàng)建的圖形。
度量單位
Visual Studio 2010F#中一項突破性的開創(chuàng)就是度量單位的定制,我們可以對浮點編碼進行單位注釋,比如米或秒。這很容易做到,他的好處就是當浮點編碼與注釋不符合的時候會報錯。這樣在不犧牲性能的前提下,就可以對浮點編碼進行檢測了。
以上就是Visual Studio 2010中Visual Studio 2010F#語言簡單介紹,在使用過程中肯定會有更多的體驗。
【編輯推薦】