标签「函数式编程」(共 1 篇文章)

这几年函数式编程逐渐火了起来。例如 Clojure、Scala 和 Haskell 这些编程语言已经吸引了很多对新技术着迷的程序员们的眼球,因为他们在某些方面有着巨大的优势。Immutable.js 的目标是把其中的一些优势通过简单直观的 API 带到 Javascript 中来。请跟着我们通过这篇文章来学习这些(benefits)并运用到你的项目中。

介绍:不可变(immutability)和 Immutable.js

尽管函数式编程的特变不仅仅在于其不可变,但很多的函数式语言都把不可变作为一个重点。例如 Clojure 和 Haskell,都对数据如何改变和何时能够改变做出了严格的编译时限制。正因这一点,许多开发者便放弃了这些语言。对于那些能够忍受住最初的煎熬的人们来说,解决问题的新方式开始变得多样起来。特别是对于初次接触的人来说,数据结构是函数式范式的主要的争议点。

Copyright © 2017 dremy.cn
皖ICP备16015002号