百度
360搜索
搜狗搜索

haskell,自学函数式语言(特指Haskell)需要什么条件?详细介绍

本文目录一览: haskell是什么语言和C语言有什么区别?

1)haskell是什么语言?
Haskell是一种标准化的、通用纯函数式编程语言,有非限定性语义和强静态类型。它的命名源自美国逻辑学家Haskell Brooks Curry,他在数学逻辑方面的工作使得函数式编程语言有了广泛的基础。在Haskell中,函数是一等公民。作为函数式编程语言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算(Lambda-Calculus)为基础发展而来。具有“证明即程序、结论公式即程序类型”的特征。这也是Haskell语言以希腊字母「λ」(Lambda)作为自己标志的原因。
2)haskell和C语言有什么区别?
区别非常大。haskell是函数式编程语言,C属于过程式编程语言。
1,此函数非彼函数。
haskell里函数是first class,换句话说一个函数是可以当作其他函数的返回值
C 里边函数是third class,不能作为其他函数返回值,不能当其他函数的参数。
2,函数式语言通有的特性是parameter polymorphic,通俗点说你用c写了个"int quickSort(int arr[])",那这函数就只能用来比较int,但是函数式语言你就能写quickSort(aList, aMethod), 其中aList是任意类型用来排序的list, aMethod是用来判断该类型关系的函数,这样能对所有类型排序。
3,函数式语言不存在变量,只能出于方便起见声明常数。刚开始你给几个参数,然后函数之间互相调用,然后给你一个结果,这就是函数式语言. 同时没变量也就没有循环,想重复就得递归。可想而知并不是所有我们想做的东西都可以用递归解决的,所以在很多需要特殊数据结构的地方函数式语言很不好使,比如说symbol table。
4,函数式语言里允许有匿名函数(大函数里套小函数,小函数里套小小函数,大伙都没有名字),这就需要创造cloures进行deep binding,要不然就不知道匿名函数里的非本地引用在哪了。C里边没有cloures,用全局变量能达到相同效果,不过全局变量容易把程序弄乱,少用。
5, 学函数式语言能让你从新的角度思考编程,很有启发性。
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标记语句。

恰好的英语是什么

问题一:恰好适合用英语怎么说 Just fit
恰好适合
不,我认为我恰好适合这个职位。
No, I think I am an excellent match for this job.
如果您的问题集恰好适合Haskell,那么更高级别的抽象就适合您。
If your problem set is a good fit for Haskell, that higher abstraction will work for you.
这座房子恰好适合我的需要。
The house exactly corresponds with my need.
tdict
她的身材恰好适合穿着我设计的服装。
Her body was the exact right shape to pull it off.

问题二:正好恰好英文怎么说? just

问题三:她是不是真心的拒绝我? 女孩嘛,总是口是心非,但现在重要的是学业,她或许怕学习上落后了吧,你就等等她嘛,或许以后会更幸福呢!!!

问题四:正好 刚好 恰好 用英语怎么表达? 这个可以用复杂高级的语法结构表达
no sooner... than... 一...就...
引导时间状语从句,主句用过去完成时,than后面的从句用一般过去时.(从这里可以知道,no sooner后面是主句;than后面是从句)
例:
I had no sooner reached home than it began to rain.
我一到家天就下起雨来
No sooner ...than...常放在句首,表示强调.这时主句要倒装.
例:No sooner had I reached home than it began to rain.
与这个短语类似的还有 hardly ... when
意思为:还没...就...
例:
We had hardly gotten there when it began to rain.
我们还没到那儿,天就下起雨了.
(主句用过去完成时,从句用一般过去时)
Hardly...when...也常放在句首
例:
Hardly had we gotten there when it began to rain.可以翻译成正好 恰好 还可以用
be about to do when 也可以翻译成这个意思的
如果是写作文 这些都是经典句型
希望采纳 纯手打

问题五:恰好做某事,的英语短语是什么啊 happen to do sth

问题六:准确的,恰好的,正好的英文怎么说 翻译结果
准确的,恰好的,正好的英文怎么说
Accurate, just, just how to say it in English

问题七:准确的,恰好的,正好的 英文怎么说 准确的 Accurate
恰好的 鼎xactly
正好的 Just right

问题八:正要做什么,恰好发生when英语短语 例句:I am reading when my mum es in.
I am reading when my mum is cooking.

