Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. Checked C adds static and dynamic checking to C to detect or prevent common programming errors such as buffer overruns and out-of-bounds memory accesses. The goal of the project is to improve systems programming by making fundamental improvements to C. This repo contains sample code, the extension specification, and test code. The Checked C project is extending the C programming language so that programmers can write more secure and reliable C programs. The project is developing an extension to C called Checked C that adds checking to C to detect or prevent common programming errors such as buffer overruns, out-of-bounds memory accesses, and incorrect type casts.

Features

  • Checked C is an open, collaborative project
  • Developers and researchers are welcome to try it out
  • The extension is designed to be used for existing system software written in C
  • Most system software is written in C or C++
  • System software includes operating systems, browsers, databases, and programming language interpreters
  • System software is the “infrastructure” software that the world runs on

Project Activity

See All Activity >

License

MIT License

Follow Checked C

Checked C Web Site

Other Useful Business Software
Cut Cloud Costs with Google Compute Engine Icon
Cut Cloud Costs with Google Compute Engine

Save up to 91% with Spot VMs and get automatic sustained-use discounts. One free VM per month, plus $300 in credits.

Save on compute costs with Compute Engine. Reduce your batch jobs and workload bill 60-91% with Spot VMs. Compute Engine's committed use offers customers up to 70% savings through sustained use discounts. Plus, you get one free e2-micro VM monthly and $300 credit to start.
Try Compute Engine
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Checked C!

Additional Project Details

Operating Systems

Linux, Windows

Programming Language

C

Related Categories

C Software Development Software, C Source Code Analysis Tool, C Programming Languages

Registered

2022-05-02