We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9227902 commit bfb4a52Copy full SHA for bfb4a52
1 file changed
TODO.md
@@ -59,6 +59,11 @@ written: /var/folders/dq/w0lpx2tj70g0cgv4ckcyth740000gn/T/junit-7248856963330236
59
60
## Array API
61
62
+- [ ] Use domain primitives (`UInt32`, `UInt64`, etc.) as value classes via Project Valhalla instead of raw `long`/`int`
63
+ - See https://dfa1.github.io/articles/rethink-domain-primitives-with-valhalla
64
+ - Candidates: `PType` integer kinds, buffer offsets, row indices, byte lengths
65
+ - Goal: type-safety at zero cost (value class = no heap alloc, no boxing)
66
+
67
- [ ] Optional `vortex-arrow` bridge module for Arrow ecosystem interop
68
- Primary API stays `ArrayLong`/`ArrayDouble` (zero-copy, no deps, no Unsafe)
69
- Bridge wraps typed views into Arrow `BigIntVector`, `Float8Vector`, etc. for users who need
0 commit comments