-
scala实现多核计算 http://conferences.oreilly.com/oscon/oscon2011/public/schedule/detail/21055查看全部
-
函数式编程的优点 生产效率高 易于推理(Reasoning) 并行编程 多核计算和云计算查看全部
-
函数式编程的关键词查看全部
-
函数式编程的重要概念 递归函数(Recursive Function) 函数式编程要用递归实现循环 尾递归(Tail Recursion)弥补递归容易溢出的缺点查看全部
-
函数式编程的重要概念 表达式的求值策略:严格求值和非严格求值 Call By Value vs. Call By Name 惰性求值(Lazy Evaluation)定义表达式的时不去求值,第一次用到时再求值查看全部
-
函数式编程的重要概念 函数式一等公民(First-class Function) 一切都是计算,函数式编程中只有表达式,变量、函数都是表达式 高阶函数(Higher order Function)函数可以作为另一函数的输入和输出 闭包(Closure)查看全部
-
函数式编程的重要概念 不变性(Immutability) 就是为了获得引用透明性,任何值都不能变化查看全部
-
对于相同的输入append有不同的输出,说明append违反了引用透明查看全部
-
函数式编程的重要概念 引用透明(Referential Transparency) 简言之就是对于相同的输入,总是得到相同的输出 如果f(x)的参数x和函数体都是引用透明的,那么函数f是纯函数查看全部
-
X的值改变了,说明XplusY_V2对X有副作用,XplusY_V1对X没有副作用,XplusY_V1是纯函数查看全部
-
函数式编程的重要概念 副作用就是状态的变化(mutation) 例子: 修改全局变量 抛出异常 IO读写 调用有副作用的函数查看全部
-
函数式编程的重要概念 纯函数(Pure Function),或函数的纯粹性(purity),就是没有副作用(Side Effect)的函数查看全部
-
In computer science,functional programming is a programming paradigm--a style of building the structure and elements of computer programs--that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. 在计算机科学领域,函数式编程是一种编程范式,它是一种构建计算机程序结构的方法和风格,它把程序当做数学函数的求值过程并且避免了改变状态和可变的数据。查看全部
-
函数式编程?简单说就是只用纯函数来编写程序啦查看全部
-
课程大纲查看全部
举报
0/150
提交
取消