From f3f87e6b65d53eb165617511c3ed13c44873db07 Mon Sep 17 00:00:00 2001 From: anon Date: Wed, 18 Feb 2026 14:55:17 +0100 Subject: detail compatibility --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index baa8ed9..e346104 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,25 @@ ## Rationele C libraries are hard to find; good libraries are even harder. +## Compatibility +Libchad is standard C23. +Individual components might be compatible with older standards. + +Headers must compile under C++17[^cpp]. + +Linux is the primary target OS[^target], +however compatibility with other UNIX-like operating systems should also be considered. +Compatibility with Windows is NOT a concern. + +[^target]: This might be subject to change in the future, +particularly to BSD when the Linux finally becomes too tightly integrated with cancerware, +such as Rust and Systemd. + +[^cpp]: This requirement added for practicality. +It might be subject to change specifically +if some meta-programming based OOP solution for C +gains appropriate maturity. + ## Contents > [!NOTE] `chad.h` includes all Chad libraries. -- cgit v1.2.3