PureScript v0.15.14 发布,小巧而强大的静态类型语言


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

Bug 修复

  • 修复超大文件的编译内存回归(#4521)

    编译超大文件(>12K 行)时,CSE pass 可能会导致内存膨胀并导致编译时间增加。

    此修复使用了 strict Map 而非 lazy Map 来避免在优化过程中构建不必要的 thunk。

  • 修复编译多个模块时的两个 space leaks 问题(#4517)

    第一个会同时交错编译太多模块,这会增加内存使用量,特别是对于使用+RTS -N1 -RTS的单线程编译。现在,并发模块的数量受限于 GHC 运行时系统可用的线程数量。

    第二个将保留编译有警告的模块的内存,直到构建结束,打印警告并释放内存。现在已通过额外的NFData实例修复了此问题。

更新说明:https://github.com/purescript/purescript/releases/tag/v0.15.14


相關推薦

2023-03-08

PureScript  v0.15.8 发布了。PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。PureScript 主要是由 Haskell 和 PureScript 编写的。 新功能: 生成的文档现在支持 dark 模式(#4438)。PureScript 文档有一个新的 dark 

2023-11-24

Fortran 2023 已发布。Fortran 2023是Fortran语言的最新版本,它在性能、易用性和并行编程方面都有显著的改进。如果您正在编写一个需要对大型数值数组进行快速计算的程序或库,Fortran 2023是您的最佳选择。 Fortran 2023 根据 ISO/IEC 1539

2023-06-14

介绍 dbVisitor 是一个轻量小巧的数据库开发工具,支持 ORM、数据生成工具 / 数据库性能测试。具有对象映射以及丰富的类型处理。提供动态 SQL、存储过程、 内置分页方言 20+、 支持嵌套事务、多数据源、条件构造器、INSERT 策略

2022-09-19

通用计算语言。Unilang 的创新式的语言特性,有助于构建强大而易于使用的抽象。 可复用:Unilang 对一等对象(first-class) 的强调使几乎任何源程序组件都更比往常意义上更容易复用——只要语言的用户愿意。 可扩展:Unilang 的基

2023-01-16

rpcms.cn/post/2.html   后台截图:     文章发布:  

2022-10-10

pt 代码库时面临着巨大的挑战,所以他们觉得有必要创造强大的工具来帮助编写 JavaScript——尤其是针对大型 JavaScript 项目。基于此需求,TypeScript 也确定了自己的定位和特性,它是 JavaScript 的超集,将类型检查和静态分析、显

2023-02-03

关于 C++ Core Guidelines 的工作,旨在为有需要的人提供静态保证的类型安全和资源安全的 C++。符合 C++ Core Guidelines 的良好静态分析器可以为 C++ 代码安全提供必要的保证,且比升级到更新的安全编程语言要简单得多。 他批评&n

2023-09-19

Docusaurus v3 发布了首个 Beta 测试版。公告称 v3 主要是升级了基础设施,UI 没有重大变化。 Docusaurus 是 Facebook(现更名为 Meta)开源的静态网站生成器。它将你的网站构建成一个单页面应用程序 (single-page application),具有快速

2023-09-27

nature v0.4.0-beta 已发布。 新增 编译时错误优化,显示文件名和行号,类型错误显示类型原始标识 运行时 error 提供堆栈追踪 多行注释/****/支持 import 支持不带前缀的导入方式import utils as * 小型测试用例parker 参数解构功

2022-03-14

提案的目的是让开发者能够运行用 TypeScript、Flow 或其他静态类型的 JavaScript 超集所编写的程序,而不需要转译。微软在公告中表示,新的语法将有效地起到注释作用,而不会改变代码的运行方式。 微软在提案中还表示,在过去

2023-02-08

量级和耗费 runtime 开销的 Python 虚拟机。 近日,mypy 正式发布了 1.0 版本,引入了新特性、优化了性能以及修复错误等。 主要变化 采用新的版本号命名规则 由于 mypy 版本号已进入 1.0 阶段,因此开发团队决定切换到新的版

2024-03-21

白宫国家网络主任办公室 (ONCD) 此前曾发布了一份报告,呼吁科技界主动减少网络空间的攻击面;通过改用 Rust 等内存安全编程语言、避免使用 C++ 和 C 语言等易受攻击的语言,以减少内存安全漏洞的数量来提高软件安全性。 C++

2023-09-13

多元共进|2023 Google 开发者大会精彩演讲回顾 介绍 Openjob 基于Akka架构的新一代分布式任务调度框架。支持多种定时任务、延时任务、工作流设计,采用无中心化架构,底层使用一致性分片算法,支持无限水平扩容。

2023-09-22

Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖!   V2.1.8 (2.1.8.916 LTS 版)   1.1 兼容 spring boot 命令行 active 选择环境, 如:j