github ocsigen/js_of_ocaml 5.8.0

latest releases: 5.8.2-floats, 5.8.2, 5.8.1...
6 months ago

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)

Don't miss a new js_of_ocaml release

NewReleases is sending notifications on new releases.