Prela
A Compositional and Controllable Query Language
Details
- External ID
- 48536625
- Source
- HN
- Company
- —
- Product
- Prela
- Website domain
- prela-lang.org
- Launched
- June 15, 2026
- Cohort
- —
- Upvotes
- 6
- Upvotes percentile
- 0.31420765027322406
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
I'm excited to share "take 2" of the Prela query language.After sharing the previous version here, I've received some valuable feedback, the main one being the weird unicode-based syntax throwing people off.Prela now has a more familiar SQL-like syntax while adhering to the algebraic principle, which makes the language compositional and controllable, all the while keeping the core engine under 1k lines of code.The engine has also been rewritten from Julia to Rust, resulting in both simpler code and faster performance (not just because "Rust fast Julia slow", but for some pretty deep compiler-level reasons that I'll hopefully write about at some point).In the long run, I think the value of Prela is not as a single query language, but as a demonstration of the power of relation combinators which can be implemented in any language, just like iterators.
Enrichment
- Theme
- database infrastructure and developer tools
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- compositional query language
- Manually corrected
- False
Could you build this?
No Creating a novel algebraic query language with custom semantics, parser, and relational evaluation requires theoretical computer science and query engine optimization expertise.
What it would actually take: Building a relational algebra query engine requires a formal grammar (ANTLR/custom recursive-descent parser), abstract syntax tree transformations, an algebraic query optimizer (logical and physical query plan generation), and an execution engine capable of evaluating relational primitives against backing storage engines. This requires specialized knowledge in formal language semantics, compiler construction, and database theory.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one — 100 launches clear the similarity bar, closest 8 shown.
Attention rank: #66 of 101 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 229 days after the earliest competitor.
- Prela · hn · 2026-06-01 · 73 upvotes · similarity 0.73
- Xsql · hn · 2025-12-16 · 11 upvotes · similarity 0.47
- Xsql · hn · 2025-12-19 · 5 upvotes · similarity 0.46
- jevql · github · 2026-09-18 · 11 upvotes · similarity 0.45
- AttaLambda: a language where types and data are made of untyped lambdas · hn · 2026-09-14 · 44 upvotes · similarity 0.45
- Distilled 0.6B text-to-SQL model · hn · 2026-01-21 · 5 upvotes · similarity 0.45
- Topaz · hn · 2026-06-18 · 5 upvotes · similarity 0.44
- JevSDSQL · github · 2026-09-23 · 23 upvotes · similarity 0.44
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.