Skip to content

Open Collective or other funding options #3636

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

Open
lastmjs opened this issue Apr 18, 2022 · 5 comments · May be fixed by #3648
Open

Open Collective or other funding options #3636

lastmjs opened this issue Apr 18, 2022 · 5 comments · May be fixed by #3648

Comments

@lastmjs
Copy link

lastmjs commented Apr 18, 2022

Hi, my company Demergent Labs is considering RustPython as an integral component of one of our core projects. We need a robust Python engine written in Rust for use in a wasm32-unknown-unknown environment.

Do you plan to have an Open Collective account or other options for funding? We would consider donating a monthly amount.

I really want to see this project succeed and become a great Python interpreter (perhaps the greatest?).

@youknowone youknowone linked a pull request Apr 22, 2022 that will close this issue
@youknowone
Copy link
Member

@lastmjs Thank you for the suggestion. Because we didn't such funding channels before, I am trying to prepare one for now.
Could you please tell us what's the goal of you want to take from RustPython? It will be helpful to us to understand who use our product in which way.
If you don't feel like sharing it on public space, you also can email me. Thank you!

@lastmjs
Copy link
Author

lastmjs commented Apr 22, 2022

Sure I can explain.

I hope that RustPython can have very similar functionality to Boa, the JS engine written in Rust: https://github.com/boa-dev/boa

My company is building Canister Development Kits for the Internet Computer, essentially a decentralized cloud that will be owned and operated by independent entities instead of just one corporation.

The Internet Computer is a WebAssembly environment, thus it is possible to use any language to write applications (called canisters) on the Internet Computer as long as that language can run on WebAssembly.

Our TypeScript CDK is already working well: https://github.com/demergent-labs/azle It uses Boa as its core engine for running JavaScript.

We want to allow Python to run on the Internet Computer as well. To do this we need a Python interpreter written in Rust. RustPython seems like the best option so far.

But there are a lot of features that RustPython will need to have, very similar to what Boa has. Basically the interop between the Rust environment and the Python environment needs to be excellent. In Boa we are able to pass values back and forth, manipulate generators in Rust, etc. I hope RustPython will have the same functionality (otherwise we will have to build it ourselves, probably by forking RustPython. Hopefully our changes would be upstreamed).

More info here: https://medium.com/dfinity/demergent-labs-typescript-graphql-and-python-on-the-internet-computer-325e4016ca8e

@youknowone
Copy link
Member

I want to know more about your requirements and what will be the expected usage of RustPython for your requirements. Can we have talk about it? We will understand better for our future by understanding the users.

@lastmjs
Copy link
Author

lastmjs commented Apr 23, 2022

Sure, do you want to do a video call, or how do you want to discuss?

@youknowone
Copy link
Member

Sure, a video call will be great. I will send you a mail.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants