dbalakri 0f54a1fe3a | ||
---|---|---|
astral | ||
docs | ||
generated_benchmarks | ||
spark-warehouse | ||
test_data | ||
.gitignore | ||
Makefile | ||
README.md | ||
TODOs.md | ||
build.sc | ||
tmp |
README.md
The ASTral Compiler Compiler
Project Prerequisites
The versions listed are what have been tested and shown to work.
java
and the JDK version 17.0.7scala
version 3.3.0mill
version 0.11.1
You can install Scala and Mill using Coursier
Quick Guide
To clean the project:
make clean
, or mill clean
To compile the ASTral Catalyst Optimizer:
make
, or make compile
, or mill astral.catalyst.impl.compile
To run a basic sanity check on the ASTral Catalyst Optimizer:
make check
, or mill astral.catalyst.impl.run
To run a subset of the TPCH Benchmark across ASTral, Spark with ASTral's rule set, and Spark:
make test
, or mill astral.catalyst.impl.runMain com.astraldb.catalyst.TPCHTest
-w
can be appended to mill
in any of the above commands to put mill
into watch mode for incremental changes
Language
- Specification (TODO)