-
Notifications
You must be signed in to change notification settings - Fork 156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement support for vendoring procedures in the assembler #1435
Comments
This is fairly straightforward to implement, we'll need another API for adding vendored libraries, and for those libraries we'll want to take ownership over the |
I think one challenge we'd need to address about vendored libraries is that it may be expensive to proactively clone all MAST forests (we kind of do this right now for non-vendored libraries, but I see this more like a temporary solution). I think building a set of I think we can address this by introducing something like |
I suspect we could easily refactor the API to take The |
Currently, when the assembler assembles libraries/programs, it assumes that all external libraries will be available to the processor to execute the assembled code. However, this may not be true in all instances.
So, when adding external libraries to the assembler, we need to specify whether a given library is expected to be available to the processor or should be vendored (i.e., copied into the assembled program/library).
The text was updated successfully, but these errors were encountered: