Ecosyste.ms: Timeline

Browse the timeline of events for every public repo on GitHub. Data updated hourly from GH Archive.

ocaml-wasm/wasm_of_ocaml

vouillon pushed 1 commit to caml-make-array ocaml-wasm/wasm_of_ocaml
  • Add more tests of caml_make_array 0310c5c

View on GitHub

vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
  • Merge remote-tracking branch 'jsoo/master' into jsoo badd68f

View on GitHub

vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Optimize exceptions
Exceptions are slow in Wasm since the stack is unwound in a generic way. One could experiment with changing the calling convention to return null on exception (storing the exception in a global ...
rickyvetter created a review comment on a pull request on ocaml-wasm/wasm_of_ocaml
Offering a slighly more thorough test that also covers the getter and setter code paths: ```ocaml let construct x = [| x |] let get (x : float array) = x.(0) let get_ (x : _ array) = x.(0) ...

View on GitHub

rickyvetter created a review on a pull request on ocaml-wasm/wasm_of_ocaml

View on GitHub

vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Optimize integer arithmetic
We could eliminate some unnecessary conversions between 31- and 32-bits integers. Binaryen does not optimize this at all at the moment. We could implement a pass in Binaryen and/or perform this ...
vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Unboxing
Binaryen can unbox a value that does not escape, but does not handle more complex cases involving conditionals (e.g, `if ... then 1. else 2.`) or loops. It might be possible to do better in this ca...
rickyvetter created a comment on a pull request on ocaml-wasm/wasm_of_ocaml
Tested this locally and it works well. Thanks!

View on GitHub

vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
  • Merge remote-tracking branch 'jsoo/master' into jsoo 39b6a93

View on GitHub

vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Use more precise types to eliminate some casts
Since we are using a uniform representation for values, we are making a lot of casts to recover a more precise type. We should use a more precise type for the function environments to avoid some...
vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
  • Merge remote-tracking branch 'jsoo/master' into jsoo 93a9202

View on GitHub

vouillon opened a pull request on ocaml-wasm/wasm_of_ocaml
Fix creation of float arrays
Fixes #112.
rickyvetter opened an issue on ocaml-wasm/wasm_of_ocaml
[BUG] float array error
**Describe the bug** ``` let construct x = [| x |] let project (x : float array) = x.(0) let _ = project (construct 4.0) ``` `construct` uses `caml_make_array`, but project uses `caml_float...
vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
  • Merge remote-tracking branch 'jsoo/master' into jsoo 9f49953

View on GitHub

vouillon pushed 2 commits to sm ocaml-wasm/wasm_of_ocaml
  • Merge remote-tracking branch 'jsoo/master' into jsoo 24c1c1e
  • Wasm AST: use standalone event instruction to indicate code locations 2875bbc

View on GitHub

vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
  • Merge remote-tracking branch 'jsoo/master' into jsoo 24c1c1e

View on GitHub

vouillon pushed 79 commits to sm ocaml-wasm/wasm_of_ocaml
  • Runtime: explicit isNaN check 762382e
  • Runtime: parsing, uniformize control flow 8bc3cff
  • Runtime: annotate all fallthrough dd0c9ae
  • Compiler: better name for global js name d372c31
  • Toplevel: no longer set globals for toplevel initialization 66c1115
  • [ci] Add 32bit 5.2.0 job (#1700) * [ci] Add 32bit 5.2.0 job Caveats: - The OCaml switch in this case byte-only... d8a42e3
  • Runtime: no global eval 1a334e3
  • Runtime: don't use double equal 7cc4334
  • Runtime: don't use double equal (part 2) b55ce87
  • Runtime: don't use double equal (part 3) 59f4693
  • Runtime: reimplement weak/ephemeron Co-authored-by: Jérôme Vouillon <[email protected]> 566ca51
  • Compiler: revisit static env handling (#1708) 1edf056
  • Tests: more test for float conv 4aba12c
  • Runtime: make float_of_string strict 0513a38
  • Changes fe407e2
  • Runtime: don't use substr d28d294
  • Compiler: small cleanup d87f26d
  • runtime: do not force array shape for bytes in lexing.js 1c78b71
  • runtime: fix requires 95dafb1
  • Compiler: Handle composite/Index sourcemaps 3158d8c
  • and 59 more ...

View on GitHub

vouillon created a branch on ocaml-wasm/wasm_of_ocaml

jsoo

vouillon deleted a branch ocaml-wasm/wasm_of_ocaml

float_of_string

vouillon pushed 4 commits to main ocaml-wasm/wasm_of_ocaml
  • Tests: more test for float conv 7a1d85c
  • Runtime: make float_of_string strict aede507
  • Stricter float_of_string 48c22c6
  • Merge pull request #110 from ocaml-wasm/float_of_string Stricter float_of_string 102f8dd

View on GitHub

vouillon closed a pull request on ocaml-wasm/wasm_of_ocaml
Stricter float_of_string
https://github.com/ocsigen/js_of_ocaml/pull/1709/
vouillon deleted a branch ocaml-wasm/wasm_of_ocaml

dead-code-fix

vouillon closed a pull request on ocaml-wasm/wasm_of_ocaml
Fix bad interaction of deadcode elimination and unboxed float records
When one of the fields is not used, we fill it with the float value 0. rather than using the generic placeholder `(ref.i31 (i32.const 0))` , which does not make sense. Fixes #107.
vouillon pushed 2 commits to float_of_string ocaml-wasm/wasm_of_ocaml
  • Runtime: make float_of_string strict aede507
  • Stricter float_of_string 48c22c6

View on GitHub

vouillon pushed 1 commit to ci ocaml-wasm/wasm_of_ocaml

View on GitHub

vouillon opened a pull request on ocaml-wasm/wasm_of_ocaml
Stricter float_of_string
https://github.com/ocsigen/js_of_ocaml/pull/1709/
vouillon created a branch on ocaml-wasm/wasm_of_ocaml

float_of_string

vouillon pushed 1 commit to ci ocaml-wasm/wasm_of_ocaml

View on GitHub

vouillon pushed 1 commit to ci ocaml-wasm/wasm_of_ocaml

View on GitHub

joeybellerose starred ocaml-wasm/wasm_of_ocaml
Load more