Delta is a high-performance programming language designed to improve programmer productivity. The project is still in early stages of development: some planned features have not yet been implemented, existing ones are subject to change, and the documentation is scarce.
Learn more about the language at https://delta-lang.github.io.
Download and extract LLVM/Clang 9.0 pre-built binaries for your platform from https://releases.llvm.org/download.html. Then run the following commands:
mkdir build cd build cmake .. -DCMAKE_PREFIX_PATH="/path/to/llvm"
Download and extract LLVM/Clang pre-built binaries from https://github.com/vovkos/llvm-package-windows/releases/download/llvm-master/llvm-9.0.0-windows-amd64-msvc15-msvcrt.7z and https://github.com/vovkos/llvm-package-windows/releases/download/clang-master/clang-9.0.0-windows-amd64-msvc15-msvcrt.7z. Then run the following commands:
mkdir build cd build cmake .. -DCMAKE_PREFIX_PATH="C:\path\to\llvm;C:\path\to\clang" -DCMAKE_GENERATOR_PLATFORM=x64 -Thost=x64
After this, the following commands can be invoked from the
cmake --build .builds the project.
cmake --build . --target checkruns the test suite.
The C++ code style is enforced by ClangFormat and ClangTidy:
formatCMake target to format the code.
lintCMake target to check if the code is formatted.
This implementation of Delta is licensed under the MIT license, a permissive free software license. See the file LICENSE.txt for the full license text.