码迷,mamicode.com
首页 >  
搜索关键字:Python生成器 函数式编程    ( 2132个结果
我以为的函数式编程
函数式编程 函数式编程(functional programming)的思想相对于命令式编程(imperative programming),告诉计算机你要什么而不是告诉它要怎么做,举个例子: (defun fun(x) (list ‘a (expt (car x) 2))) 这是函...
分类:其他好文   时间:2015-01-07 01:55:36    阅读次数:112
语法糖(Syntactic sugar)
语法糖(Syntacticsugar),是由Peter J. Landin(和图灵一样的天才人物,是他最先发现了Lambda演算,由此而创立了函数式编程)创造的一个词语,它意指那些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。语法糖往往给程序员提供了更实用的编码方式,有益于更好的编码...
分类:其他好文   时间:2015-01-06 20:01:51    阅读次数:252
11.1.1 重用常见的代码块
11.1.1 重用常见的代码块   一个最好的编程实践,就是避免在多个地方重复相同的代码。如果有两个类似程序,就值得考虑把它们合并成一个;新的程序需要有新的参数,描述代码按照不同于原来的路径。 在函数式编程中,我们有一个强大的武器:函数值作为参数值使用的能力,这使得函数或者方法的参数化更容易。为了演示,假设我们有一个关于城市的信息数据库,我们要用数据生成几份报表。 我们先写一个加载数据的函...
分类:其他好文   时间:2015-01-06 15:36:38    阅读次数:241
第十一章 重构和测试函数式程序
第十一章重构和测试函数式程序   本章介绍 ■重构函数式程序 ■使用不变性推理代码 ■为 F# 程序写单元测试 ■使用延迟值缓存结果   这本书的主题之一就是,函数编程理如何使解代码更容易理解,只需要通过阅读就可以;特别是在需要修改陌生程序,或者通过组合现有函数实现行为,或者重构现有的代码时,尤为重要。函数式编程更容易重构,缘于清晰度和模块化:可以改善代码,并且有信心这种改变不会破...
分类:其他好文   时间:2015-01-04 17:15:20    阅读次数:136
C++11 lambda表达式学习
lambda表达式是函数式编程的基础。咱对于函数式编程也没有足够的理解,因此这里不敢胡言乱语,有兴趣的可以自己查找相关资料看下。这里只是介绍C++11中的lambda表达式自己的认识。这里有参考文档http://www.open-std.org/jtc1/sc22/wg21/docs/papers/...
分类:编程语言   时间:2014-12-31 11:15:02    阅读次数:233
underscore学习总结,献给晦涩的函数式编程之美
underscore.js 越看越美,如果在项目中不断尝试underscore的方法,将会事半功倍underscore 体现出 functionial javascript的思想,采用函数式编程的思路来解决日常生活中的一些 util的小问题javascript 属于弱语言,对象类型用得最多的就是 a...
分类:其他好文   时间:2014-12-28 16:46:06    阅读次数:6905
1 Scala基本概念 +IDE
Scala基本概念 +IDE 推荐:《Scala编程》1 基本概念 在Spark开发中,Scala被认为是目前和Spark兼容最好的语言。 Scala运行在标准的java平台,可以与java无缝交互。 Scala是一种把面向对象和函数式编程加入静态类型语言的混合体。 特点: 面向对象 Sc...
分类:其他好文   时间:2014-12-28 15:23:39    阅读次数:636
再拾Scala
Scala 运行于JVM之上,拥有海量类库和工具,兼顾函数式编程和面向对象。在Scala中, 解释器就是我们喜欢的REPL,变量或者函数的类型总是写在变量或函数的后面(与java相反),数值类型的转换通过方法而不是强制类型转换,仅当同一行代码存在多条语句时才需要用分号隔开。scala 允许自定义操作符,注意有分寸地使用,在使用scala.开头的包时,可以省去scala前缀。scala没有静态方法,...
分类:其他好文   时间:2014-12-27 11:25:53    阅读次数:151
精通Spark的开发语言:Scala最佳实践
Scala是一门以JVM为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言,此课程是大数据框架Spark的前置课程:1, Spark框架是采用Scala语言编写的,精致而优雅。要想成为Spark高手,你就必须阅读Spark的源代码,就必须掌握Scala;2, 虽然说现在的Spa...
分类:编程语言   时间:2014-12-24 22:41:22    阅读次数:188
高大上函数响应式编程框架ReactiveCocoa学习笔记1 简介
ReactiveCocoa(其简称为RAC)是函数响应式编程框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。...
分类:其他好文   时间:2014-12-23 19:32:46    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!