wazero
                                
                                 wazero copied to clipboard
                                
                                    wazero copied to clipboard
                            
                            
                            
                        wazero: the zero dependency WebAssembly runtime for Go developers
In the interface FS.OpenFile, you have defined a set of errors that OpenFile can return. https://github.com/tetratelabs/wazero/blob/ba569623fcb7b32bb8fc64dadc842672befd6819/experimental/sys/fs.go#L34...L39 However, if you follow what DirFS can return, there are more possible errors https://github.com/tetratelabs/wazero/blob/ba569623fcb7b32bb8fc64dadc842672befd6819/experimental/sys/error.go#L10...L30...
This changes the order of traversal of basic blocks in `passRedundantPhiEliminationOpt` optimization pass in a way that the algorithm converges more quickly. In order to do so, run the pass...
In light of https://github.com/tinygo-org/tinygo/pull/4156, we need to revert #2161. Also use `unsafe.Add` where feasible, and remove TODOs to use `unsafe.Slice` where doing so would raise a `go vet` warning about...
**Is your feature request related to a problem? Please describe.** I'd like to know which of the wazero benchmarks (specific Benchmark... functions) are most representative of wazero user code, if...
~I suspect this was after #2265~, turns out this has existed at least since v1.7.0 https://github.com/tetratelabs/wazero/actions/runs/9684312101/job/26721778588 This will be a blocker for the next release
This PR is the first in a series that will implement the path resolution algorithm described by [wasi-filesystem](https://github.com/WebAssembly/wasi-filesystem/blob/main/path-resolution.md). Since this new path resolution implementation requires the use of `openat`, this...
This PR is the second in a series that will implement the path resolution algorithm described by [wasi-filesystem](https://github.com/WebAssembly/wasi-filesystem/blob/main/path-resolution.md). This PR currently targets the main branch and thus includes changes in...
**Describe the bug** Due to the [`path.Clean()`](https://github.com/tetratelabs/wazero/blob/bf42c25657484ba65ec2a4c39adfba43b2666680/imports/wasi_snapshot_preview1/fs.go#L1664) call in the `atPath()` implementation, some paths that are rejected by other runtimes are OK in Wazero. For example, given a preopen directory...
Hello hello! Firstly I wanna say a big thank you for wazero, it's enabled a lot of really funky stuff for [GoToSocial](https://github.com/superseriousbusiness/gotosocial) such as [running ffmpeg as a wasm module](https://codeberg.org/gruf/go-ffmpreg),...
**Is your feature request related to a problem? Please describe.** I want to embed WAZERO as a multi langue runtime in a Go host program (it's some sort of a...