阅读更多 >>>  网络安全要什么语言

问题九:用英语怎么说“恰好和他是同路” to happen to go to the same direction

h开头的英文名字男孩

h开头的英文名字男孩如下:h开头的好听英文名字男孩,有Heimo(海默)、Hillard(希拉德)、Hakim(哈基姆)、Harun(哈伦)、Habib(哈比布)、Hector(赫克托)、Hugo(雨果)、Harland(哈兰)、Hasib(哈西布)、Heye(海伊)等等。heikki(海基)——翻译:以这个名字命名的人内心深处有一种旅行和冒险的欲望,他们想要在不受传统支配的情况下确定自己的生活节奏。1.hansley(汉斯利)。2.heinrich(海因里希)——翻译:统治他的家庭。3.hange(汉格)。4.hansch(汉施)。5.haskell(哈斯克尔)。6.hark(哈瑞科)。

如何学习 Haskell

haskell难学主要是资源比较少,
偶尔有一两本书,作者还一直用haskell解数学题。
如果英文阅读能力比较好建议看《real world haskell》
Haskell的应用场景太少,导致项目少,资料少,用的人少。
至于函数式编程思想什么的scheme racket 这些lisp系的更容易入门。
haskell 加入了静态类型,被认为是一种极端保守派的语言。
而且目前也没有像样的IDE,新手入门慢。
而且懂了点语法后也不知道要拿Haskell搞点什么,
因为库少,库的资料更少。官方文档有简略的英文资料。
现在学java比较重要的一点是很多书用地java讲解(变向等于Java资料多)。
有时候要看这些书就得看得懂java。
任何东西都是一步步累积出来的,
要学Haskell就要用haskell写项目,
这个项目最开始简单,然后不断添加内容。
资料少,所以当你面对不合适你的资料的时候要死磕。
资料多的语言你总能找到你看得懂的示例,
学haskell就没这么容易了,有种闭门造车,
手头就那么点资料,只能硬着头皮看。
如果你不觉得Haskell资料少,认为资料很多,那可能我是个别现象。
资料多就好办了,快速找到合适自己的资料,立刻动手起来。
不过我还是觉得haskell资料少。

Lisp 和 Haskell 各有什么优缺点?学哪个好

思维方式而言,两者相差并不多。考虑到函数式编程并不是如今程序开发的主流,无论是 Lisp 还是 Haskell,它们和主流工程实践都相差很多。但具体到函数式程序设计语言之间,基本的思路是类似的。函数式程序设计的风格的实质:去除赋值的副作用,自包含上下文的高阶函数,以「值」的流动而不是操作的变化为中心设计程序,这在两门语言中都是一样的。当然,在细节上两门语言仍然有区别:Lisp 的宏展开,弱类型/动态类型,Haskell 的惰性求值,强类型,都有各自的区别。具体开始使用时,需要注意其特性才能用好。
在社区上,Lisp 有固定的社区,但由于大量 Lisp 方言的存在,导致如今的分裂得很厉害。除了 Common Lisp 这个大型社区外,还有各种小型 Lisp 社区,星罗棋布。这使得 Lisp 社区事实上很难形成合力做出一个各个方言通用的平台——是的,即使 Common Lisp 是最大的社区,从源流上看,它也依然是方言之一。我必须承认,这一点上 Haskell 要好得太多。Haskell 的社区通过 http://www.haskell.org 很好地被统一在一起,无论是教学还是开发,都容易集合整个社区的力量。
谈到工程领域,至少目前为止,Haskell 社区在宣传时一直是将其定位为一门通用程序设计语言的。但恕我直言,现在这个社区还没有找到真正适合自己的工作场景,或者说,这个社区的成熟程度还不足以支撑一个适合自己的工作场景。在我的眼里,这个社区的核心,仍然是一门玩具语言。反观 Lisp 社区,他们的应用场景简单而专注:符号推演和人工智能;与此同时,许多 Lisp 方言也将自己的触角伸进实际工程领域,配合其他语言使用。也有 Emacs 和 Gimp 这样各自领域内公认的通用软件。

哈斯克尔·韦克斯勒是什么职业

