Free open source software components based on C++23 and embedded Python packages.
- Windows, Ubuntu, macOS, iOS, Android, WebAssembly
- GCC, Clang, MSVC
External components (installed/cloned by install-all.sh into the working directory of the (dev-)containers and ci-workflows):
- C++ libraries: pybind11, namedtype, botan, zlib, entt, asio, sdl, opencv, imgui, sycl. Python packages: numpy, pandas, matplotlib, seaborn. Tools: cmake, conan, cppcheck, clang-format, clang-tidy, gcc sanitizers, clang sanitizers, heaptrack, lcov, gcov, coverity, klee, catch2, asciidoctor, doxygen, Coco/R.
This repo is also intended to be used as template/example for complex CI/CD projects.
Disclaimer: This is work in progress, I will move our internal projects one by one to this repo, but it will take time as they have to be heavily restructured. The following is the description of the target state, completed projects will be indicated with a flag.
Cascade::Metal - Compiler generator library for domain specific languages (DSL) using attributed grammars directly in C++23 sourcecode. Dependencies: C++23, Cascade Coco/R (executables).
Copyright (C) 2023 Cascade Informationssysteme GmbH, all rights reserved.