• Facebook打击垃圾邮件,恶意软件,和其他爬虫攻击行为的系统称为Sigma。它的工作是主动识别Facebook上的恶意行为,如垃圾邮件,网络钓鱼攻击,恶意软件的链接和不良内容,这些被Sigma检测以后会自动删除。 原先使用FXL语言编写Sigma,但是
  • 对这三者隐含的设计范式的非常简洁的总结: Haskell:适合计算,默认情况下容易抽象(专注于指定做什么而不是怎么做,需要很少的代码来表示它)。 Go : 适合做服务,默认情况下容易并发(专注于指定如何做而不是何时做,需要非常少的代码来并行化它) Rust:适
  • Haskell和Rust有着密切的联系。Rust的大部分样式在很多方面都与Haskell的样式相似。从某种意义上说,Rust是Haskell的转世,带有一点类似于C的语法,数量很少。 Haskell死了吗?曾经有一段时间Haskell icon
  • 正如一些口头语言逐渐淡出历史一样,编程语言也面临过时和灭绝的风险。尽管它们对开发技术和编码风格的深远影响肯定仍在引起共鸣,但像ALGOL和LISP这样的语言今天却失去了像以前那样享有那么多的知名度和好评。很自然,我们今天使用的某些语言会遵循相同的路径。绝不意味着这些语言将完全消失。将 icon
  • 函数语言主要优点是秉承数学的严谨性与可推导性,该文比较了纯函数语言Haskell在代数方程上与Scala语言的不同性,突出了Haskell纯函数语言的特点。 icon
  • 函数编程中Functor函子与Monad是比较难理解的概念,本文使用了形象的图片方式解释了这两个概念,容易理解与学习,分别使用Haskell和Swift两种语言为案例。 1. 函子functor是一种实现fmap或map的数据类型2. applic icon
  • 本文总结了函数式编程的几大缺点,其中主要焦点是可变性状态Mutation是否应该是默认,union-find算法的Dr. Harrop说:目前我们还没有发现一个有效率的纯函数的union-find集合。也就是说:对于有状态的操作命令式操作会比声明式操作更有效率。 icon
  • 我很久没回来道场聊聊了,才发现独立这么一个板块。投些资料吧,最近在知乎看到一个总结,非常不错。http://www.zhihu.com/question/20193745 原文都是带链接的,略读后,根据自己程度学习。最后奉劝一句,haske icon
  • Hasura.io使用haskell作为核心编程语言建立微服务平台,并分享了一些实践经验,如默认同步异步使用GHC等。 详见: icon
  • 深度学习是基于人工神经网络的机器学习方法的子集。这些都受到大脑等生物系统中的信息处理和分布式通信节点的启发。在深度学习中,每个级别都学习将输入数据转换为稍微更抽象和复合的表示。例如,在面部识别系统中,像素可能是系统的一层,而边缘可能是另一层,眼睛可能是另一层,而脸可能是另一层。深度学习方法的 icon
  • Rust语言从纯正的函数语言Haskell借鉴了一些设计,两者主要区别是: Haskell 和 Rust都有:类型/内存安全(Type/memory-safety)没有空null出错(No nulls)默认不可变(Immutabil icon
  • 函数架构是指一个架构中主要部分是纯函数,且纯函数不能调用不纯的活动;但是不纯的活动能够调用纯函数。那么什么是纯函数?就是引用透明,为了使函数具有引用透明性(也称为 icon
  • 如果有人在我早期的职业生涯中告诉我,我将成为函数式编程的有力倡导者和函数式软件工程基础书籍的作者,我一定会觉得难以相信。 函数式编程真的值得我为之奉献一生吗? 然而,一旦我体验到函数式编程的纯粹之美,就再 icon
  • 很多朋友和同事问我为什么谈论Haskell。在我学习Haskell之前,我总是使用Java,C和C ++等主流语言 - 并且仍然喜欢它们。那么一个命令式的开发人员怎么会变成Haskell粉丝?在本文中,我想解释一下 - 特别是对于函数编程经验较少的开发人员。 icon
  • Haskell程序员可能会发现 HVM 项目非常有趣:高阶虚拟机 (HVM)是一个纯函数式编译目标,它是惰性的、非垃圾收集的和大规模并行的。它也是 beta 最优的,这意味着在某些情况下,它可以比大多数函数运行时(包括 Haskell 的 GHC)快得多。这得益于一种新的计算 icon
  • 对于许多对类型系统和类型理论感兴趣的人来说,他们第一次接触文献时会看到以下内容: icon
  • Java 目前有类class 和记录record 引用类型。他们仍在计划添加值记录value record和值类型value class。 增加了!,Long!是 Long 的非空版本。 增加了隐式构造函数选项,它告诉 Java,类/记录允许默认值为全零。 icon
  • 数学作为 "带有一些符号的人类语言 "是不精确的(如怀尔斯 FLT 证明)。它有一些隐藏的假设,而且经常有一些有待解释的东西(例如平行公设)。这就是为什么贝特拉德-罗素(Bertrard Russell)等人花费了毕生精力将数学形式化,并从数学中剔除人类的解释和假设。 icon