Closed
Description
I've started sending PRs to do this, but I figured it'd also be a good thing to write things down:
- Implement and test NaN canonicalization for float32/float64
- Make a plan for string encodings -- hardcode to utf-8? option-per-language?
- Enable mutability in Rust traits generated for in-wasm since recursive entry is now prohibited (Mutable methods in wit resources #178)
- Use
post-return
instead of individualfree
calls - Update cases in variants to require their type payload
- Add a
union
type - Add an
option
type - Add an
expected
type - Add an
enum
type - Add a
tuple
type - Add a
flags
type - Change return-multiple-values ABI
- Implement MAX_FLAT_PARAMS for passing arguments
- Remove support for old-style
*.witx
- Remove support for
char8
andusize
- Rename
f32
andf64
tofloat32
andfloat64
- Change the
variant
ABI w.r.t. the "join" function - Split out the
string
type fromlist<char>
- Add a
bool
type - Add a
unit
type - Remove support for multiple return values
(I'll probably add to this over time as I remember things)
Metadata
Metadata
Assignees
Labels
No labels