• 函数式编程从起点到终点


    起点:

    高阶函数的复用,参量函数的混入、数据映射;

    从输入到输出的映射。

    一切皆是映射
    映射即流
    流即函数 ​​​​

    进阶:

    对异步的支持;惰性求值

    对并发的支持;纯函数;

    对栈内存的优化:尾递归;

     终点:

    函数式编程的组织及型变:monand

    函数式编程语言的形式:声明式语言(以输入、输出(类型)、高阶函数和monad类型为基础)

    高阶算子、只用表达式不用语句。

    编程思想:

    函数式编程关心类型(代数结构)之间的关系,命令式编程关心解决问题的步骤。

    输入原始类型->应用原始类型上的操作->得到中间结果类型->得到高阶结果类型。

    是原始类型+操作上的高阶映射。

    https://www.zhihu.com/question/28292740/answer/100284611

    对于函数式编程来说,其只关心,定义输入数据和输出数据相关的关系,数学表达式里面其实是在做一种映射(mapping),输入的数据和输出的数据关系是什么样的,是用函数来定义的。

    左耳朵耗子:什么是函数式编程

    http://www.yxtvg.com/toutiao/5413179/20180212a04ro500.html。

    从映射到流。

  • 相关阅读:
    yii2的安装
    php Laravel windows安装
    vimrc for windows
    Magento学习
    php Ajax 局部刷新
    php用于URL的base64
    分享自建的 Jrebel License Server 激活 Jrebel
    Windows下安装Redis服务(zip)
    Windows下安装Redis服务
    MySQL中有关TIMESTAMP和DATETIME的总结
  • 原文地址:https://www.cnblogs.com/feng9exe/p/10489699.html
Copyright © 2020-2023  润新知