• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

winterland1989/magic-haskell: 魔力haskell官方网站

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

winterland1989/magic-haskell

开源软件地址(OpenSource Url):

https://github.com/winterland1989/magic-haskell

开源编程语言(OpenSource Language):

Haskell 66.0%

开源软件介绍(OpenSource Introduction):

魔力Haskell官方网站

欢迎来到《魔力Haskell》的官方网站,这里提供书中的样章范例。此外还有本人正在录制的一套Haskell系列教程配套slide

另外有幸执教了2019年清华大学上半学年的Haskell编程课程,课件和视频在这里

用cabal运行

运行范例需要电脑上提前安装cabal-installghc,你可以从这里获得它们,之后只需要:

git clone https://github.com/winterland1989/magic-haskell.git
cd ./magic-haskell/code
cabal sandbox init
cabal install --only-dependencies
cabal build

即可编译,执行如下命令运行范例:

# 第6章 常用的列表操作 最小子串和问题
cabal run -- min-sub-list

# 第12章 透镜组
cabal run -- lens

# 第15章 解析器
cabal run -- arg-parser

# 第17章 八皇后问题和列表单子
cabal run -- queens

# 第18章 Reader单子
cabal run -- reader-render

# 第19章 State单子
cabal run -- state-calculator

# 第24章 单子变换 猜数字游戏
cabal run -- guess-number

# 第25章 单子变换的升格操作
cabal run -- calculator

# 第28章 数据库操作
cabal run -- database

# 第29章 模版编程 (相关代码: Template.hs, MakeLenses.hs)
cabal run -- template

# 第31章 高级类型编程 异类列表
cabal run -- hlist

用stack运行

stackcabal sandbox类似,也是创建一个独立的环境。 安装见 https://docs.haskellstack.org/en/stable/README/

cd code && stack build

# 第6章 常用的列表操作 最小子串和问题
stack MinSubList.hs

...

另外对于本书有任何建议,请直接在本项目上提交issue,我会尽快回复并记录。感谢各位读者的支持,希望这本书能在大家学习、工作的路上有所帮助。




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
geophf/1HaskellADay发布时间:2022-06-22
下一篇:
jepst/CloudHaskell: A distributed computing framework for Haskell发布时间:2022-06-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap