Haskell 函数式编程语言

开源网站开源项目 24-04-23 13:44:13

Haskell是一种纯函数式编程语言,它的命名源自美国数学家Haskell Brooks Curry,他在数学逻辑方面上的工作使得函数式编程语言有了广泛的基础。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母“λ”(Lambda)作为自己的标志。Haskell语言的最重要的两个应用是Glasgow Haskell Compiler (GHC)和Hugs(一个Haskell语言的编译器)。本语言的特式是利用很简单的叙述就可以完成链表、矩阵等数据结构。更详细内容请参阅维基百科。

一个简单的 Hello World 程序例子:

fac :: Integer -> Integerfac 0 = 1fac n | n > 0 = n * fac (n-1)
[Haskell 函数式编程语言]相关推荐

libssh2 C语言 SSH2 函数库

libssh2是一个C 函数库,用来实现SSH2协议。 主要功能: Key Exchange Methods: diffie-hellman-group1……...

Bootcamp 企业社交网络平台

Bootcamp 企业社交网络平台

Bootcamp 是一个开源的企业社交网络平台,基于 Python 和 Django 框架开发。包含三个主要功能: 微博 Fee……...

MRTG 系统监控工具

MRTG 系统监控工具

MRTG(Multi Router Traffic Grapher)是一套可用来绘出网络流量图的软件,由瑞士奥尔滕的Tobias Oetiker……...

Una 尤娜博客系统

Una 尤娜博客系统

Una [‘尤娜’] 只是一个项目代号,没有特殊含义。尤娜是站在巨人的肩膀上开发完成的博客系统……...

今日开源
  1. RubyMine Ruby开发工具

    RubyMine Ruby开发工具

    RubyMine 是一个全新的为Ruby 和 Rails开发者准备的 IDE (非开源且收费),RubyMine由 JetBrains 开发(JetBrains最著名的产品之一就是Java IDE:IntellJ IDEA了!)。RubyMine是建立在IntellJ IDEA平台之上,提供……

    开源软件 2024-05-04

  2. Zimbra 协同办公套件

    Zimbra 协同办公套件

    强大的开源协同办公套件,包括 WebMail、日历、通信录、Web 文档管理和创作。它最大的特色在于其采用 Ajax 技术模仿 CS 桌面应用软件的风格开发的客户,端兼容 Firefox、Safari 和 IE 浏览器。 Zimbra 使用 ZPL (……

    开源软件 2024-05-04

  3. Pouch 阿里巴巴容器技术

    Pouch 阿里巴巴容器技术

    2017年杭州云栖大会中,阿里巴巴正式宣布,自主研发的容器技术 Pouch 将以开源的形式回馈社区,希望与开发者共同推动中国容器技术发展,共建容器生态。 阿里Pouch并不是一个完全创新的技术。最早,阿里基于LXC技……

    开源软件 2024-05-04

返回顶部小火箭