跳转到内容

PureScript

维基百科,自由的百科全书

这是本页的一个历史版本,由Mhss留言 | 贡献2021年2月14日 (日) 20:39 top编辑。这可能和当前版本存在着巨大的差异。

PureScript
编程范型函数式
設計者Phil Freeman
发行时间2013年,​12年前​(2013
当前版本
  • 0.15.15(2024年2月7日;穩定版本)[1]
編輯維基數據鏈接
型態系統类型推论, 静态, 强类型
許可證三条款BSD[2]
文件扩展名.purs
網站www.purescript.org
受影响于
Haskell, JavaScript

PureScript是一种强类型、纯函数式、最终编译JavaScript编程语言。PureScript可以开发网络应用程序、服务端应用程序,也可以借助Electron开发桌面应用程序。其语法大多与Haskell相当。此外,它还引入了行多态性和可扩展记录。[3] 不过,与Haskell相反的是,PureScript坚持严格的赋值策略。

PureScript最初由费尔·弗里曼在2013年设计。他曾屡次尝试在保留語義的情況下,将Haskell编译成JavaScript(如使用Fay、Haste或GHCJS),但结果并不满意,於是他开始着手在PureScript上工作。[4]

示例

一个最精简的Hello world程序如下:

module Main where

import Effect.Console (log)

main = log "Hello World!"

参考文献

  1. ^ Release 0.15.15. 2024年2月7日 [2024年2月20日]. 
  2. ^ purescript/purescript. GitHub. 
  3. ^ PureScript. www.purescript.org. [2019-03-14]. (原始内容存档于2021-02-05). 
  4. ^ Read PureScript by Example | Leanpub. leanpub.com. [2019-03-14]. (原始内容存档于2020-11-29). 

外部链接