changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > notes / query-lang.org

changeset 1: 4b49701b8c04
child: 04e86b94ef1a
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 02 Jun 2024 20:08:07 -0400
permissions: -rw-r--r--
description: import
1 This file is for notes on different query languages.
2 
3 Queries are extremely important in software development and having a
4 robust query engine is a must for CC.
5 
6 Our goal is to develop a query-language compiler (Q) which can be
7 tuned at compile-time to meet the needs of any database backend.
8 
9 The query languages that interest us most are derived from Prolog
10 (/datalog) and SQL, but we won't be supporting all of their features -
11 only the ones that can be reasonably coerced to all supported frontends.
12 
13 Q will require an Intermediate Representation (IR) - the encoding will
14 be based on S-expressions with a specialized reader.