回顾一下过去一周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. 1.Odoo产品分析系列 – 目录

    Odoo产品分析 (一) – 一切为零 Odoo产品分析 (二) – 商业板块(1) – 销售(1) Odoo产品分析 (二) – 商业板块(1) – 销售(2) Odoo产品分析 (二) – 商业板 ...

  2. tornado 模板引擎

    在tornado的模板引擎中,有两种方式,UImethod与UImodule 自定义方法 在模板中调用方法: tornado:与Django一样使用{{}},但是对于for循环之类,Django以{% ...

  3. javascript的隐式类型转换

    首先简单了解js的typeof,会返回六种类型 即 number string boolen function object undefined 也就是六种基本数据类型 显示类型转换大概有以下几种: ...

  4. [20190312]视图v$datafile字段OFFLINE_CHANGE#, ONLINE_CHANGE#.txt

    [20190312]视图v$datafile字段OFFLINE_CHANGE#, ONLINE_CHANGE#.txt --//视图v$datafile存在2个字段OFFLINE_CHANGE#, O ...

  5. 特别篇:Hyper-v群集模拟实战演示

    介绍 由于前面几张的都是直接整理了下 九叔的hyper-v电子书发上来的,个人觉得他写的不是最详细,因此今天我按照自己的实际情况来写个模拟的实战演示.所有的东西都通过VMware WorkStatio ...

  6. Centos7安装搭建FTP服务器(最简便方法)

    简介: vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linu ...

  7. 对Can We Make Operating Systems Reliable and Secure 的翻译

    摘要:微内核-相对于大内核(monolithic kernels)来说,由于它的 lower performance,长期以来被认为是不可接受的.而现在,由于它潜 在的高可靠性(higher reli ...

  8. SAP LOGON 快捷登陆方式如何保存密码

    默认情况下,快捷方式密码是不能输入的. 解决方法:修改注册表: 计算机\HKEY_CURRENT_USER\Software\SAP\SAPShortcut\Security EnablePasswo ...

  9. es6的正则扩展笔记之修饰符

    es6对于正则表达式添加了 u 修饰符和 y 修饰符. u 修饰符:含义为“Unicode模式”,用来正确处理大于\uFFFF的Unicode字符.    该修饰符不光会正确处理正则表达式,还会正确处 ...

  10. js判断手机系统

    var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > - ...