回顾一下过去一周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年看过,讲的很简单很直接. )
 
最后,不论大家是搞什么方向的技术, 还是要多多关注领域建模. 

F#.NET周报 2018第34周-Ionide下载量100万的更多相关文章

  1. # RocEDU.课程设计2018 第三周进展 博客补交

    RocEDU.课程设计2018 第三周进展 博客补交 本周计划完成的任务 (1).本周计划完成在平板电脑上实现程序的功能,跟第二周计划完成任务基本相似. 本周实际完成情况 (1).实际完成情况还差最后 ...

  2. 2017-2018-1 20155320第十周课下作业-IPC

    2017-2018-1 20155320第十周课下作业-IPC 研究Linux下IPC机制:原理,优缺点,每种机制至少给一个示例,提交研究博客的链接 共享内存 管道 FIFO 信号 消息队列 共享内存 ...

  3. # 第五周课下测试(ch03)补交

    第五周课下测试(ch03)补交 1.( 多选题 | 1 分) 有关gdb调试汇编,下面说法正确的是() A . 可以用disas反汇编当前函数 B . 以16进制形式打印%rax中内容的命令是 pri ...

  4. 20175312 2018-2019-2 《Java程序设计》第6周课下选做——类定义

    20175312 2018-2019-2 <Java程序设计>第6周课下选做--类定义 设计思路 1.我觉得Book其实就是一个中转的作用,由测试类Bookself通过Book输入数据,然 ...

  5. 20155326 第十周课下作业-IPC

    20155326 第十周课下作业-IPC 学习题目: 研究Linux下IPC机制:原理,优缺点,每种机制至少给一个示例,提交研究博客的链接 共享内存 管道 FIFO 信号 消息队列 学习过程 -IPC ...

  6. 2017-2018-1 20155214 《信息安全系统设计基础》 第9周课下测试-mypwd

    2017-2018-1 20155214 <信息安全系统设计基础> 第9周课下测试-mypwd(深入版) 题目要求: 1 学习pwd命令 2 研究pwd实现需要的系统调用(man -k; ...

  7. 2017-2018-1 20155222 《信息安全系统设计基础》第10周 Linux下的IPC机制

    2017-2018-1 20155222 <信息安全系统设计基础>第10周 Linux下的IPC机制 IPC机制 在linux下的多个进程间的通信机制叫做IPC(Inter-Process ...

  8. 第十周课下作业-IPC

    第十周课下作业-IPC 题目:研究Linux下IPC机制:原理,优缺点,每种机制至少给一个示例,提交研究博客的链接 共享内存 管道 FIFO 信号 消息队列 共享内存 共享内存允许两个或多个进程进程共 ...

  9. 2017-2018-1 20155318 《信息安全系统设计基础》第九周课下实践——实现mypwd

    2017-2018-1 20155318 <信息安全系统设计基础>第九周课下实践--实现mypwd 相关知识 man -k 查找含有关键字的内容 与管道命令结合使用:man -k k1 | ...

随机推荐

  1. 在windows下如何快速搭建web.py开发框架

    在windows下如何快速搭建web.py开发框架 用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方 ...

  2. Java:JavaBean和BeanUtils

    本文内容: 什么是JavaBean JavaBean的使用 BeanUitls 利用DBUtils从数据库中自动加载数据到javabean对象中 首发日期:2018-07-21 什么是JavaBean ...

  3. C#-多态(十二)

    继承概念 多态:即一个接口,多个功能 同一种操作作用于不同的对象,可以有不同的解释,产生不同的执行结果 多态性可以是静态的或动态的.在静态多态性中,函数的响应是在编译时发生的.在动态多态性中,函数的响 ...

  4. 17秋 软件工程 第六次作业 Beta冲刺

    题目:团队作业--Beta冲刺 Scrum Beta Scrum1 Beta Scrum2 Beta Scrum3 Beta Scrum4 Beta Scrum5 总结博客 总结博客

  5. python3编写网络爬虫16-使用selenium 爬取淘宝商品信息

    一.使用selenium 模拟浏览器操作爬取淘宝商品信息 之前我们已经成功尝试分析Ajax来抓取相关数据,但是并不是所有页面都可以通过分析Ajax来完成抓取.比如,淘宝,它的整个页面数据确实也是通过A ...

  6. git使用命令行拉取远程代码仓库中的分支至本地

    1.本地创建文件夹用于存放拉取的代码 2.执行git init初始化文件夹 3.与远程代码仓库建立连接 git remote add origin git@github.com.wuylin/noth ...

  7. C#字节数组与字符串转换

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  8. ElasticSearch(二):允许外网连接服务配置

    上一篇文章的配置,只能在本机使用,但是要想为集群或者其他的机器连接,则需要做以下配置: 一.修改/opt/elasticsearch-6.4.0/config/elasticsearch.yml文件 ...

  9. 隔离 docker 容器中的用户-------分享链接

    https://www.cnblogs.com/sparkdev/p/9614326.html

  10. centos7下安装docker(14安装docker machine)

    之前我们做的实验都是在一个host上面的,其实在真正的环境中有多个host,容器在这些host上面启动,运行,停止和销毁,相关容器会通过网络相互通信,无论他们是否运行在相同的host上面. 对于这种歌 ...