Skip to content

Commit 4466c3d

Browse files
committed
readme: clarify goals a bit more
1 parent 89ce678 commit 4466c3d

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ Fizzy aims to be a fast integer-only WebAssembly interpreter written in C++.
1111
## Goals
1212

1313
I) Code quality
14-
- Clean and modern C++17 codebase
15-
- Easily embeddable (*and take part of the standardisation of the "C embedding API"*)
14+
- [x] Clean and modern C++17 codebase without external dependencies
15+
- [ ] Easily embeddable (*and take part of the standardisation of the "C/C++ embedding API"*)
1616

1717
II) Simplicity
18-
- Interpreter only
19-
- Provide no support for floating point operations (initially)
20-
- Support only WebAssembly binary encoding as an input (no support for WAT)
18+
- [x] Interpreter only
19+
- [x] Provide no support for floating point operations (initially)
20+
- [x] Support only WebAssembly binary encoding as an input (no support for the text format (`.wat`/`.wast`))
2121

2222
III) Conformance
23-
- Should pass the official WebAssembly test suite
23+
- [ ] Should pass the official WebAssembly test suite
2424

2525
IV) First class support for determistic applications (*blockchain*)
26-
- Support an efficient big integer API (256-bit and perhaps 384-bit)
27-
- Support runtime metering in the interpreter
28-
- Support enforcing a call depth bound
29-
- Further restrictions of complexity (e.g. number of locals, number of function parameters, number of labels, etc.)
26+
- [ ] Support an efficient big integer API (256-bit and perhaps 384-bit)
27+
- [ ] Support optional runtime metering in the interpreter
28+
- [ ] Support enforcing a call depth bound
29+
- [ ] Further restrictions of complexity (e.g. number of locals, number of function parameters, number of labels, etc.)
3030

3131
## Building and using
3232

0 commit comments

Comments
 (0)