Paul Schoenfelder

Results 323 comments of Paul Schoenfelder

> First, we need to define a trait for `ObjectStore`. This could look something like this: > > ```rust > pub trait ObjectStore { > /// Returns MAST forest corresponding...

@bobbinth FYI, we already support `exec.ROOT`, so that's good to go. We also already support adding compiled libraries to the `Assembler` to be linked against (I just wired up the...

I think having a dedicated node type for external references is likely to be more ergonomic (and efficient), but you've got the right idea in terms of how to handle...

> All makes sense. We will probably need to build a map Digest |-> NodeId during the compilation into MAST - but that can be discarded once the Program is...

@Overcastan I think you'll find it pretty easy to port this to #1277, if you look at how your implementation of `u32clz`, etc. was ported to the new structure, it's...

The 1.81 release looks like it will contain the stabilized `error_in_core` trait, and there is a draft PR in `thiserror` that implements the necessary changes there, but I'm not sure...

See [here](https://github.com/sagiegurari/cargo-make) for details on what you can do with `cargo make`. We use it in the compiler, so you can also reference our `Makefile.toml` and GitHub Actions jobs to...

> Yep - makes sense. One question: in some repos we already have Makefiles - would these be replaced with `cargo make`? That would be my recommendation, there's no need...

I think we should distinguish between `dyncall` and `dynexec` here. There are a lot of useful programs that will need `dynexec` in order to be compiled (essentially any language with...