Microsoft's Checked C — safer C with static and dynamic checking

This page summarizes the projects mentioned and recommended in the original post on /r/programming

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • checkedc

    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. This repo has a wiki for Checked C, sample code, the specification, and test code.

  • checkedc-clang

    This repo contains a version of clang that is being modified to support Checked C. Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe.

  • The "Installation Notes" for the latest release, at https://github.com/microsoft/checkedc-clang/releases/tag/v0.8-dev-build-2020-07-31 say:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • Obligatory: Zig has all of these checked pointer types (with some bonus features, like sentinel-terminated arrays can have non-zero sentinels, a separate C pointer type for ffi boundaries), seamless C interop, has a built-in build system that can compile and link your C/C++ sources.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Adding ANSI C11 C compiler to D so it can import and compile C files directly

    10 projects | news.ycombinator.com | 9 May 2021
  • The NSA list of memory-safe programming languages has been updated

    2 projects | news.ycombinator.com | 4 Mar 2024
  • The Fil-C Manifesto: Garbage In, Memory Safety Out

    2 projects | news.ycombinator.com | 20 Feb 2024
  • Buzz: A lightweight statically typed scripting language

    6 projects | news.ycombinator.com | 26 Dec 2023
  • Show HN: MicroTCP, a minimal TCP/IP stack

    3 projects | news.ycombinator.com | 31 Oct 2023