Skip to content

Feature Proposal: Golang Support #2689

@Supermath101

Description

@Supermath101

I'm sorry if this is the wrong place for this.

Do you think Golang has the potential to become a decent data science framework if you have access to a GUI/DOM, and some decent data science libraries and/or frameworks?

I think people may be more willing to develop after a decent GUI is developed. Also, Golang may not have the flexibility of Python, but it is a few dozen times faster (in most use cases).


I was thinking that the interface for the GUI would be simular to that of Pyodide.

Potential Issues (off the top of my head):

I did see that the Golang compiler binary is even bigger than that of Pyodide, but I think if you remove all build targets except for WASM, you may be able to reduce it's size. You would also need some virtual filesystem for packages, but I heard Emscripten has filesystem support. Hopefully JIT compiling for Golang (maybe with cache) wouldn't take too long in WASM. Golang is statically typed so interacting with JS and the DOM may be hard.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions