Chris O'Hara

Results 13 issues of Chris O'Hara

enhancement

We should provide a gdb/delve type experience for debugging historical executions.

enhancement

Timecraft has the ability to trace system calls. Tracing function calls would also be a useful feature (e.g. https://justine.lol/ftrace/).

enhancement

A Timecraft SDK is provided for Go and Python. We should add a Zig SDK.

enhancement

Timecraft resources, such as WebAssembly modules and the record of execution, are stored in a local registry. We should add the ability to write to and read from remote registries,...

enhancement

A Timecraft SDK is provided for Go and Python. We should add a Rust SDK and publish to crates.io.

enhancement

Go 1.22 has language changes that may affect compilation of durable coroutines, e.g. range over int / func, and changes to loop variable scoping. See: * https://groups.google.com/g/golang-dev/c/4RA8zxQG8uk/m/H-eklpLCAgAJ?pli=1 * https://github.com/golang/go/issues/61405

enhancement

The desugaring pass should be updated to desugar for range loops over strings: ```go var s string for range string { ... } for index := range string { ......

enhancement

Go generates wrappers for method functions when a reference is taken to either a bound or unbound method. The SSA library calls these [bounds](https://github.com/golang/tools/blob/20e1bb71f6c6c5bc95ab42e4af76764bc9ac5108/go/ssa/wrappers.go#L167) and [thunks](https://github.com/golang/tools/blob/20e1bb71f6c6c5bc95ab42e4af76764bc9ac5108/go/ssa/wrappers.go#L236), respectively. Here's a test...

enhancement

The local coroutine scheduler (#52) interacts with Dispatch by polling with zero or more calls. Another capability of `poll` is the ability to delay resumption of the coroutine(s) (using `max_wait`)....

enhancement