PureScript 静态类型语言

PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。purescript 主要是由 Haskell 和 PureScript 编写的。

PureScript 示例代码:

module Main where
import Debug.Trace
main = trACE "Hello, World!"

 

编译成 JavaScript 代码:

var PS = PS || {};
PS.Main = (Function () {
    "use strict";
    var Debug_Trace = PS.Debug_Trace;
    var main = Debug_Trace.trace("Hello, World!");
    return {
        main: main
    };
})();

 

PureScript 语言作者宣布不再担任 Maintainer
静态类型语言 PureScript 的发起作者 Phil Freeman 近日在推特上宣布,由于其他更紧迫的任务,他已没有足够的时间和精力,因此不再担任 PureScript 的 Maintainer 。这意味着他后续不会再协调发布和组织 issue 或 PR,也基本不会再进行 PureScript 的编译器和核心库上的开发工作,而是更多地

发布于 2017-12-19 01:00:26 | 63 次阅读

PureScript 0.11.6 发布,静态类型语言
PureScript 0.11.6 发布了。PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 编写的。更新内容:bug 修复:Replace synonyms in instance constraints (@LiamGoodacre)Encode PSCI's server content as UTF-8 string (@dgendill)Fix child declaration ordering in docs

发布于 2017-07-10 23:47:58 | 131 次阅读

