我正在學習F#,我希望找到一些用慣用的F#編寫的中型開源項目,以便進一步學習。 ayone可以推薦一些項目嗎? 提前謝謝!具有慣用代碼的開源F#項目
0
A
回答
2
我不認爲有一個好的慣用的開源項目可以看,但這裏有幾個鏈接。首先,有一些從F#本身的東西,是值得探討:
- 的F# compiler and core libraries都是開源的,值得一試。編譯器相當困難,但是其中一些庫是很好的F#代碼的例子。
- 的F# PowerPack也是開源的,並實現了一些有趣的類型(如矩陣,向量和一些不可改變的集合)
一些很不錯的(註釋!)和大小合理的F#項目包括:
Cellz - 使用Silverlight編寫的類似Excel的電子表格應用程序。它具有簡單表達式的解析器和處理單元之間依賴關係的好評估引擎。
TickSpeck - 寫在F#
(如果你有興趣的開發方法,那麼這您可能感興趣)的行爲驅動開發(BDD)框架F# binding for MonoDevelop - 是一個很好的註釋(我相信:-)),但是實現了MD的F#綁定的合理小型項目。它以一種有趣的方式使用
MailboxProcessor
(又名「代理人」)。Antoher大F#的開源項目是FSharpX - 各種F#庫的包 - 但我不會推薦它作爲慣用 F#代碼。它需要很多想法和Haskell的一些語法,這在F#中並不真實,但它包含許多有趣且有用的部分。
除此之外的項目,如果您想了解如何編寫地道的F#代碼,再有就是從F#團隊的優秀F# Component Design Guidelines文件。
+0
你打我給它在F#Powerpack的建議。 –
相關問題
- 1. F#開源項目
- 2. 具有高代碼質量的開源Struts2/Spring/Hibernate項目?
- 3. 如何讓這段代碼更具慣用的F#?
- 4. Node-RED開源項目項目的調試源代碼
- 5. 現有開源項目實施的源代碼管理/管理
- 6. 開放源代碼Rails項目,具有很好的RSpec使用率
- 7. Stemming - 代碼示例或開源項目?
- 8. 詞典:開放源代碼項目
- 9. 在開源項目中包含代碼
- 10. 在Android項目中引用F#代碼
- 11. 使用開源項目的源代碼來學習
- 12. 共享具有數據庫的ASP.NET MVC項目的源代碼
- 13. 具有最佳實踐和/或代碼標準的Rails開源項目?
- 14. 開放源代碼項目的Webstat代碼簽名證書
- 15. 具有多個項目的Git源代碼控制提供者
- 16. 從源代碼項目中提取所有功能的工具
- 17. 無法在Mac終端下載開源項目的源代碼
- 18. 在開源項目上工作時的源代碼控制
- 19. ajax源代碼 - 很好的開源項目?
- 20. F#和ADO.NET - 慣用F#
- 21. 使用重複項目的源代碼
- 22. 在開放源代碼項目中有所作爲
- 23. 尋找各種項目的開源代碼開發人員?
- 24. 如何重用開源項目中的測試代碼
- 25. 用於測試的Java開放源代碼項目(wihout tests)
- 26. 開放源代碼項目的最終用戶許可協議
- 27. 在我的項目中使用開源代碼
- 28. Rust是否具有與F#typedefs相同的習慣用法?
- 29. F#網站開發 - 項目
- 30. Domino項目中的Java代碼的源代碼控制啓用
[WebSharper](http://websharper.com/)是一個很好的選擇(我沒有看過代碼,但作者是一個聰明的人),但這個問題不適合SO。 – ildjarn
我希望我的開源F#產品是慣用的!引文結束:http://code.google.com/p/unquote/,FsEye:http://code.google.com/p/fseye/,和NL,http://code.google.com/p/nl編譯器/(這個沒有公開發布,更實驗)。 –
差不多http://stackoverflow.com/questions/383848/f-open-source-projects的副本 –