Skip to content

Software used

Martin Helmut Fieber edited this page Feb 27, 2021 · 1 revision

Bundled

This section describes software used that will be bundled inside the distributed tool.

{fmt} (fmtlib)

{fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.

ordered-map

C++ hash map and hash set which preserves the order of insertion.

Note: Used is the following fork: https://github.com/krieselreihe/ordered-map/tree/task/fix-implicit-sign-conversion

spdlog

Very fast, header-only/compiled, C++ logging library.

toml11

toml11 is a C++11 (or later) header-only toml parser/encoder depending only on C++ standard library.

Development

This section describes software that is used for development and testing only.

doctest

The fastest feature-rich C++11/14/17/20 single-header testing framework.

CMake

CMake is an open-source, cross-platform family of tools designed to build, test and package software.

LLVM

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

Ninja

Ninja is a small build system with a focus on speed.

Clone this wiki locally