StarlingMonkey
StarlingMonkey copied to clipboard
The StarlingMonkey JS runtime
@elliottt brought up if we might consider using this rule for clang format. https://clang.llvm.org/docs/ClangFormatStyleOptions.html#insertbraces Thoughts?
This is a first attempt to fix https://github.com/bytecodealliance/StarlingMonkey/issues/101 for further feedback. In testing, I'm still not able to get the finalizer to run, as I believe we disable the GC...
This PR introduces rust-bindgen generated bindings for the StarlingMonkey runtime itself, as well as generated bindings and higher-level abstractions building on those for the SpiderMonkey engine. The latter are derived...
Per https://github.com/bytecodealliance/StarlingMonkey/pull/108.
As we turn our focus more and more towards performance, it would be good to think about getting some benchmarks together for StarlingMonkey, specifically around testing the performance of builtins...
In the `URL` builtin, we associate all URLs with a Rust URL implementation in https://github.com/bytecodealliance/StarlingMonkey/blob/main/builtins/web/url.cpp#L617, stored in a private slot. This pointer is stored as a private value, which according...
It would be nice to have a `npm` package that contains the types of all the API exposed to the guest content. The idea would be to use it to...
StarlingMonkey doesn't currently follow a semver based versioning process, relying on commit hashes and not making any API stability promises instead. We should change both of these properties, after putting...
StarlingMonkey should have a described process for handling security incidents, as well as a set of documented best practices regarding security.
Currently, StarlingMonkey doesn't contain an automated process to release binaries. This is something we should change, such that every merged PR results in a release including binaries for all of...