nodejs-polars
proposal-arraybuffer-base64

nodejs-polars | proposal-arraybuffer-base64 | |
---|---|---|
2 | 5 | |
589 | 275 | |
2.9% | 0.7% | |
7.2 | 7.1 | |
21 days ago | 12 months ago | |
TypeScript | HTML | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nodejs-polars
-
Using Deno with Jupyter Notebook to build a data dashboard
Polars: A blazingly fast DataFrame library written in Rust for data manipulation and analysis
- Goodbye, Node.js Buffer
proposal-arraybuffer-base64
-
Updates from the 100th TC39 meeting
Uint8Array to/from Base64: Uint8Array<->base64/hex.
-
Goodbye, Node.js Buffer
The proposal for native base64 support for Uint8Arrays is mine. I'm glad to see people are interested in using it. (So am I!)
For a status update, for the last year or two the main blocker has been a conflict between a desire to have streaming support and a desire to keep the API small and simple. That's now resolved [1] by dropping streaming support, assuming I can demonstrate a reasonably efficient streaming implementation on top of the one-shot implementation, which won't be hard unless "reasonably efficient" means "with zero copies", in which case we'll need to keep arguing about it.
I've also been working on documenting [2] the differences between various base64 implementations in other languages and in JS libraries to ensure we have a decent picture of the landscape when designing this.
With luck, I hope to advance the proposal to stage 3 ("ready for implementations") within the next two meetings of TC39 - so either next month or January. Realistically it will probably take a little longer than that, and of course implementations take a while. But it's moving along.
[1] https://github.com/tc39/proposal-arraybuffer-base64/issues/1...
[2] https://gist.github.com/bakkot/16cae276209da91b652c2cb3f612a...
- Base64 Encoding, Explained
-
Updates from the 96th TC39 meeting
Base64 for Uint8Array:ArrayBuffer to/from Base64
-
Updates from the 84th meeting of TC39
ArrayBuffer to/from base64: ArrayBuffer <-> base64 string functions.
What are some alternatives?
parquet-wasm - Rust-based WebAssembly bindings to read and write Apache Parquet data
falcon - Brushing and linking for big data
proposal-resizablearraybuffer - Proposal for resizable array buffers
streams - Streams Standard
proposal-async-iterator-helpers - Methods for working with async iterators in ECMAScript
proposal-array-from-async - Draft specification for a proposed Array.fromAsync method in JavaScript.
