函数式编程中的Swift与Swift中的函数式编程

函数式编程中的Swift与Swift中的函数式编程

ID:37328257

大小:1.51 MB

页数:19页

时间:2019-05-21

函数式编程中的Swift与Swift中的函数式编程_第1页
函数式编程中的Swift与Swift中的函数式编程_第2页
函数式编程中的Swift与Swift中的函数式编程_第3页
函数式编程中的Swift与Swift中的函数式编程_第4页
函数式编程中的Swift与Swift中的函数式编程_第5页
资源描述:

《函数式编程中的Swift与Swift中的函数式编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、函数式编程中的Swift与Swift中的函数式编程傅若愚‣傅若愚(Ruoyu Fu)‣A Mobile Developer from ThoughtWorks‣Author of SwiftyJSON‣A Geek with Drinking ProblemsWHO IS THIS GUY?Schedule•函数式编程中的Swift当我们谈论函数式编程时,我们在谈论些什么?图灵vs 邱奇Swift的位置?•Swift中的函数式编程当我们在Swift中谈论函数式编程时,我们应该谈论些什么?Swift可以将旋钮扭到何种极致?当我们谈论函数式编程时,我们在谈论些什么?函数式

2、编程中的SWIFT我们在谈论些什么?•Java, Python 程序员: 你是说Lambda?Guava?Map?Reduce?•Erlang,Elixir 程序员:我们来聊聊Pattern Match?Immutable Value?还是说Concurrent Programming?•Haskell 程序员:你在谈Functor?Monad?Applicative?还是Free Monad?•javascript 程序员:聊什么聊,我们都要统治世界了……•javascript 程序员:因为两周不学新东西,你就是穿越时空的少女……让我们重新审视我们的历史函数式编程中

3、的SWIFT我们在谈论些什么?《论可计算的数,及其在判定性问题中的应用》VS《关于判定性问题的解释》我们在谈论些什么?‣Imperative‣Object Oriented‣物理/工程思维‣Functional Oriented‣数学思维一个不负责任的纯感觉分布ScalaOCMLC/C++JavascriptElixirJavaCommon LispHaskellRubyErlangPythonSwiftSchemeSwift的多范式‣unified closure ‣classand function‣var/mutability‣pattern match‣pro

4、tocol‣type system and ‣……inferences‣……SwiftSwift中的函数式编程当我们在Swift中讨论函数式编程时,我们应该讨论些什么?SWIFT中的函数式编程Swift中的函数式编程•所谓Monad,不过就是一个在自函子的范畴上面的一个幺半群!你们怎么就是不明白???Swift中的函数式编程•所谓Monad,不过就是一个在自函子的范畴上面的一个幺半群!你们怎么就是不明白???Swift中的函数式编程•我们不说Monad——No•我们说andThen ——“这不过就是链式调用嘛”•我们不说Pure Function——No•我们说Sta

5、te Less Function ——“这只是无状态的函数啊”•我们不说Reactive Programming——No我们说单向数据流与组件化——向前端社区学习Swift中的函数式编程•Be direct and leave nothing to the imagination!•我们之所以会对函数式编程感兴趣是因为它有用,而绝不是想要去学一遍近世代数和范畴论!Swift中的函数式编程•虽然如此,入门后的深挖依然不可少•此外,我们也会好奇,在Swift中,我们究竟能将那个旋钮扭到什么样的极限呢?Show Some Code函数式编程中的SWIFT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。