设为首页 收藏本站
查看: 1027|回复: 0

[软件发布] PureScript 0.8.0 rc1 发布,静态类型语言

[复制链接]

尚未签到

发表于 2015-12-25 11:18:56 | 显示全部楼层 |阅读模式
欢迎加入运维网交流群:263444886   DSC0000.jpg
  PureScript 0.8.0 rc1 发布,更新如下:
重大变更
  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 constraint in 0.9, so the exhaustivity checker will now attempt to generate warnings by looking for Partial constraints in scope.
  •   The qualified import syntax has been deprecated.
  •   Class imports will use the new class syntax in 0.9 and the alternative syntax is deprecated.
提升

  •   Add native Partial constraint (@garyb)
  •   Reduce backtracking in parser to hopefully improve quality of parsing error messages (@paf31)
  •   Drop requirement to parenthesize single constraints in instance contexts (@garyb)
  •   Case expressions can now match multiple values (@natefaubion)
  •   Add operator aliases (@garyb)
  •   Show identifiers correctly in ctags (@nwolverson)
  •   Fix #1523, add --json-errors flag for editor integrations (@paf31)
  •   Check integer values are within range in codegen (@garyb)
  •   Module Imports

    •   Use class keyword for class references in imports (@garyb)
    •   Type imports no longer require () (@garyb)
    •   Allow import hiding with qualified imports (@garyb)
    •   Naming conflicts are now resolved at the use site (@garyb)

  •   Error Messages

    •   Fix #1662, display extra type info in instance errors (@paf31)
    •   Add information about skolem constants to type errors (@paf31)
    •   Sort rows in unification errors (@paf31)

  •   Warnings

    •   Warn on unspecified imports (@garyb)
    •   Warn when import X hiding (..) imports nothing (@garyb)
    •   Warn on duplicate imports and exports (@garyb)
    •   Warn about unused class imports (@garyb)

Bug 修复

  •   Renamer updates, fixes naming bug in some unlikely situations (@garyb)
  •   Fix #1645, implement new indentation rules for types to avoid very wide errors (@paf31)
  •   Fix "resource exhausted" issue on MacOS (@mgmeier)
  •   Fix #1664, check kind before expanding wildcards. (@paf31)
  •   Fix up shadowed module names in JS codegen (@garyb)
  •   Fix #1185, fix #1369, add everythingWithScope traversal to correct some scoping issues. (@paf31)
  •   Fix two cases where errors were missing context (@garyb)
  •   Fix #1636, instantiate polytypes fully, even under constraints. (@paf31)
  •   Fix missing data constructors in re-exports (@garyb)
  •   Fix codegen error with instance for re-exported class (@garyb)
  •   Fix #1479, encode .js files as UTF8. (@paf31)
其它

  •   Fix #1700, remove warnings for syntactic features removed in 0.7.0 (@paf31)
  •   Fix psc-publish test (@passy)
  下载页面:0.8.0-RC1

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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-156108-1-1.html 上篇帖子: Plotly.js v1.2.1 发布,JavaScript 图表 下篇帖子: 深度操作系统 15 Beta——每一处都在“靓”变
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表