diff options
| author | anon | 2026-02-18 14:55:17 +0100 |
|---|---|---|
| committer | anon | 2026-02-18 14:55:17 +0100 |
| commit | f3f87e6b65d53eb165617511c3ed13c44873db07 (patch) | |
| tree | 465560101933178062356bfc22b2b3cd7760ffdc /README.md | |
| parent | 68c24831e6f1be6e7f5ab8dbf303cdd732f292c2 (diff) | |
| download | libchad-f3f87e6b65d53eb165617511c3ed13c44873db07.tar.xz libchad-f3f87e6b65d53eb165617511c3ed13c44873db07.tar.zst | |
detail compatibility
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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. |
