文件名称:java8源码-chapter8_fp:第8章_fp
文件大小:36KB
文件格式:ZIP
更新时间:2024-06-24 12:57:30
系统开源
java8 源码 第8章 函数式编程(FP) 值就是函数,函数就是值。所有函数都消费函数,所有函数都生产函数。 "函数式编程", 又称泛函编程, 是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。它的基础是 λ 演算(lambda calculus)。λ演算可以接受函数当作输入(参数)和输出(返回值)。 和指令式编程相比,函数式编程的思维方式更加注重函数的计算。它的主要思想是把问题的解决方案写成一系列嵌套的函数调用。 就像在OOP中,一切皆是对象,编程的是由对象交合创造的世界; 在FP中,一切皆是函数,编程的世界是由函数交合创造的世界。 函数式编程中最古老的例子莫过于1958年被创造出来的Lisp了。Lisp由约翰·麦卡锡(John McCarthy,1927-2011)在1958年基于λ演算所创造,采用抽象数据列表与递归作符号演算来衍生人工智能。较现代的例子包括Haskell、ML、Erlang等。现代的编程语言对函数式编程都做了不同程度的支持,例如:JavaScript, Coffee Script,PHP,Perl,Python, Rub
【文件预览】:
chapter8_fp-master
----settings.gradle(34B)
----build.gradle(622B)
----src()
--------main()
--------test()
----README.md(58KB)