5 ms·
Fury: a fast multi-language serialization framework
- tmikaeld 3y agoSeems a bit fishy to me, why does the JS version need access to files and local folders? (Testing with Deno)
- chaokunyang 3y agoTalked to fury JavaScript developer, he will check this later
- mike_hock 3y agoProbably cause they kicked it out the door so fast they didn't have time to define proper permissions? It's multi-language, including (and precisely limited to) Java/Python/C++/Golang/Javascript. The install instructions for Python, Java and JS are done. Go is "coming soon" and C++ is missing. It's easy to use. No need to learn a DSL. Just need to replicate the schema definitions in each language. As if learning a schema definition language is harder than learning a builder API. But the nice, polished website with animated graphics is done. First things first! The Github page is much more complete and looks more serious, though. Why not just stick to that at this early stage.
- chaokunyang 3y agoCurrently the Java and Python are production ready, and used widely in our business. JavaScript is still in early stage. The golang version are based on reflection still, we plan to do more optimization be fore release
- chaokunyang 3y agogithub pages are more complete, the website are static pages, not much work
- Permik 3y agoI'm not too familiar with the v8 fastcall interface, but maybe the JS version tries to link the C++ lib that the JS version uses under the hood?
- deleted 3y ago[deleted]
- jzelinskie 3y agoWeird naming choice -- isn't fury.io the package repository host?
- chaokunyang 3y agoFury is chosen as our project name in 2019. But when we opens sourced in 2023, we found that fury.io/fury.org domain has been taken. To keep fury naming, we have to use furyio.org
- Kinrany 3y agoHow does it compare to Arrow, other than not being purely tabular?
- chaokunyang 3y agoArrow is a columar binary format, not a serialization framework. What fury to is convert any serializable objects to binary. Fury also defined a row format which is similar to arrow binary format: https://github.com/alipay/fury/blob/main/docs/guide/row_format_guide.md https://github.com/alipay/fury/blob/main/docs/guide/row_form...