Andreas Rossberg

Results 47 issues of Andreas Rossberg

We have no conventions for naming proprietary custom sections. Without some discipline, there obviously is the risk of name clashes or prominent engines/tools clobbering some common names (somewhat related: WebAssembly/branch-hinting#7)....

### Motivation Wasm currently lacks any support for _multiple stacks_ of execution and switching between them. That prevents it from efficiently representing most _control flow abstractions_ that appear in many...

async

## Generic data ### Motivation Candid cannot currently describe services or functions with a type-generic interface. That is a severe limitation that both we and users keep bumping into. For...

enhancement

To represent generic data, as discussed on #245 ("Idea 1") on various occasions. A value of type `dynamic` is serialised as a nested self-contained Candid blob.

This specs out the Candid side of the "closure" extension I suggested [here](https://github.com/dfinity/motoko/issues/2703#issuecomment-951773868). WDYT, does this work? Edit: see also #292, for a complementary extension with type `dynamic`.

The Candid serialisation format has two singleton types whose encoding size is zero: `null` and `reserved`. That means that an array of arbitrary size over these types (or a super-type...

enhancement
P1

This extends the Soundness appendix to handle semantic types – now renamed to dynamic types. @conrad-watt, PTAL. One subtlety is that during reduction, we are actually dealing with a mixture...

Fix #1698. This tweaks the generators for bulk memory/table tests to insert `(script ...)` scopes around tests and extends the JS converter to turn these into block scopes. This is...