Replies: 2 comments 10 replies
-
I thought about that and it would be nice to try. A big reason for switching was the stability of the node bindings for DuckDB and I suspect the rust bindings may not be as well supported as Python. But it's worth a try. Also, we may be able to refactor the Jupyter widget code at some pint to reuse the logic from the server so if we do play with rust it would be nice to also experiment with embedding the rust server in python for the widget. So overall I'm supportive and we could always start with an experimental package in rust. I'd be very curious about the performance differences. For example, I would like to see whether we can switch to HTTP2/3 and how that would improve performance. Also, unrelatedly I'd love to see how mosaic works with layer cake. It's such a neat library. |
Beta Was this translation helpful? Give feedback.
-
I will just add that the Node.js server is still a possible option ( |
Beta Was this translation helpful? Give feedback.
-
I saw that you recently switched from a node js server to a python one due to issues with the arrow node library. I was wondering if you would consider packaging the server as a rust executable.
The advantage I see is that it would make it very easy to include in projects since the user wouldn’t have to manage a separate python environment or bundle dependencies.
My use case is running mosaic in an electron app and so not having to bring in a different language and dependencies would be a plus.
Beta Was this translation helpful? Give feedback.
All reactions