哈斯克尔·韦克斯勒哈斯克尔·韦克斯勒(HaskellWexler),摄影师,导演,制片人,1922年出生于美国芝加哥,毕业于加州大学伯克利分校。1966年,凭借黑白片《灵欲春宵》获得第39届奥斯卡最佳摄影奖;1976年,凭借《奔向光荣》获得第49届奥斯卡最佳摄影奖;1992年,他赢得ASC终身成就奖。他曾两次获得奥斯卡最佳摄影奖,三次获得奥斯卡最佳摄影奖提名;被美国摄影师协会、独立纪录片协会、摄像师协会授予终身成就奖,这也是史上首次该奖项授给一位当时仍旧在世的摄影师。2016年12月27日在家中逝世,享年93岁。中文名:哈斯克尔·韦克斯勒外文名:HaskellWexler国籍:美国出生地:芝加哥出生日期:1922年逝世日期:2016年12月27日职业:摄影师、导演毕业院校:加州大学伯克利分校代表作品:《灵欲春宵》、《奔向光荣》主要成就:第39届奥斯卡最佳摄影奖第49届奥斯卡最佳摄影奖ASC终身成就奖人物生平1922年,出生于美国芝加哥,在商船队度过了五年时光,此后在加州大学伯克利分校学习。1947年,加入国际摄影师协会。1953年,与约翰·巴恩斯联合执导并拍摄短纪录片《活着的城市》,并因此获得奥斯卡提名。1957年,与罗杰·科尔曼合作,拍摄尔文·克许纳的独立剧情片《涂鸦街上的监视》,此后开始了在好莱坞的事业。他也拍了几部其他的地成品电影,在《OZ家庭秀原版》中担任助理摄影师。1961年,拍摄《强盗神父》和《春到人间》时,他的事业开始蒸蒸日上。他和包括伊利亚·卡赞(《美国,美国》)、富兰克林·沙夫纳(《华府风云》以及托尼·理查德森(《苦恋》)在内的的顶尖导演都有过合作。1965年,拍摄关于华盛顿自由游行的纪录片《巴士》开始,韦克斯勒开始致力于拍摄表现社会不公平的纪录片。1966年,与导演迈克·尼克尔思合作拍摄剧情片《灵欲春宵》,凭借干净利落黑白的摄影风格首次获得奥斯卡最佳摄影奖。接下来的数年,他拍摄了很多脍炙人口的彩色片,包括《炎热的夜晚》、《窃听大阴谋》、《美国风情画》以及再次为他拿到奥斯卡提名的《飞越疯人院》。1969年,创作、执导并且出资拍摄高度指控政治体制的剧情片《冷酷媒体》。这是韦克斯勒影响最广泛的一部作品,这是一部纪录片风格的虚构作品,展现了1968年民主议会下的暴乱。该片由他本人筹资80万美元,虽然谈不上是让·吕克·戈达尔的新浪潮,但就当时好莱坞电影状况而言已经是一部超前之作。1970年,和理查德·皮尔斯共同合作的的短纪录片《采访退役者》在奥斯卡获奖。1971年,与索尔·兰道联合执导的《巴西:虐待报告》以及《采访阿连德》(1971)以及1982年的国家地理《猪流感》、《中央情报局官员》等。1975年,他的纪录片《地下》表现出来的左翼倾向引起了美国联邦调查局对他的怀疑,曾一度尝试没收他的资料,具有社会意识的多位好莱坞明星对此均表示强烈抗议。他之后的作品还有《巴士乘客联盟》以及《谁需要睡眠?》。后者讲述了电影从业人员因长时间拍摄导致的疲劳,从而在路上睡着的现象。1976年,与导演哈尔·阿什贝合作拍摄的讲述传奇民谣歌手伍迪·格斯里的传记片《奔向光荣》第二次获得奥斯卡最佳摄影奖。此后也陆续拍摄了其他哈尔·阿什贝的电影《荣归》、《破旧的心》、《寻找出口》。他还参与了泰伦斯·马利克的《天堂之日》的部分工作。在八十和九十年代,他拍摄了《理查德·博伊尔:现场音乐会》、《色彩》、《金钱太保》,后期由他掌镜的剧情片作品有《天涯海角》、《翻转加拿大》、《穆赫兰跳》和《富翁的妻子》,均为九十年代中期的作品。1985年,创作、执导并且出资拍摄剧情片《拉丁人》。1988年,凭借《怒火战线》首次获得奥斯卡最佳摄影奖提名1990年,凭借《银色马》第二次获得奥斯卡最佳摄影奖提名。1992年,参演纪录片的《光影的魅力》,拍摄《滚石乐队:马克斯现场音乐会》。1996年,他被在好莱坞星光大道添星,这是三十五年来第一位获此殊荣的摄像师。2000年后的初期到中期,他参与了许多其他导演拍摄的有民主政治情怀的纪录片。2005年,韦克斯勒曾作为纪录片《告诉他们你是谁》的主体,被担任导演的儿子马克·韦克斯勒采访。另一个儿子杰夫担任了混音师的工作。2007年,指导一部由戏剧改编的讲述劳工领头哈利·布里奇斯的故事片《从码头鼠到港口王》。2013年,拍摄的《芝加哥四日》与《冷酷媒体》有异曲同工之妙,记录了他的家乡反对2012北约峰会的民主运动。。2015年10月,韦克斯勒最后一次出席在派拉蒙举办的一个纪录片奖的活动,担任摄影指导的新片。2016年12月27日,在家中逝世,享年93岁。个人生活他曾和韦姆斯·齐格蒙、康拉德·哈尔等摄影师一同参与商业广告片拍摄。即便是在数不清的广告片拍摄中,他也会考虑到“产品的道德良心”。他曾告诉某知名电影媒体,早在香烟广告在美国电视上遭禁之前,他就已经停止拍摄香烟广告了。尽管大部分著名的万宝路香烟广告片都是出自他的镜头。韦克斯勒尽管富有,却一直致力于人性、和平等公益主题传扬。“一个人不仅应对自己负责,还应该对这个世界上的其他存在的相互关系负责。”他曾这样解释道。这种观点不仅在他的纪录片中有所体现,还与他的剧情作品传达的主题相一致。除了两个儿子,他临终前与第三任妻子,演员和摄影师丽塔·塔格特以及女儿凯西共度了人生最后的日子。主要作品《FromWharfRatstoLordsoftheDocks》(2007)...《WomenBehindtheCamera》(2007)...Himself《BattleinSeattle》(2007)...Wexler,Haskell《CinematographerStyle》(2006)...Himself《WhoNeedsSleep?》(2006)...《TheBigEmpty》(2005)...BookstoreCustomer《SteveMcQueen:TheEssenceofCool》(2005)...Himself-interviewee《告诉他们你是谁TellThemWhoYouAre》(2004)...Himself(alsoarchivefootage)《告诉他们你是谁TellThemWhoYouAre》(2004)...additionalcameraoperator《银城竞选SilverCity》(2004)...《ComingBackHome》(2002)...Himself《Rosy-FingeredDawn:aFilmonTerrenceMalick》(2002)...Himself《HalAshby:AManOutofTime》(2002)...Himself《OutofTheseRooms》(2002)...Alice'sHusband《职棒双雄61*》(2001)...《BruceSpringsteen:TheCompleteVideoAnthology1978-2000》(2001)...(videos"TheRiver","ThunderRoad")《LookOutHaskell,It'sReal:TheMakingof'MediumCool'》(2001)...Himself《面包与玫瑰BreadandRoses》(2000)...secondcameraoperator《TheManOnLincoln'sNose》(2000)...《Mexico》(2000)...《Hollywood,D.C.》(2000)...Himself《GoodKurds,BadKurds:NoFriendsButtheMountains》(2000)...《丛林地狱Limbo》(1999)...《BusRider'sunion》(1999)...producer《BusRider'sunion》(1999)...《CIA惊世大行动MulhollandFalls》(1996)...《魔鬼交易RichMan'sWife,The》(1996)...《反转加拿大/加拿大人培根CanadianBacon》(1995)...《惊逢敌手StealBig,StealLittle》(1995)...additionalphotographer《天涯海角SecretofRoanInish,The》(1994)...《全垒打王Babe,The》(1992)...《光影的魅力VisionsofLight》(1992)...Himself《光影的魅力VisionsofLight》(1992)...specialthanksfromAFI《义海雄风/军官与魔鬼/好人寥寥FewGoodMen,A》(1992)...thanks《抢钱世界OtherPeople'sMoney》(1991)...《AttheMax》(1991)...cameraoperator《两大一小三俘虏ThreeFugitives》(1989)...《爱的大风暴Blaze》(1989)...《彩色响尾蛇Colors》(1988)...《怒火阵线Matewan》(1987)...《男生爱女人ManWhoLovedWomen,The》(1983)...《朴克误我卅年Lookin'toGetOut》(1982)...《里查德.波依尔现场音乐会RichardPryorLiveontheSunsetStrip》(1982)...《歌声泪痕Rose,The》(1979)...additionalphotographer:concertscenes《返乡ComingHome》(1978)...《天堂之日/梦断情天/梦断天涯DaysofHeaven》(1978)...additionalcinematographer《奔向光荣BoundforGlory》(1976)...《飞越疯人院/飞越杜鹃窝OneFlewOvertheCuckoo'sNest》(1975)...《美国风情画AmericanGraffiti》(1973)...visualconsultant《采访退役者InterviewswithMyLaiVeterans》(1971)...《给我庇护GimmeShelter》(1970)...thanks《MediumCool》(1969)...《MediumCool》(1969)...cameraoperator《MediumCool》(1969)...CameramanonScaffold《MediumCool》(1969)...producer《龙凤斗智ThomasCrownAffair,The》(1968)...《炎热的夜晚/恶夜追缉令/月黑风高杀人夜IntheHeatoftheNight》(1967)...《灵欲春宵Who'sAfraidofVirginiaWoolf?》(1966)...《苦恋LovedOne,The》(1965)...producer《苦恋LovedOne,The》(1965)...《华府风云BestMan,The》(1964)...《美国、美国America,America》(1963)...《铁腕天使HoodlumPriest》(1961)...《爱要怎么做AngelBaby》(1961)...《狂澜春醒WildRiver》(1960)...additionalphotographer(uncredited)获奖记录人物评价国际摄影师协会美国联盟主席史蒂芬·博斯特说,“我们为这位最受人尊敬的董事会成员的离去而感到深深的悲伤。哈斯克尔的摄影一直激励着我们,不仅仅是协会的成员,更包括整个产业领域。”史蒂芬还说,“作为一个产业内电影人,他很酷并且很整洁,这些年逐渐发展出来了独一无二的视觉风格,比如1959年约瑟夫·史崔克《野性的眼睛》的纪录片摄影。他之后也持续在电影上投入资金,因为他看到了电影可以作为改变社会的一种工具。”

自学函数式语言(特指Haskell)需要什么条件?

Haskell函数是语言是一个比较大的系统,最好先学好计算机基础知识,这样学习起来稍微会容易一些。我这里推荐几本还不错的书,给大家参考看看。
《趣学指南》
这是一本很好的入门书,里面的内容都写得很清楚,但是因为它本身很简单,所以说信息量不大。读这本书几乎没有什么可学的,学的东西不算太多,但零基础的话还是有读一读的必要。
《haskell函数式编程入门》
我感觉从这本书开始是件好事。它写得更详细一些,并且解释了许多语言特性背后的含义,这样可以帮你节省大量时间,内容也相对是较新的。但我个人的感觉还是有点简略。
一些其他条件
读英语是很多人关于这个学习的最大的困难,我们都知道,HASKELL材料大多不是中文,所以必要时一定要习惯读英语文章。当然,这在学习这个的同时你也能提高你的英语水平。
然后要善于提问,在问题中发现自己的不足,也能及时的改正,了解自己学习的进程。通过别人的帮助,你也能学到更多别人学习的方式,有利于你继续学习下去。
数学概念也是HASKELL中不可避免的一个问题,你在学习过程中可能会遇到很多数学概念,一开始你只能从接口代码的角度去理解它,但从长远来看,充足数学概念的知识,可以帮助你少走很多弯路,提高学习效率。
另外一点就是一定要坚持下去,坚持学下去才能有所成绩。

王垠不再推荐haskell 有道理吗

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

精通Haskell 是一种怎样的体验

动不动就喜欢用map等高阶函数。用type class代替java里面的interface。状态类变量全部用ST monad写。
1楼的(100::Float)只能说是入门haskell的人都会知道。
100 :: Float

网站数据信息

"haskell,自学函数式语言(特指Haskell)需要什么条件?"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:haskell,自学函数式语言(特指Haskell)需要什么条件?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!