PureScript
外观
维基百科,自由的百科全书
PureScript是一种强类型、纯函数式、最终编译为JavaScript的编程语言。PureScript可以开发网络应用程序、服务端应用程序,也可以借助Electron开发桌面应用程序。其语法大多与Haskell相当。此外,它还引入了行多态性和可扩展记录。[1] 不过,与Haskell相反的是,PureScript坚持严格的赋值策略。
PureScript最初由费尔·弗里曼在2013年设计。他曾屡次尝试在保留語義的情況下,将Haskell编译成JavaScript(如使用Fay、Haste或GHCJS),但结果并不满意,於是他开始着手在PureScript上工作。[2]
示例
一个最精简的Hello world程序如下:
module Main where
import Effect.Console (log)
main = log "Hello World!"
参考文献
- ^ PureScript. www.purescript.org. [2019-03-14]. (原始内容存档于2021-02-05).
- ^ Read PureScript by Example | Leanpub. leanpub.com. [2019-03-14]. (原始内容存档于2020-11-29).
外部链接
代码分析 | |
---|---|
編譯器 | |
概念 | |
调试工具 | |
文档生成器(英语:Documentation generator) | |
編輯器(比较(英语:Comparison of JavaScript-based source code editors)) | |
引擎 | |
軟體框架 | |
相關語言 | |
相關技術 | |
軟體套件管理系統 | |
伺服器端 | |
單元測試 | |
人物 |
语言 | |||||||||
---|---|---|---|---|---|---|---|---|---|
引擎列表 (引擎比较) | |||||||||
框架 |
| ||||||||
人物 | |||||||||
其他 | |||||||||
![]() | 这是一篇關於電腦程式語言的小作品。您可以通过编辑或修订扩充其内容。 |