Get the latest tech news

Cex.C – Comprehensively EXtended C Language


Cex.C - Comprehensively EXtended C Language. Contribute to alexveden/cex development by creating an account on GitHub.

Though CEX remains unsafe, modern compilers and tools (such as address sanitizers combined with unit tests) help mitigate risks. New namespacing capabilities for grouping functions / simulating OOP classes New error handling model (support of stack traceback on errors, assertions with stack trace (with ASAN)) Developer experience - unit test runner / code generation / help system included in cex.h Code distribution system based on Git and managing dependencies (system libs) with pkgconf/ vcpkg Simple, but powerful standard lib included in cex.h: Generic / type-safe dynamic arrays and hashmaps included Strings refactored: safe-string functions (copy/formatting), dynamic string buffer ( sbuf), string views/slices ( str_s), simple pattern matching engine (wildcard patterns). os namespace - for running commands, filesystem manipulation, environment variables, path manipulation, platform info io namespace - cross platform IO support, including helper functions, e.g. io.file.load/save() argparse- convenient argument parsing for CLI tools with built-in commands support cexy- fancy project management tool and build system.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of c language

c language

Related news:

News photo

F/OSS Comics: 8. The Origins of Unix and the C Language