回顧一下過去一周F#和.NET最新相關信息

新聞

  • Ionide 你在VS Code 上寫F# 是離不開他的. ^^ 下載100萬了
  • .NET Core 2.1.3發布,支持LTS版本(Long Term Support (LTS)長期支持版本) ,如果要商用可以從這個版本開始.

載入超時,點擊重試

  • .NET Docker鏡像發布.非.NET陣營可以用docker開心玩耍.NET了.

hub.docker.com/r/micros

hub.docker.com/r/micros

  • 這周還有一篇文章在國內各大公眾號火了,就是"Bing.com運行在.NET Core 2.1上".
  • JetBrains IDE Rider 2018.2 發布. 主要是跟進更新了對新版.NET Core特性的支持
  • F# 4.5 詳細特性

其他

  • Dmitry Grechka 給IfSharp Jupyter Notebooks 增加了AsyncSeq特性

  • 還要推薦給大家一個了解F#入口. github.com/fsprojects/a
  • 另外.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的演講 youtube.com/watch?. (這個視頻我2017年看過,講的很簡單很直接. )

最後,不論大家是搞什麼方向的技術, 還是要多多關注領域建模.

推薦閱讀:

查看原文 >>
相关文章