Skip to content
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

Add first class support for WASM-backed plugins #463

Open
M1K8 opened this issue Feb 28, 2024 · 3 comments
Open

Add first class support for WASM-backed plugins #463

M1K8 opened this issue Feb 28, 2024 · 3 comments
Labels
enhancement New feature or request plugins Extensibility of the framework

Comments

@M1K8
Copy link

M1K8 commented Feb 28, 2024

Is your feature request related to a problem? Please describe.
If a user wishes to write business logic using existing libraries in other languages (i.e. Go, Rust), if they target WASM they will be able to run it in a plugin context.

Describe the solution you'd like
First class support for importing and executing a WASM blob.

@JamieSlome JamieSlome added plugins Extensibility of the framework enhancement New feature or request labels Feb 29, 2024
@JamieSlome
Copy link
Member

Thanks for creating the issue, @M1K8 👍

@coopernetes - thoughts here? You've mentioned WASM before in the context of #99.

@coopernetes coopernetes added this to the Git Proxy 2.0 release milestone Mar 4, 2024
@coopernetes
Copy link
Contributor

I'm attaching this to our 2.x milestone. With #425 I think we can absolutely build this in as a first class interface to allow Git Proxy to interact with the non-JS/TS ecosystem. Our first target will be a simple TypeScript API and importing 3rd party code as Node modules. WASM can be a fast-follow once we have that API established.

WASM is the most sensible approach IMO and much preferred over something like C bindings for 3rd party extensions that are not natively supported via Node.

I'm marking this as a roadmap feature and we may need a few releases to iterate on before we can truly implement this.

@maoo
Copy link
Member

maoo commented Mar 13, 2024

Thank you @M1K8 for your contributions! I was wondering if you'd be interested to join our bi-weekly Zoom meeting where we coordinate around project activities; if that's the case, please email help@finos.org and I'll send out all the info you need to join. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request plugins Extensibility of the framework
Projects
None yet
Development

No branches or pull requests

4 participants