- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Comprehending Monads-英文文献
Comprehending Monads
Philip Wadler
University of Glasgow
Abstract
Category theorists invented monads in the s to concisely express certain
asp ects of universal algebra Functional programmers invented list comprehensions
in the s to concisely express certain programs involving lists This pap er shows
how list comprehensions may b e generalised to an arbitrary monad and how the
resulting programming feature can concisely express in a pure functional language
some programs that manipulate state handle exceptions parse text or invoke con
tinuations A new solution to the old problem of destructive array up date is also
presented No knowledge of category theory is assumed
Intro duction
Is there a way to combine the indulgences of impurity with the blessings of purity
Impure strict functional languages such as Standard ML Mil HMT and Scheme
RC supp ort a wide variety of features such as assigning to state handling exceptions
and invoking continuations Pure lazy functional languages such as Haskell HPW or
Miranda Tur eschew such features b ecause they are incompatible with the advan
tages of lazy evaluation and equational reasoning advantages that have b een describ ed
at length elsewhere Hug BW
Purity has its regrets and all programmers in pure functional languages will recall
some moment when an impure feature has tempted them For instance if a counter is
required to generate unique names then an assignable variable seems just the ticket In
such cases it is always p ossible to mimic the required impure feature by straightforward
though tedious means For instance a counter can b e simulate
您可能关注的文档
- An Overview of the C++ Programming Language-英文文献.pdf
- Applications Of Circumscription To Formalizing Common Sense Knowledge-英文文献.pdf
- Approximate Statistical Tests for Comparing Supervised Classification Learning Algorithms-英文文献.pdf
- Applying design by contract-英文文献.pdf
- Applied Nonparametric Regression-英文文献.pdf
- Are investors reluctant to realize their losses-英文文献.pdf
- As we may think-英文文献.pdf
- Asset prices under habit formation and catching up with the Joneses-英文文献.pdf
- Asset Prices in an exchange economy-英文文献.pdf
- Automatic Discovery of Linear Restraints Among Variables of a Program-英文文献.pdf
最近下载
- IEC 61730-1 2023 必威体育精装版版中文标准.doc
- 论融资管理中存在问题与对策以格力电器为例_.docx
- 配置管理程序(ISO20000-1:2018).docx VIP
- 德国柏曼年品牌策划.ppt
- 《内科护理》4第四节 糖尿病病人的护理 教学课件.ppt VIP
- 云南白药股份有限公司财务报表分析.doc VIP
- APPROACHES AND METHODS IN LANGUAGE TEACHING教师专业发展.pdf
- 生鲜农产品冷链物流配送中心选址研究——以西安市为例.docx
- 陕西专升本英语3500词汇与高频词组.pdf VIP
- 2025年海南省公务员省考《行测》真题(含答案).pdf VIP
文档评论(0)