The official interpreter for Data Preprocessing Language (DPL). DPL is a domain-specific language for preprocessing of tabular data. DPL has a built-in table
type to represent tabular data and has unique syntax for filtering data along with special union
and intersection
operators. The syntax of DPL is similar to Python since this is a language that is already popular within this domain.
Language documentation and program examples can be found under the docs/
folder.
- Modules
- Compound Operators
- More Str, List, Column, and Table Operations
- Dictionaries
- Smarter readTable
- Better Error Messages
Precompiled binaries can be found under the actions tab on github.
Java JDK 11+
cmake
c++17 compiler
On Ubuntu simply run:
./scripts/compile.sh
On other platforms:
mkdir build
cd build
cmake ..; cmake --build .