当前快讯:如何学习_Haskell
Haskell的模块部分,和其他语言并无二致。当然有些古老的语种并没有显示的支持module这种现代点的概念的,比如C,基本上靠的是文件、libraries划分模块边界,这就超出语言的边界了。像
(资料图片仅供参考)
这种语言就提供了一种新的选择,C2这个语言是在LLVM上搞的,看它的设计,感觉已经把C改造的比较现代了,其中就包括module的支持。Haskell的module也像一个函数,基本语法是module Funny(func1,func2,...) where ...,而func1,fun2就是where该模块后面定义的一堆函数了,一种整个module就是一个表达式的感觉有木有;引用的话,import Funny;import Funny(func1,func2);import Funny hiding(func2);import qualified Funny; import qualified Funny as F;...语法都是为了解决名称空间的问题(程序员淡淡的忧伤,这是一个看名字的世界)。至于后面的各种标准库,我就不怎么感兴趣了,就是查文档+熟练的过程。比较万能的其实还是把map、filter、foldl、foldr、foldl",foldr",以及lambda练好即可,要什么效果自己随时可造,偷懒的话就去查库函数了。高阶函数都可以由map、filter、fold等更核心的组合,Linq的方式类似,是提供where、select、seletmany+lambda的方式。对比下C#、C++、Haskell三家,感觉还是Linq的方式最自然,扩展方法也利于自己随时按需造高阶函数。
【教材】
芝件士回识答,之版权必究,未问经命许可,不得转载
Programming in Haskell(FP101x教材)
Learn You a Haskell for Great Good!(趣学指南)
Thinking Functionally with Haskell
Haskell: The Craft of Functional Programming (3rd Edition)
覆盖基本Haskell语法,适合入门。尤其推荐第一本,篇幅短,内容精炼,作为第一本Haskell书比趣学指南好。
Real World Haskell
个量外很并边统南阶美真走积委习般却。
Parallel and Concurrent Programming in Haskell
Yesod Web Framework Book- Version 4
动所体此七算省感置厂满。
Haskell Data Analysis Cookbook
Haskell Financial Data Modeling and Predictive Analytics
注重工程实践。Real World Haskell的书覆盖面广,但是太旧,不少库和语言的变化没有包含;并行与并发编程、Yesod书这两本尤其推荐。
Pearls of Functional Algorithm Design
Purely Functional Data Structures
纯函数式的数据结构和算法经典。Chris Okasaki的PFDS不管是搞Haskell还是搞OCaml/Scala都适合一读,不过里面的程序用的是Standard ML语言,加了一个奇怪的扩展支持lazy evaluation。
Simon Peyton Jones: book(Implementing functional languages: a tutorial)
实现一门简单的惰性纯函数式语言的详尽教材。
Basic Category Theory for Computer Scientists
Conceptual Mathematics A First Introduction to Categories
教范畴论的我能找到的最简单的书。Erik Meijer在今年可能开设一门范畴论的MOOC,教材采用后一本。(更新:Meijer没开课。。。。)
本文到此结束,希望对大家有所帮助。
标签:
精彩推送
新闻快讯
X 关闭
X 关闭
新闻快讯
- 当前快讯:如何学习_Haskell
- 全球资讯:想让自己显年轻?抗老脸型怎么选?
- 物业费的构成有哪些(收物业费有哪些技巧)
- 【星暹日报】第20届东博会招商组展推进 多国恢复包馆参展-天天热消息
- 这对夫妻度蜜月,顺便抓了三个人! 每日消息
- 头上长草的小人盆栽 头上长草
- 焦点快看:如何设置电脑密码锁屏幕时间_如何设置电脑密码锁屏
- 混动塔尖的矛与盾 十一代雅阁PHEV对比比亚迪汉DM-i 播资讯
- 世界关注:上海市市场监管局发布美容护理器具监督抽查情况
- 力芯微:公司有开通微信公众号_世界看点
- 安福拉安塔利亚酒店
- 苏翊鸣保送推荐清华大学
- 最新消息:注意!经济政策将有大变化
- AI概念第一股,居然是人力外包?
- 庐山启动核心景区道路严管工作 世界快资讯
- 来事肚子疼有什么好办法_来事了肚子疼小妙招
- 统计数据里的楼市倒春寒|全球热消息
- 6月16日汇市观潮:欧元、英镑和澳元技术分析
- 2023云南昆明市禄劝国有资本投资开发有限公司高层管理人员招聘第一轮面试成绩拟进入资格复审及复试人员名单 环球快资讯
- 全球热资讯!大食国现在是哪个国家是哪个国家(大食国现在是哪个国家)
- 楼市企稳难度正在加大 世界实时
- 国网庆阳供电公司:110千伏无人机自主巡检覆盖率突破70%
- 中通快递宁夏管理中心组织开展应急消防演练
- 米的单位从大到小怎么排 米的单位
- 晨晨的农村事_cf队名 世界快播报
- 当前热门:干货来袭!A股RV减速器概念龙头股全名单揭晓!(2023/6/16)
- 世界即时看!国产自主GPU架构“天狼星”北京亮相
- 非君莫近小说_非君莫属于晴
- 区域发展新亮点·京津冀协同发展丨瓣瓣同心造福人民——京津冀推进公共服务共建共享增强群众获得感、幸福感_全球快播
- 全球最新:中国神华(01088)前5个月总发电量821.6亿千瓦时 同比增长15.2%
- 【全球播资讯】格力电器:与京东合力开发下沉渠道 开拓近600家格力+京东联合门店
- 天天看点:6月15日乌海中联电石价格暂稳
- 《看你怎么秀》怎么通过买个豪宅
- 全球热资讯!一上市公司总裁失联
- 固态硬盘618大降价,但大部分人都买错了?
- mht文件如何打开_怎样打开mht文件-天天头条
- 滴滴租车全国300城上线 接入多家合作伙伴超万家车行_即时看
- 全球聚焦:贺博生:6.15黄金原油晚间行情涨跌趋势分析及最新欧美盘多空操作建议布局
- 当前要闻:脑瘫女童得知能上学大笑:还以为人家不要我呢!
- 世界快看:伊万-托尼:禁赌后决定以“另一种野兽”的身份回归
- 山也迢迢水也迢迢原唱现场版(山也迢迢水也迢迢)
- 2023年工业盐市场发展现状分析 全球实时
- 果洛藏族自治州人民政府:2023青海果洛中考成绩查询入口、查分网站_要闻速递
- “三天不行,我要大睡一个月!”
- 广州中心实现业务“视频办” 世界最资讯
- 光伏板块震荡反弹 多股涨超5%
- 6月15日郑州菜粕期货早盘上涨
- 大快人心!6月14日夜间,中央纪委紧急通报,4位“内鬼”又被揪出 资讯推荐
- 世界速看:市场风险偏好转向防御,确定性凸显,关注两大方向标的,“强趋势+低拥挤”优势行业指向......|券商晨会报告精选
- 环球滚动:word如何发送邮件怎么用word直接发送邮件(怎么用word发邮件)