Skip to content

Extensions in other languages #283

@diogox

Description

@diogox

I've vocalized this in another issue as a sort of off-topic, but figured it would be best to make it its own issue.

The idea
Changing the architecture so that virtually any language could be used to make extensions, provided that someone creates a lib to communicate via websockets with the server.

How it could be done
As far as I could tell, and I'm no python programmer (part of the reason I want this "feature"), all it would take is trading pickle for JSON serialization/deserialization. And changing how the server starts the extensions so that it is not exclusive to python. Possibly also the github download so that it compiles the code in case of compiles languages (that part could be specified in the manifest).

I think this would really open a lot of possibilities and, in some cases, make the extensions faster. I'm available to make the Rust lib for this if it gets implemented.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureCompletely new feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions