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-06-14

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

2023-11-24

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

2022-09-19

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

2023-01-16

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

2024-08-20

为用户提供更稳定、流畅的创新操作体验。 MoonBit自去年发布 alpha 版后,反响热烈。经过一年的高速迭代,MoonBit 到达了 beta 预览版的里程碑:在核心语言特性上,MoonBit媲美、甚至超越了大部分主流语言的1.0版本;语言特性的

2024-08-22

主要更新包括: 修正参数绑定 改进单元测试 setDec和setInc方法step参数改为float类型 改进搜索器 支持数据检查 query类增加suffix方法 可以用于关联定义的时候动态设置 find方法支持传入闭包,查询为空的时候

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++