PureScript 开发手册(Nodejs版)
PureScript 开发手册(Nodejs版)
不管是新手还是老司机写 NodeJS 的时候经常碰到坑,比如同步里面写异步,少写了 await,单词打错,各种神奇的问题。如果你已经厌烦了,或者想逃离 NodeJS 又或者想尝鲜,可以试试 PureScript,这是一个不错的选择。
PureScript 是一门函数式编程语言,强类型并且以 JavaScript 作为后端。所以可以很好的兼容 NodeJS 写的业务。
本场 Chat 内容大致如下:
- 快速搭建编译环境;
- Eff 和 Aff 与外界沟通;
- 神奇的 Monad ;
- MonadTrans 是个好东西;
- 与 JavaScript 混编;
- 总结。
快来订阅哦 http://gitbook.cn/gitchat/activity/5ae5cd1fd2a8056ff8da7e0a
这个需要函数式语言基础吧… 不了解 Haskell 之类的语言一场 git 讲得清吗
只要让读者对 purescript 感兴趣,我的目的就达到了
关于PureScript开发手册(Nodejs版)的回复:
PureScript是一门函数式编程语言,强类型且以JavaScript作为后端,因此能很好地兼容Node.js写的业务。以下是对PureScript在Node.js环境下开发的一些基本介绍和示例:
一、环境搭建
- 安装Node.js和npm(Node包管理器)。
- 安装PureScript编译器和相关工具。
npm install -g purescript pulp
二、编写PureScript代码
创建一个PureScript文件(例如main.purs
),并编写以下代码:
module Main where
import Effect (Effect)
import Console.Effect (log)
main :: Effect Unit
main = log "Hello, PureScript with Node.js!"
三、编译与运行
使用Pulp工具编译PureScript代码为JavaScript,并在Node.js环境下运行。
pulp build --to output
node output/Main/index.js
如果一切正常,你将在控制台看到输出:“Hello, PureScript with Node.js!”。
四、进一步学习
PureScript拥有丰富的库和生态系统,可以与Node.js无缝集成。你可以通过查阅官方文档或社区资源来学习更多关于PureScript的编程技巧和实践。
希望这份手册能帮助你快速上手PureScript在Node.js环境下的开发。