博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Haskell 初探
阅读量:6347 次
发布时间:2019-06-22

本文共 528 字,大约阅读时间需要 1 分钟。

JavaScript 的特性虽支持函数式编程,但语言核心并没有函数式的东西,实践起来总感觉照猫画虎,只得招式不得心法。因此决定学习一门纯函数式的编程语言,一番调研后决定学习 Haskell。

一、安装

Haskell 的官方网站是 ,官方提供了多种安装方式,但一番尝试后发现直接安装 Haskell 编译器 最方便。下载 ,解压,执行 ./configure && make install,就安装上了。

安装成功后主要用到如下命令:

  • ghc <code.hs>:编译代码;
  • runghc <code.hs>:直接运行源码;
  • ghci:交互式命令行。

二、Hello World

试玩后最直观的感觉是 Haskell 的函数和传统语言有很大差异,Haskell 的函数体是有值的表达式,不像其他语言充满业务逻辑,调用上也有不同。例如对一个数组的元素乘3然后取前2个,写法如下:

三、入门文档

入门文档主要是官方的 ,概要的介绍了 Haskell 语言的情况,比如表达式、类型、函数等。

四、详细文档

详细文档是官方的 ,介绍了语言细节,我也正在研读中。

转载于:https://juejin.im/post/5cd7b4a0f265da036023cedc

你可能感兴趣的文章
笔记本触摸板滑动事件导致连滑的解决方式
查看>>
Runtime 学习:消息传递
查看>>
你了解BFC吗?
查看>>
linux ssh tunnel使用
查看>>
十、详解FFplay音视频同步
查看>>
自定义元素探秘及构建可复用组件最佳实践
查看>>
小猿圈Python教程之全面解析@property的使用
查看>>
mpvue开发小程序所遇问题及h5转化方案
查看>>
View和Activity的生命周期
查看>>
解决PHP下载大文件失败,并限制下载速度
查看>>
java B2B2C Springcloud电子商城系统—Feign实例
查看>>
java B2B2C Springcloud多租户电子商城系统 (五)springboot整合 beatlsql
查看>>
Throwable是一个怎样的类?
查看>>
Python基础(一)
查看>>
三条代码 搞定 python 生成验证码
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
无线和有线路由哪种性能更好
查看>>
Dwr3.0纯注解(纯Java Code配置)配置与应用浅析三之后端反向调用前端
查看>>
Ubuntu下安装遨游浏览器
查看>>