~/talk

Rhyme: A Multi-Paradigm Declarative Query Language

Talkat ARRAY 2026 · on Tuesday, 2026-06-16· [databases]
name:Ran Guo
links:none on file
slides:none on file

Rhyme is an implemented declarative language for nested data that expresses aggregations, group-bys, joins and tensor ops in a single JSON-like syntax and compiles to JS and SQL codegen. It uses named generators for co-iteration/inner-join semantics, a deep path variables generator for shape-polymorphic queries, and maps tensor expressions to einsum-like notation. A prototype generates an IR and produces SQL that matches state-of-the-art compiled DB engine performance in preliminary experiments and is available open source.

AI-written summary · about

  1. 0:00Rye introduction
  2. 1:44Core operations and nested queries
  3. 3:32Generators and aggregation
  4. 5:58Named generators and iterations
  5. 8:04Tensor operations and Einstein notation
  6. 10:10EinOps compatibility and examples
  7. 11:54Deep path and polymorphic queries
  8. 12:16Execution model and IR
  9. 13:39Performance results and SQL
  10. 14:00Conclusion and open-source
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.