首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于组合Monad的纯函数式Lazy I/O操作
引用本文:袁华强,王亚强,孙永强.一种基于组合Monad的纯函数式Lazy I/O操作[J].计算机工程与科学,2006,28(7):119-122.
作者姓名:袁华强  王亚强  孙永强
作者单位:1. 东莞理工学院计算机科学与技术系,广东,东莞,523106
2. 东莞理工学院软件研究所,广东,东莞,523106
3. 上海交通大学计算机科学与工程系,上海,200030
摘    要:Monad作为构造纯函数式语言的工具,能构造出诸如错误处理、状态、I/O等非纯函数式语言的特征.本文通过组合状态转换Monad和异常处理Monad来定义纯函数式LazyI/O操作,既保持了纯函数式语言的特征,又融入了非纯函数式语言的特征.

关 键 词:纯函数式语言  Monad  lazy  I/O
文章编号:1007-130X(2006)07-0119-04
修稿时间:2004年3月23日

A Pure Functional Lazy I/O Operation Based on Combined Monads
YUAN Hua-qiang,WANG Ya-qiang,SUN Yong-qiang.A Pure Functional Lazy I/O Operation Based on Combined Monads[J].Computer Engineering & Science,2006,28(7):119-122.
Authors:YUAN Hua-qiang  WANG Ya-qiang  SUN Yong-qiang
Abstract:Monads serve as the basis for adding other features to a pure functional language,such as exception,state and I/O. This paper defines the pure functional lazy I/O operations based on Monads by combining a state transformer monad with an exception processing monad. This method shows that I/O can be incorporated into pure functional languages without losing the advantages of pure functional languages.
Keywords:Monad  lazy I/O
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号