函数式编程,我心中的 C 位!( 五 )
Lisp
尽管Lisp在数据科学领域名不见经传 , 但它仍然是一种非常酷的语言 。 Lisp和Julia一样 , 是一种非常方便使用的编程语言 。 值得一提的属性之一是Lisp的宏和Julia的宏 。 宏本身是重要的函数式特征 , 如果使用得当 , 在notebook中编写代码就会非常容易 。 应该注意的是 , Lisp本身还可以分成一系列语言 , 包括Scheme , Clojure和(通用)Lisp 。 作为历史上的第二个高级编程语言 , 我们很难估计Lisp及其功能的影响 , 但我敢说影响范围肯定很深远 。
R语言
下面让我们来谈一谈老朋友R 。 从传统意义来看 , R语言是一种函数式编程语言 , 但是与大多数其他语言一样 , R语言也属于多范式 , 这意味着它可以从各个编程范式中进行选择 。 这是一种优势 , 因为R语言可以利用可变性 。 R语言源自S语言 , 并且一直专注于统计计算 。
Haskell
Haskell与我上面所说的多范式语言完全不同 , 它是纯粹的函数式编程语言 。 与本文提及的其他语言不同 , 我从未使用过Haskell , 因此没有太多发表权 。 但据我所知 , Haskell是一种相当了不起的语言 。 我对Haskell的了解很局限 。 如上所述 , 大多数现代语言都是多范式的 , 因此它们可以更有效地消灭bug , 同时又无需创建新的代码库 。
推荐阅读
- 明日之后|消逝的光芒2设计师:明日之后打造了我心目中的人尸大决战
- 网游|讨论一下我心中的十大经典网络游戏
- qg|阿泰直播间深情“表白”QG飞牛:你是我心目中永远的“边路之神”,没有之一!
- 圣墟|我心中的2018年网文10大作品:《圣墟》《超神机械师》领衔
- 剑雨|鬼谷八荒 这才是我心目中的剑修,一剑出,万剑随,万剑归宗!
- 女主播|年度盛典“照妖镜”现场,女主播真容曝光,总榜大哥:我心死了啊!
- 烟雨江湖悠悠我心支线任务|烟雨江湖悠悠我心支线任务攻略
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行
- 电子书|顶级黑客私人珍藏了5年的300本编程电子书,整整12个G,学不会算我输
- 罗永浩|二手iPhone才是目前首选?看完老罗旧机发布会,我心态崩了