首页编程haskell,haskell是什么语言和C语言有什么区别

haskell,haskell是什么语言和C语言有什么区别

编程之家 2023-11-02 209次浏览

大家好,haskell相信很多的网友都不是很明白,包括haskell是什么语言和C语言有什么区别也是一样,不过没有关系,接下来就来为大家分享关于haskell和haskell是什么语言和C语言有什么区别的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

haskell,haskell是什么语言和C语言有什么区别

王垠不再推荐haskell 有道理吗

作为一个老牌 Haskell黑,我得说王垠的看法我基本认同。五六年前,我就一直说Haskell的语法和类型系统是走了一条不求解决问题但求彰显思想的邪路。对一个严肃的工程师来说,如果目的不是学习而是工程,那么Haskell不是他/她应该去关注的语言和社区。如果真的关注实用化函数式程序设计,Scheme是更好的选择。

如何学习 Haskell

haskell难学主要是资源比较少,

偶尔有一两本书,作者还一直用haskell解数学题。

如果英文阅读能力比较好建议看《real world haskell》

Haskell的应用场景太少,导致项目少,资料少,用的人少。

至于函数式编程思想什么的scheme racket这些lisp系的更容易入门。

haskell,haskell是什么语言和C语言有什么区别

haskell加入了静态类型,被认为是一种极端保守派的语言。

而且目前也没有像样的IDE,新手入门慢。

而且懂了点语法后也不知道要拿Haskell搞点什么,

因为库少,库的资料更少。官方文档有简略的英文资料。

现在学java比较重要的一点是很多书用地java讲解(变向等于Java资料多)。

有时候要看这些书就得看得懂java。

haskell,haskell是什么语言和C语言有什么区别

任何东西都是一步步累积出来的,

要学Haskell就要用haskell写项目,

这个项目最开始简单,然后不断添加内容。

资料少,所以当你面对不合适你的资料的时候要死磕。

资料多的语言你总能找到你看得懂的示例,

学haskell就没这么容易了,有种闭门造车,

手头就那么点资料,只能硬着头皮看。

如果你不觉得Haskell资料少,认为资料很多,那可能我是个别现象。

资料多就好办了,快速找到合适自己的资料,立刻动手起来。

不过我还是觉得haskell资料少。

haskell是什么语言和C语言有什么区别

Haskell是一种纯函数式编程语言.TIOBE于今日公布了2012年6月编程语言指数排行榜。排名前三的语言是:C、Java和 C++。Objective-C势头依旧强劲。和5月份的Top 10相比,PHP和 Javascript都下降了 1位,Visual Basic和 Ruby均上升了 1位。我们在上个月问了下一个大受欢迎的语言会是哪种语言,我们也说到了一些候选语言,诸如:Scala、Erlang和 Clojure。下一个新热门语言将是出自函数式编程语言的迹象更加明显了。还有一种函数式编程语言在上个月没有提到,就是 Haskell。在本月指数排名中,Haskell从地35位上升至第25位。从 TIOBE趋势图上来看,Haskell(从2003年开始)一直在持续上升,在2006、2010和 2012年分别达到其最好排名。Haskell的趋势看起来很有前途。

所以学习haskell还是很有必要的,如果你懂c的话haskell学起来不难的,haskell英文资料多,中文的貌似不多,你可以去haskell中文社区haskellcn.com看看

Haskell语言 主要用途

Haskell Haskell是一种纯函数式编程语言,它的命名源自美国数学家Haskell Brooks Curry,他在数学逻辑方面上的工作使得函数式编程语言有了广泛的基础。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以Lambda-Calculi(兰姆达演算)为基础发展而来.这也是为什么Haskell语言以希腊字母Lambda作为自己的标志.Haskell语言的最重要的两个应用是Glasgow Haskell Compliler(GHC)和Hugs(一个Haskell语言的编译器).特式是利用很简单的叙述就可以完成 Linked List、矩阵等数据结构。

发展

在80年代末已经出现了一些函数式编程语言,它们各有优缺点.为了使它们在科研上有一种统一的研究和发展的基础,应该有一种标准化的全新的语言使函数式编程语言在此基础上实现统一。接下来有人想以Miranda作为此项工作的出发点(而Miranda的开发者却对此项工作并不感兴趣)。就在这种背景下Haskell 1.0于1990年被公布。

这种语言的最新版本是在原来版本的基础上经过修改的变体(Haskell-98-Standard于1999年)。Haskell是现如今最广泛被用于研究的一种函数语言。现在以Haskell为基础的语言衍生物有很多,它们是:并行Haskell,扩充Haskell(旧名Goffin), Eager Haskell, Eden, DNA-Hakell和面向对象的变体(Haskell++, O'Haskell, Mondrian)。另外Haskell还被作为在新语言设计时的样板,例如Python中的Lambda标记语句。

文章分享到这里,希望我们关于haskell的内容能够给您带来一些新的认识和思考。如果您还有其他问题,欢迎继续探索我们的网站或者与我们交流,我们将尽力为您提供满意的答案。

腾讯云学生服务器续费,腾讯云大学生一元的服务器怎么买 收录优美图(收录优美的图片网站)