Haskell Programming Language - Learn Functional Programming 9.4

许可: 免费 ‎文件大小: 1.47 MB
‎用户评分: 0.0/5 - ‎0 ‎评分

关于 Haskell Programming Language - Learn Functional Programming

经典的哈斯克尔编程语言为iPad,iPhone和iPod触摸。编程语言是学习、复杂的数学计算、娱乐和许多其他有用任务的完美工具。该应用程序对于学习哈斯克尔编程语言特别有用。您必须在应用程序内购买编译。需要互联网连接。 - 应用商店上伟大的编程工具。 - 你的 iOS 编程语言是惊人的! [功能] - 编译并运行程序。 - 程序运行前的文本输入和文本输出。 - 增强的源代码编辑器,带语法突出显示、行号、颜色主题和其他键盘。 - 在线语言参考和几个程序示例。 [限制] - 编译和运行程序需要互联网连接。 - 不支持图形、网络、文件系统和实时输入。 - 程序的最大运行时间是 15 秒。 感谢您使用该应用程序! ====================================== Haskell 是一种标准化的通用纯函数式编程语言,具有非严格的语义和强静态类型。它以逻辑家哈斯克尔·库里的名字命名。在哈斯克尔中,"函数是编程语言的一流公民"。作为一种函数编程语言,主要控件构造是函数。 1985年,随着Mir miranda研究软件有限公司的发布,人们对惰性函数性语言的兴趣与日后增长:到1987年,已有十几种非严格、纯功能性编程语言存在。其中,米兰达是使用最广泛的,但专有软件。在俄勒冈州波特兰举行的功能编程语言和计算机体系结构会议上,与会者达成了一个强有力的共识,即应成立一个委员会,为此类语言确定开放标准。委员会的目的是将现有的功能语言合并为一种共同语言,作为今后功能语言设计研究的基础。 Haskell 具有惰性评估、模式匹配、列表理解、类型类和类型多态性。它是一种纯粹的功能性语言,这意味着一般来说,Haskell 中的函数没有副作用。有一个独特的构造来表示副作用,正交到函数的类型。纯函数可能会返回随后执行的副作用,模拟其他语言的不纯函数。 哈斯克尔有一个强大的静态类型系统基于辛德利米尔纳类型推理。Haskell 在这一领域的主要创新是添加类型类,最初被设想为向语言添加重载的一种原则性方法,但后来发现有更多的用途。 表示副作用的构造是 monad 的示例。Monad 是一个通用框架,可以对不同类型的计算进行建模,包括错误处理、非确定性、解析和软件事务内存。Monad 被定义为普通数据类型,但 Haskell 提供了一些语法糖供其使用。 该语言具有开放的已发布规范,并且存在多个实现。围绕该语言有一个活跃的社区,在线包存储库 Hackage 中提供了 5400 多个第三方开源库和工具。 Haskell 的主要实现 GHC 是在大多数平台上运行的解释器和本机代码编译器。GHC 以高性能的并发和并行实现以及具有包含最新创新(如通用代数数据类型和类型系列)的丰富类型系统而引起注意。