什么是哈斯克尔?(haskell?)

Haskell是一种高级计算机编程语言。考虑到纯函数式编程,该语言由表达式的求值组成。这些表达式通常以表达式的一部分等于另一部分的格式编写。该语言是在Haskell平台上编写的,可以轻松地与其他计算机编程语言集成。...

Haskell是一种高级计算机编程语言。考虑到纯函数式编程,该语言由表达式的求值组成。这些表达式通常以表达式的一部分等于另一部分的格式编写。该语言是在Haskell平台上编写的,可以轻松地与其他计算机编程语言集成。

Haskell is an advanced computer programming language.

基于lambda演算系统,Haskell使用希腊lambda符号作为其徽标。Lambda演算检查数学函数、函数应用和递归之间的关系。这个数学系统的工作原理是,较简单、较短的方程比较长、较复杂的方程更强大,这为Haskell的用户友好、易于学习的格式奠定了基础。

在Haskell中运行的表达式的结构允许程序在理论上运行无限的数据流。这是因为语言的惰性求值属性,这意味着表达式在需要与另一个语句结合使用之前基本上是非活动的。一旦需要,表达式将生成所需的值并传递给下一个表达式。当这样编程时,这可以创建一个无限的数据循环。

Haskell使用静态类型系统。这允许程序在运行前检查自身是否存在错误,从而在程序完成之前捕获代码中的错误。静态类型被认为比动态类型产生更高效的代码,并且具有在编写时进行自我验证的优势。如果在代码的基本功能区域中出现错误,这将大大节省时间;如果直到程序运行后才发现,则可能意味着一次重大重写。

Haskell经常用于需要定期修改或更新的程序,它与其他编程语言有足够的共同点,因此它通常是程序员使用另一种语言的踏脚石。Haskell既能适应数字编程也能适应符号编程,并已被大公司使用。它的长寿部分是因为它的易用性和不断的更新。

这种语言的名字来自数学家哈斯凯尔·布鲁克斯·库里,他在形式系统和过程理论方面做了大量工作。他对数学逻辑的研究构成了计算机编程语言的基础,包括他命名的语言。柯里于1982年去世,享年82岁。

Haskell编程平台可从多个网站下载,包括公司自己的页面。该下载是免费的,并附带了入门程序员的教程和指南。

  • 发表于 2021-12-13 17:19
  • 阅读 ( 54 )
  • 分类:互联网

你可能感兴趣的文章

你应该知道的5种函数式编程语言

...势,你就会听说函数式编程。这个词经常被提及,但它是什么意思呢? ...

  • 发布于 2021-03-20 18:46
  • 阅读 ( 628 )

杜邦公司的低成本“喷雾印刷”面板技术是三星55英寸oled电视的核心吗?

...杜邦(DuPont)正尽最大努力应对这一情况,向纽瓦克斯汀哈斯克尔研究中心(Newark's Stine Haskell Research Center)的一个新设施投入3000万美元,最终目标是找到降低大型OLED面板生产成本的方法,三星似乎可能成为受益者。杜邦公司...

  • 发布于 2021-04-21 04:31
  • 阅读 ( 141 )

美国联邦调查局(fbi)正在调查选秀和粉丝决斗丑闻后的每日幻想体育赌博

...信息分享丑闻,并导致一些赞助合作伙伴拉选票。伊桑·哈斯克尔(Ethan Haskell)是一名中层内容经理,曾因意外泄露《征兵王》游戏中最常用玩家的信息而引起争议,他被《征兵王》和《粉丝决斗》(FanDuel)调查,但他被判无...

  • 发布于 2021-05-01 16:32
  • 阅读 ( 193 )

内华达州说,每日幻想体育网站是赌博,必须停止运作

...; 这一决定是本月早些时候DraftKings员工伊桑•哈斯克尔(Ethan Haskell)在互联网上意外泄露机密信息,并从竞争对手FanDuel体育网站赢得35万美元奖金的丑闻的最新结果。哈斯克尔没有任何过错。然而,随之而来的争议...

  • 发布于 2021-05-01 16:49
  • 阅读 ( 268 )

这是你的管家想要你做的

...在家工作时,我会去咖啡店,或者我的清洁工会告诉我她什么时候需要去办公室。像很多这样的规则一样,这取决于清洁工的个性和工作习惯。如果你有安全摄像头,也把它们收起来。他们让清洁工感到不信任、被侵犯和被虐待...

  • 发布于 2021-05-15 02:18
  • 阅读 ( 155 )

戒烟的好处(以及为什么你应该更经常这样做)

...到项目很可能失败,我就愿意放弃一个项目。最后,知道什么时候戒烟对生理和心理都有很大的好处,正如心理学教授卡斯滕·沃罗什所说:当他们经历无法实现的目标时,能够更好地放手的人,他们有这样的经历,例如,随着...

  • 发布于 2021-05-27 20:08
  • 阅读 ( 71 )

阿尔戈兰德(algorand)和卡尔达诺(cardano)的区别

...与可操作性和易开发性相关的问题。algorand与cardano对比表什么是阿尔戈兰德(algorand)?该算法丢失了一个称为PPOS的版本,这就是所谓的纯利害关系证明机制。这有助于选择持有令牌的人作为区块生产者。在此之后,提议的区块将...

  • 发布于 2021-07-11 21:42
  • 阅读 ( 383 )

卡尔达诺(cardano)和xrp公司(xrp)的区别

...于瑞士的祖格。它位于旧金山,USA.cardano与xrp的比较差异什么是卡尔达诺(cardano)?卡达诺由查尔斯·霍斯金森创立,他也创立了以太坊。但在与另一位创始人发生争执后,他离开了公司。他想创建一个实体来获得利润和风险资本...

  • 发布于 2021-07-12 00:27
  • 阅读 ( 353 )

卡尔达诺(cardano)和涟漪(ripple)的区别

...尔语写的。纹波是用C++语言编写的。cardano与ripple对比表什么是卡尔达诺(cardano)?Cardano是一个公共区块链,使用名为Ouroboros of的权益证明协议。这个平台是一个分散的网络,是由查尔斯·霍斯金森发现的,他也是2015年另一个著名...

  • 发布于 2021-07-12 01:06
  • 阅读 ( 209 )

用不合适的想法创造新的解决方案

...个在不破坏银行的前提下打破惯例的想法列表。拉斯蒂·哈斯克尔摄打破惯例获得成功的三种方法|《哈佛商业评论》

  • 发布于 2021-07-24 01:22
  • 阅读 ( 41 )
jonver1993
jonver1993

0 篇文章

相关推荐