F#.NET周報 2018第34周Ionide下載量100萬
回顧一下過去一周F#和.NET最新相關信息
新聞
- Ionide 你在VS Code 上寫F# 是離不開他的. ^^ 下載100萬了
- .NET Core 2.1.3發布,支持LTS版本(Long Term Support (LTS)長期支持版本) ,如果要商用可以從這個版本開始.
載入超時,點擊重試
- .NET Docker鏡像發布.非.NET陣營可以用docker開心玩耍.NET了.
https://hub.docker.com/r/microsoft/dotnet/
https://hub.docker.com/r/microsoft/dotnet-samples/
- 這周還有一篇文章在國內各大公眾號火了,就是"Bing.com運行在.NET Core 2.1上".
- JetBrains IDE Rider 2018.2 發布. 主要是跟進更新了對新版.NET Core特性的支持
- F# 4.5 詳細特性
其他
- Dmitry Grechka 給IfSharp Jupyter Notebooks 增加了AsyncSeq特性
- 還要推薦給大家一個了解F#入口. https://github.com/fsprojects/awesome-fsharp
- 另外.NET Core 2.1 一個牛逼特性System.IO.Pipelines: High performance IO in .NET 大家要多多用. 例子在github上 TCP Echo
- 領域建模與面向類型
另外聊一下,編程思想最近幾年, 函數式編程 Functional Programming與面向領域建模Domain Modeling
從各個方面驗證了其正確性. 其中Typed Functional Programming 對未來編程將會影響很大.
面向類型的函數式編程基本上就可以替代介面概念. 解決介面的語言(Java .NET等介面規範)局限性,在函數式編程里將不存在. 面向類型編程更多是與領域建模有關,說的直白點,不是說我要有幾個類,幾個介面. 而是只需要用類自然語言描述清楚事物和事物之間的關係 Types are Small 推薦大家這本書Scott Wlaschin老傢伙的 Domain Modeling Made Functional 和他2017年在NDC的演講 https://www.youtube.com/watch?v=Up7LcbGZFuo&feature=youtu.be. (這個視頻我2017年看過,講的很簡單很直接. )
最後,不論大家是搞什麼方向的技術, 還是要多多關注領域建模.
推薦閱讀: