mlir-19-tools

Multi-Level Intermediate Representation tools

Novel approach to building reusable and extensible compiler infrastructure. MLIR aims to address software fragmentation, improve compilation for heterogeneous hardware, significantly reduce the cost of building domain specific compilers, and aid in connecting existing compilers together.

clang-tidy-19

clang-based C++ linter tool

Provide an extensible framework for diagnosing and fixing typical programming errors, like style violations, interface misuse, or bugs that can be deduced via static analysis. clang-tidy is modular and provides a convenient interface for writing new checks.

clangd-19

Language server that provides IDE-like features to editors

clangd understands your C++ code and adds smart features to your editor: - code completion - compile errors - go-to-definition - and more.

python3-lldb-19

Next generation, high-performance debugger, python3 lib

LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler.

flang-19

Fortran compiler

Ground-up implementation of a Fortran front end written in modern C++.
Programming a bot to recharge batteries

colobot

educational programming strategy game

Colobot (Colonize with Bots) is an educational game aiming to teach programming through entertainment. You are playing as an astronaut on a journey with robot helpers to find a planet for colonization. It features 3D real-time graphics and a C++ and Java-like, object-oriented language, CBOT, which can be used to program the robots available in the game.