5.8.0
版本发布时间: 2024-04-20 15:58:41
ocsigen/js_of_ocaml最新发布版本:5.8.2(2024-05-26 22:10:33)
CHANGES:
Features/Changes
- Compiler: es6 now generate consise body
- Compiler: codegen: optimize Offset_ref for negative offsets
- Compiler: codegen: change argument passing of back edges.
- Compiler: codegen: use Array destruction to assign args of back edges with es6.
- Compiler: codegen: specialize string equality
- Compiler: codegen: more specialization for %int_add, %int_sub
- Compiler: recognize and optimize String.concat
- Compiler: more inlining - duplicate small function.
- Compiler: Make it possible to link runtime JavaScript file together with OCaml libraries #1509
- Runtime: abort instead of exit when calling unimplemented js primitives in bytecode/native. It should help if one tries to understand the source of the call with gdb (see #677)
- Runtime: re-enable marshalling of floats, disabled in jsoo 2.0
- Runtime: new runtime api for channels
Bug fixes
- Compiler: fix variable renaming for property binding and assignment target
- Compiler: fix separate compilation of toplevels (broken since 5.7.0)
- Compiler: fix assertion while checking stack compatibility (#1600)
1、 js_of_ocaml-5.8.0.tbz 1.84MB