|
发表于 2022-10-22 10:35:33
|
显示全部楼层
雷锋是雷峰塔
F# 全称是 Function Sharp,简称 F#,顾名思义就是 函数式编程语言 的意思,函数式编程语言起源于 Lisp,顾名思义就是用函数表达式而不是 Fortran 那种袋鼠表达式的语言。
举个荔枝,诸如 Fortran 等袋鼠表达式语言中,你可以写这样一个表达式:
(1 + 2) * 3 - 4
但这样的表达式,在函数式语言中要写成
subtract(multiply(add(1,2), 3), 4)
也就是说,加法是函数 add(),乘法是函数 multiply(),减法是函数 subtract()
要用这样的表达式来写才可以,这就是函数式语言和袋鼠式语言的基本区别,而 Fortran 是袋鼠式语言的老祖宗,Lisp 是函数式语言的老祖宗
所以 F# 和 Fortran 的关系,就是雷锋和雷峰塔的关系 |
评分
-
1
查看全部评分
-
|