changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > notes / query-lang.org

changeset 19: 6fe19a3a492e
parent: f52e43c891d7
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 22 Sep 2024 21:29:45 -0400
permissions: -rw-r--r--
description: id updates
1 * query langs
2 :PROPERTIES:
3 :ID: d45a7a24-5639-4d7e-be02-603f3764325e
4 :END:
5 :PROPERTIES:
6 :ID: 44a015b3-9f25-4909-a61f-daa21a6baa6c
7 Queries are extremely important in software development and having a
8 robust query engine is a must for CC.
9 
10 Our goal is to develop a query-language compiler (Q) which can be
11 tuned at compile-time to meet the needs of any database backend.
12 
13 The query languages that interest us most are derived from Prolog
14 (/datalog) and SQL, but we won't be supporting all of their features -
15 only the ones that can be reasonably coerced to all supported frontends.
16 
17 Q will require an Intermediate Representation (IR) - the encoding will
18 be based on S-expressions with a specialized reader.