摘要: 🏠 Functional Programming in Javascript 主目录上一章 函数式编程基础第三章 建立函数式编程环境介绍 如果只是为了用函数式编程写应用,我们是否需要了解高级数学知识——类型理论、lambda演算和多态? 我们需要重新发明轮子吗?简单来说,这两个问题的答案都是:不需要。在这章,我们将竭尽所能去调研所有会影响用Javascript编写函数式程序的方式,包括: ... 阅读全文
posted @ 2015-08-03 11:44 tolg 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 函数式程序员的工具集第二章总结 为了理解函数式编程,这章覆盖了很大范围的主题。首先我们分析了一个编程语言的函数式是什么意思, 并且评估了Javascript函数式编程能力。接下来,我们用Javascript实现了一些函数式编程的核心概念, 并展示了一些Javascript内建的... 阅读全文
posted @ 2015-08-01 22:45 tolg 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 与函数共舞 函数式程序员的工具集 如果你仔细看了到目前为止出现过的示例代码,你会发现这里面的一些方法不太熟悉。 它们是map()、filter()和reduce()函数,它们对任何语言的函数式编程都至关重要。 它们可以让你不必使用循环和语句... 阅读全文
posted @ 2015-08-01 22:30 tolg 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 函数式编程语言 与函数共舞 有时,优雅的实现是一个函数。不是方法。不是类。不是框架。只是函数。 - John Carmack,游戏《毁灭战士》首席程序员 函数式编程全都是关于如何把一个问题分解为一系列函数的。通常,函数会链在一起,互相嵌... 阅读全文
posted @ 2015-07-30 09:42 tolg 阅读(1529) 评论(2) 推荐(2) 编辑
摘要: 🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础 函数式编程语言 函数式编程语言是那些方便于使用函数式编程范式的语言。简单来说,如果具备函数式编程所需的特征, 它就可以被称为函数式语言。在多数情况下,编程的风格实际上决定了一个程序是否是函数式的。 是什么让一个语言具有函数式特征? ... 阅读全文
posted @ 2015-07-27 21:48 tolg 阅读(2117) 评论(4) 推荐(3) 编辑
摘要: 2 函数式编程基础🏠 Functional Programming in Javascript 主目录上一章 Javascript函数式编程的力量——举个例子 现在,你已经稍稍领略了一点函数式编程能做的事情。但是到底什么是函数式编程呢? 如何来区分一个语言是否是函数式的?又如何来区分一段程序是否是函数式的呢?在这章,我们先来看看下面的问题,这些问题覆盖了函数式编程的核心概念: 使用函数和数... 阅读全文
posted @ 2015-07-24 22:40 tolg 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: Functional Programming in Javascript 中文翻译 —— 目录和介绍原著:[美] Dan Mantyla目录前言1 Javascript函数式编程的力量——举个例子2 函数式编程基础3 建立函数式编程环境4 在Javascript中实现函数式编程的技术5 范畴论6 高级主题以及Javascript的缺陷7 Javascript中的函数式和面型对象编程关于翻译的这本书... 阅读全文
posted @ 2015-07-24 22:37 tolg 阅读(3667) 评论(0) 推荐(2) 编辑
摘要: 1 Javascript函数式编程的力量——举个例子 几十年来,函数式编程一直是计算机科学狂热者的至爱,由于数学的纯洁性和谜一般的本质, 它被埋藏在计算机实验室,只有数据学家和有希望获得博士学位的人士使用。但是现在,它正经历一场复兴, 这要感谢一些现代语言比如Python,Julia,Ruby,Clojure以及——但不是最后一个——Javascript。 ... 阅读全文
posted @ 2015-07-23 23:14 tolg 阅读(3270) 评论(2) 推荐(4) 编辑
摘要: 前言 函数式编程是一种能够让你编写更聪明的代码的方式,可以减低复杂度,增强模块化。 它是一种通过灵巧地变化、组合、使用函数达到编写简洁代码的方式。 Javascript提供了一个实现这些的超赞的途径。Javascript,这个Internet的脚本语言, 它的核心实际上是一个函数式语言。通过学习如何显露出它作为一个函数式语言的真实身份, 我... 阅读全文
posted @ 2015-07-23 22:58 tolg 阅读(718) 评论(1) 推荐(1) 编辑