F#類型假設--緣起與原理
作者 Roopesh Shenoy 譯者 方盛
英文原文:F# Type Providers – Why And How
微軟研究院最近發布了一份白皮書用來闡述 Type Providers 如何協助F#來接入和處理海量的網絡數據。
Type Providers 旨在解決哪些問題呢?
- 網絡上各種來源的不同類型的數據
- 通過特定語言編寫的解析層(自動生成或手動編寫)來訪問上述數據源 </ul>
Type Providers 提供了一種將現有數據類型轉換成可供F#開發人員使用的數據類型或元數據類型的標準機制。一旦為某種數據類型或模式創建了 provider 以后就不需要再單獨為它們創建 provider 了。數據的結構在連接到數據源后的設計時間(假定已與數據源相連),由 Type Provider 推導出。
在F#的編譯器中亦可訪問到這些數據,并支持諸如智能提示和內聯文檔等 IDE 特性,并且在內聯文檔中,可以按需查看數據源中數據模式和元數據等信息。
與 LINQ 結合,這使得F#直接操作各種數據源時額外有效。大家可以通過觀看 Joe Pamer 的演講來了解更多詳情。
F# 3.0 與 .NET framework 4.5 一同發布。并且微軟最近宣布了它的代碼發布——可以通過該代碼來查看功能特性的實現細節。
來自: InfoQ
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!