Dan Gohman

Results 179 issues of Dan Gohman

WASI has no concept of a "process", and the current WASI Core has had most parts that depend on this concept removed already, but a few bits remain: `__WASI_CLOCK_PROCESS_CPUTIME_ID`, `proc_exit`,...

proposal

UTF-8 is a very popular string encoding, for example, it's the encoding used by [over 95% of all Web content](https://en.wikipedia.org/wiki/UTF-8#Adoption). It's not uncommon for applications to need to do UTF-8...

feature-request

The following is a very rough sketch for a WASI manifest design. This sketch takes the approach of encoding a manifest in WebAssembly custom sections. One of the goals here...

proposal

1. What are the instructions being proposed? Non-quasi, guaranteed-fused FMA: - f32x4.fma - f32x4.fms - f64x2.fma - f64x2.fms This proposal is to add these *in addition* to `qfma`, not instead...

instruction-proposal

Context: #4, #20. Global state is problematic, but even if we make it explicit, the ability to have [arbitrary length switches](https://github.com/penzn/flexible-vectors/blob/416dbcb3c1ccd67b6dd5226564daff8f73453b48/proposals/flexible-vectors/FlexibleVectors.md#setting-vector-length) is hard to implement on many architectures. The following...

The Wasm ecosystem is currently not consistent in how "constructors" such as C++ static initializers and similar features in other languages are implemented, and the result is users reporting constructs...

With [wasm64 discussions happening](https://github.com/WebAssembly/design/issues/1325), one question for the wasm64 C ABI is how to represent function pointers. Some options: - Function pointers are `i64`, and require a function table with...

The `filesize` type is defined as unsigned `u64`. In POSIX, `off_t` is a signed type. Most practical implementations won't support file sizes >= 263, so: what error code should implementations...

These flags are all about providing data integrity guarantees, however to my knowledge, no one has yet investigated the degree to which these guarantees could be made in a portable...

change-file-permissions-at is vague about what it precisely does. This is necessary to some degree, due to differences between host operating systems. But it should at least say what it does...