Skip to content

Commit 6e86196

Browse files
update status about wasi p1
1 parent 91de801 commit 6e86196

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ This project aims to build a fully spec-compliant, performant interpreter whose
3232

3333
# Status
3434

35+
`gabagool` speaks the WASI preview 1 spec. **38 of 43 functions are implemented.** The entire WASI context (the file descriptor table, open file positions, clock state) is serializable, so snapshots taken mid-syscall restore cleanly. It is generally safe to presume the WASI implementation is solid, [`gabagool` can run CPython compiled to WebAssembly.](https://github.com/friendlymatthew/gabagool/tree/main/examples/python#python)
36+
3537
`gabagool` is tested against the [WebAssembly spec test suite](https://github.com/WebAssembly/spec/tree/main/test/core). **1,960 tests pass out of 2,049 (96%).** `gabagool` passes on arithmetic, control flow, memory, tables, globals, function references, imports/exports, and exceptions. Remaining tests involve supporting SIMD and garbage collection.
3638

3739
```sh

0 commit comments

Comments
 (0)