作为他《 F#匹配模式》文章的后续,Rober Pickering 这次把视线集中到了 F#工作流上。F#是一个.NET 函数式编程语言,既提供了类型安全又容易编写代码,也同时保证了执行性能。在 2007 年 10 月,微软服务器和工具的副总裁 Soma Somasegar 宣布微软将把 F#作为.NET 的头等语言推向市场。
F#中的工作流被用于创建纵向语言编程方式的代码,以用于创建 DSL——领域特定语言。一个工作流由两部分构成:代码片段和定义工作流功能的函数库组件。DSL 和通用编程语言的不同之处是,DSL 通常是针对某个特定任务或者领域的。
阅读全文:超越 F#基础——工作流
更多内容推荐
.net5 发布,.NET 会就此“支棱起来”吗?
在全面开源的趋势之下,微软可算是跟上了时代的脚步,作为微软最早迈向开源的重要象征之一,.NET5的发布对微软,以及.NET的使用者都意义非凡。未来,微软会将所有的.NET 组件整合到一个产品下,用户可以根据需求使用.NET的某个部分,不用专程下载安装所有内容
2020-11-26
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
开篇词|让我们来写一门计算机语言吧
复现技术大牛的大脑和技术,普通人也能写一门编程语言!
2021-08-09
C 语言数据结构的封装方法
本文是C语言封装设计的第三篇文章,前两篇请见《C 语言面向对象的封装方式》和《 C语言面向对象的封装方式(示例)》。
2021-06-04
课前热身|开始学习之前我们要准备什么?
开始学习之前,我们要准备哪些基础配置和前导知识?
2021-08-09
.NET6 新东西 -- 隐式命名空间引用
早在 .NET 6 Preview 7版本中微软就已经引入隐式命名空间引用。在.NET Preview 7这个版本中这个功能是默认开启的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports来禁用,但是到了.NET6 RC1版本的时候这个功能是禁用的,如果要使用就需要通过
2021-11-17
R 语言数据分析及可视化
2023-01-12
如何合并 K 个有序链表
合并K个链表,可以直接进行合并,也可以完成两个链表的合并,并在此功能基础上继续合并其他链表
2021-06-07
如何正确地调试一门后端语言?(上)
讲师介绍: 尹会生,前游戏公司技术总监,前新浪网研发中心技术经理。一直从事管理和使用编程实现海量服务器场景的降本提效工作。曾服务于西山居、新浪等大型企业。在管理海量企业级服务器、IDC 数据中心、简化工作流程、自动化任务编排方面,有自己的一套优化方法。目前专注于利用编程技术实现企业数字化转型和企业内部流程优化工作。 已经在极客时间开设了三门课程,《零基础学 Python》《Python 自动化办公实战课》《Linux 实战技能 100 讲》,为 Python 语言的初学者和运维工程师、开发工程师提供系统化的课程,解决他们在学习、实践中遇到的 80% 的问题。 问题背景: 对于一个软件开发工程师来讲,调试程序是必不可少的技能。在我做面试官的时候,除了考核候选人的业务能力外,也会考察他们解决问题的能力。像大部分的编译语言,都能为你定位编译错误。而业务逻辑上的错误,你如何发现、如何定位,就极大地影响了面试官对你的第一印象,是否是一个经验十足的“老炮”。那调试代码这件事是不是只能靠经验来积累呢?学会调试代码有没有更体系化的学习方法呢?接下来我将为你呈现不同场景下如何进行代码调试,以及如何完善你现在最常用的“print大法”。 内容看点: 开发场景如何调试代码 目标机场景如何调试代码
2022-04-12
.NET Core 的过去、现在和未来
在最新的微软Build大会主题网站上,微软.NET程序经理Scott Hunter发表了一篇文章,指出.NET Core是.NET的未来。
2022-07 微软漏洞通告
微软官方发布了2022年07月的安全更新。本月更新公布了86个漏洞,包含52个特权提升漏洞、12个远程执行代码漏洞、11个信息泄露漏洞、5个拒绝服务漏洞、4个安全功能绕过漏洞以及2个篡改漏洞。
2022-07-13
.NET 委托,事件和 Lambda 表达式
委托是一种引用类型(其实就是一个类,继承MulticastDelegate特殊的类。),表示对具有特定参数列表和返回类型的方法的引用。
2020-09-12
微软小冰:人格化对话机器人的构建及在语音场景当中的实践(上)
在 AICon 北京 2019 大会上,曾敏讲师做了《微软小冰:人格化对话机器人的构建及在语音场景当中的实践(上)》主题演讲。
微软开源量子开发工具包 QDK
微软最近开源了量子开发工具包,旨在使“量子计算和算法开发对开发人员来说更容易、更透明”。
Go 语言入门很简单:net/http 包
Go 语言提供功能丰富的 net/http,实现了基础的 HTTP 中的 client 和 server 功能。在这一篇文章也有介绍一个基础的 HelloWorld 应用。
2022-04-28
商业数据分析利器 - R 语言
2022-11-07
大咖说|制造业发展趋势:“专精特新”与数字化转型
现代制造是经过信息化、数字化赋能的制造业,实体经济的 80% 是工业,工业的 87% 制造业。制造业是实体经济的基础。制造业的转型升级,要走“专精特新”这条道路。
2022-03-07
R 语言的预测分析高级方法
2023-01-12
2023 年北京.NET 线下技术沙龙圆满落幕!
5月20日,MASA技术团队在北京举办的“2023年北京.NET线下技术沙龙”圆满落幕!整个活动气氛热烈,嘉宾们的分享内容丰富多彩,现场观众都受益匪浅。我们期待着更多这样的技术交流活动,让.NET社区不断发展和进步。
2023-05-23
VS Code 更新 Python 支持,微软为支持 Pylance 抛弃开源语言服务器
破坏了编辑器的开源状态?
暂无签名
推荐阅读
9. Hive 的底层执行原理
2023-09-08
.NET 常见的 4 种加密算法
2023-09-18
微软发布 Visual Studio 17.10.2
Util 应用框架基础(六)- 日志记录 - Exceptionless
2023-11-13
19. 提升语言的力量——73855 法则
2023-10-17
C++ 语言简要知识
2023-09-25
《golong 入门教程📚》,从零开始入门❤️(建议收藏⭐️)
2023-07-03
电子书
大厂实战PPT下载
换一换 姚旭晨 | Seasalt.ai CEO
成超 | B 站 多媒体实验室算法负责人
郝峻青 | Timeplus 联合创始人
评论