Overview of Rayforce capabilities
devRayforce is an embeddable columnar analytics and graph traversal engine written in pure C. It is designed for high-performance workloads by combining morsel-driven vectorized execution with a multi-pass query optimizer and a native CSR (Compressed Sparse Row) graph engine.
Key features include:
- Vectorized Execution: Uses fixed-size morsels and SIMD where possible.
- Query Optimization: Supports predicate pushdown, join reordering, and accelerator-index selection.
- Graph Engine: Native CSR storage supporting algorithms like PageRank, Dijkstra, betweenness, Louvain, and MST.
- Datalog Support: Recursive rules over EAV (Entity-Attribute-Value) triples.
- Rayfall Language: A Lisp-flavored functional language for table and graph combinators.
- IPC: Client/server architecture with authentication, restricted mode, and connection-lifecycle hooks.
- Zero Dependencies: Distributed as a single binary, single shared library, and single header.