PureScript 0.11.4 发布,静态类型语言
PureScript 0.11.4 发布了。PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 编写的。主要更新内容如下:增强功能:purs executable will now display help text by default (@matthewleon)Adding -h/--help to ide subcommands (@simonyangm

发布于 2017-04-18 00:31:20 | 142 次阅读

PureScript 0.11.3 发布,静态类型语言
PureScript 0.11.3 发布了,该版本添加了一个多态标签的新特性,一个新的 RowCons 约束已添加到 Prim。更新内容Bug FixesFix the exhaustivity check for pattern guards (@alexbiehl)OtherRequire directory >=1.2.3.0 for XDG support (@bergmark)@noraesae has refactored some PSCi code to improve the test suite.

发布于 2017-04-08 23:58:03 | 115 次阅读

PureScript 0.11.2 发布,静态类型语言
PureScript 0.11.2 发布了,该版本添加了一个多态标签的新特性,一个新的 RowCons 约束已添加到 Prim。RowCons 是一个 4 向关系:符号类型输入行输出行其将具有指定类型(2)的新标签(1)附加到输入行(3)的前面,以生成新的输出行(4)。 该约束也可以向后运行以从输出行中减去一个标签。其他bug修复和改进请查看发行日

发布于 2017-04-02 23:48:25 | 107 次阅读

PureScript 0.11.1 发布,静态类型语言
PureScript 0.11.1 发布了,该版本主要是 bug 的修复:编译器为变量采用和赋值启用 TCO #2779 (@paf31)修复代码保护中的特殊情况 #2787 (@paf31)文档生成Wrap decl title in span for better double-click selection #2786 (@rightfold)List instance info under correct sections, fix 

发布于 2017-03-29 03:32:22 | 130 次阅读

PureScript 0.11.0 发布,静态类型语言
PureScript 0.11.0 发布了,这次发布的版本包括了几个为 1.0 版本而准备的突破性的变更,以及许多增强和错误修复。部分更新如下:Breaking Changes=> now acts like a binary type operator* and ! kinds have been removedOne single consolidated executablepsc-package was removedImplicit

发布于 2017-03-26 00:33:12 | 117 次阅读

PureScript 0.11.0-rc.1 发布,静态类型语言
PureScript 0.11.0-rc.1 发布了,PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。本次更新内容:为已删除的种类语法添加有用的错误 (#2760)为已删除的种类语法添加有用的错误使用 parserFail 提供种类语法提示调整类语法提示写法下载地址:linux64.s

发布于 2017-03-20 01:01:08 | 120 次阅读

PureScript 0.10.7 发布,静态类型语言
PureScript 0.10.7 发布了,PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。此版本主要对0.10.6中引入的psc-bundle错误进行修复。完整更新内容请查看更新日志。下载地址:Source code (zip)Source code (tar.gz)

发布于 2017-02-12 00:52:14 | 132 次阅读

PureScript 0.10.6 发布,静态类型语言
PureScript 0.10.6 发布了,PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。更新内容:增强Add support for user defined warnings via the Warn type classSupport nested record updateInline unsafePartial Fail early

发布于 2017-02-08 00:18:20 | 193 次阅读

PureScript 0.10.5 发布,静态类型语言
PureScript 0.10.5 发布了,PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。新版本主要更新内容:增强:当导入绑定失败时加上特定的错误信息(@ frigoeu)修复Bug:检测数据冲突的构造函数名(@LiamGoodacre)更新多种 pretty printer(@hd

发布于 2017-01-06 23:53:33 | 161 次阅读

PureScript 0.10.4 发布,静态类型语言
PureScript 0.10.4 发布了,PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。主要更新内容:新功能Deriving Functor:The Functor type class can now be derived using the standard derive instance syntax:newtype F&nbs

发布于 2017-01-02 23:48:31 | 130 次阅读

PureScript 0.10.3 发布,静态类型语言
PureScript v0.10.3 发布了,PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。更新内容:改进Solving IsSymbol instancesAdd support for rows in instance heads under functional dependenciesSpeeds up parsing by reading files as Tex

发布于 2016-12-12 00:26:36 | 119 次阅读

PureScript v0.10.2 发布,静态类型语言
PureScript v0.10.2 发布了,PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。该版本更新内容如下:主要变化类型导向搜索 (@kRITZCREEK)This extends the typed holes error messages to include suggested replacements for a typed hole, by using

发布于 2016-11-08 00:24:05 | 119 次阅读

PureScript v0.10.1 发布,静态类型语言
PureScript v0.10.1 发布了。改进内容:Fix usage detection for operators (@garyb)Fix handling of duplicate module imports in JS codegen (@garyb)Fix a small bug in the type pretty-printer (@paf31)Fix function application judgment (@paf31)Fix inlining for $ and # operators (@garyb)Fi

发布于 2016-10-03 00:01:16 | 85 次阅读

PureScript v0.10.0 rc1 发布,静态类型语言
PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。purescript 主要是由 Haskell 和 PureScript 编写的。v0.10.0-rc.1 更新内容如下:主要变化:The new functional dependencies feature fixes type inference in some cases involving multi-parameter type classes. However, due to a bug in the compi

发布于 2016-09-25 01:00:43 | 84 次阅读

PureScript v0.9.3 发布,静态类型语言
PureScript v0.9.3 发布了,更新如下:改善:Better context information for typed hole errorsImproved error messages in the constraint solver. Type class errors now include better contextual information, including smaller source spans.Bug修复:Decode externs with correct encodingFix bad codegen for emp

发布于 2016-08-02 00:19:12 | 73 次阅读

PureScript v0.9.1 发布,静态类型语言
PureScript v0.9.1 发布了。更新如下:Breaking ChangesName resolving(@garyb)The way names are resolved has now been updated in a way that may result in some breakages. The short version is: now only names that have been imported into a module can be referenced, and you can only reference things exactl

发布于 2016-06-02 00:59:37 | 85 次阅读

PureScript v0.9.0 发布,静态类型语言
PureScript  v0.9.0  发布了。PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。purescript 主要是由 Haskell 和 PureScript 编写的。本次更新,主要使库开发人员可以测试新的编译器功能。下载地址:linux64.shalinux64.tar.gzmacos.shamacos.tar.gzSource code (zip)Source code (ta

发布于 2016-05-23 00:55:47 | 71 次阅读

PureScript v0.8.3 发布,静态类型语言
PureScript  v0.8.3  发布了。PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。purescript 主要是由 Haskell 和 PureScript 编写的。主要更新如下:Bug 修复Fix #1916 (@bagl)Fix detection of single open import (@garyb)Fix true not being treated as an infallible guard (@garyb)Fix pre

发布于 2016-03-26 23:58:40 | 117 次阅读

PureScript 0.8.0 发布,静态类型语言
PureScript 0.8.0 "TIMESLIDES"发布,更新如下:重大更新None, but there are lots of new warnings related to upcoming breaking changes in 0.9:Operators as aliases will become mandatory, and regular operators (as functions) will now generate warnings.Non-exhaustive functions will get a Partial

发布于 2016-02-02 00:51:59 | 89 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务