haskell语言特性和移植到python的标准库

hask3的Python项目详细描述


保留所有权利。

二进制格式必须复制上述版权声明,
此条件列表和以下文档中的免责声明
和/或随分发提供的其他材料。


本软件由版权所有者和贡献者“按原样”提供,以及任何明示或暗示的保证,包括,但不限于
对适销性和特定用途适用性的默示保证不予承认。在任何情况下,版权持有人或贡献者概不承担以下责任:
br/>对任何直接、间接、附带的任何直接、间接、附带的任何直接、间接、附带的任何直接、间接、附带的任何直接、间接的任何直接、间接、附带的任何直接、间接的任何直接、间接、附带的任何直接、间接的任何直接、间接的任何直接、间接、附带的任何直接、间接的任何直接、间接、附带的任何直接、间接的任何直接、间接、附带的任何直接、间接、附带的任何直接、间接的任何直接、间接的责任。继续继续继续继续继续继续继续继续继续继续继续继续继续继续在合同中,斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特斯特宁宁宁宁宁宁宁宁宁宁宁宁宁宁宁宁包括clclclclclclclclclclclclclclclclclclclclclcl/>
…图片::https://travis ci.org/mvaled/hask.svg



hask是一个纯python的零依赖性库,它模仿了haskell的大多数核心语言工具,包括:




*完整的hindley milner类型系统(带有类型类),可以对任何修饰过的函数进行类型检查。使用hask类型签名

*轻松创建新的代数数据类型和新的类型类,使用类似haskell的语法

*与“case”表达式匹配的模式

*自动逻辑函数执行/部分应用程序和函数组合



*高效、不可变、惰性计算的'list'类型,使用haskell样式的list
理解


*所有您喜欢的语法和控制流工具,包括operator
部分、一元错误处理、保护,还有更多来自haskell's“base”的标准库的python端口,

包括:haskell'prelude'的代数数据类型,包括haskell'base'库的'maybe'和'br/>包括“functor”、“applications”、“month”、“enum”、“num”和其他所有函数,包括“base”中的“prelude”、“data.list”、“data.may”中的所有函数,以及其他尚未实现但即将实现的功能:

*更好地支持多态返回值/类型默认值

*更好地支持延迟计算(不只是'list'类型和模式
匹配)

*更多的haskell标准库(`control.*库、quickcheck和
更多)

*一元,惰性I/O

。警告:请注意,所有这些仍然是非常前阿尔法,有些
事情可能是错误的!<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
但与
相同的

::python::2.7
分类器:编程语言::python::3.6

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中为上传的文件设计强制的文件夹结构   java我如何在下面的代码中解决这个>错误HTTP Status 404   java如何在方面字段Lucene上添加分页   java My 安卓应用程序在尝试10次后崩溃   java“找不到Spring NamespaceHandler”错误   连接到Dynamodb时发生java AWS lambda错误   过程的价值。JAVA中的exitValue()   eclipse vscode java正在尝试设置项目   JavaEclipse不再自动在javadocs中添加标签   java找不到LoggerFactory类   在Java中实现延迟   设置onClickListener时的java NullPointerException   用jsoup解析HTML:Android和Java的区别