MiniLang

Type-safe C language

A modern, type-safe C successor with a focus on memory safety and ease of use.

A type-safe C successor that compiles directly to various platforms.

GitHub

139 stars
3 watching
3 forks
Language: Python
last commit: about 1 month ago
cc-successorcompilercompiler-backendcompiler-from-scratchcompiler-frontendfossfunction-overloadinghygienic-macrosmemory-safeopen-sourceportableprogramming-languagepython3transpiled-languageturing-tarpittype-safeufcsx86-64

Related projects:

Repository Description Stars
p-p-h-d/mlib A C library providing generic and type-safe container implementations 904
foonathan/type_safe A set of C++ utilities to prevent bugs at compile time using the type system. 1,542
murisi/l2 A minimalist language with procedural macro support 135
boostorg/safe_numerics Replaces standard numeric types with exception-throwing versions to prevent undefined behavior due to integer overflow 210
mcinglis/c-style A guide to best practices for writing readable, maintainable C code 2,002
coruus/safeclib Library providing functions to mitigate security risks and improve code safety 13
kowainik/membrain Provides type-safe memory units through a Haskell library with minimal boilerplate 62
managarm/mlibc A portable C standard library with support for multiple architectures and operating systems. 853
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 30
tinycc/tinycc A lightweight C compiler that compiles and executes C code directly. 2,045
foonathan/tiny A C++11 library for minimizing the size of types by using bit-twiddling and other low-level techniques. 110
therealmichaelwang/cish A language focused on being practical and pragmatic while still providing strong typing and powerful type arguments. 35
nikodemus/foolang A Smalltalk-inspired language with goals of elegance, performance, fault tolerance, and multiplatform support. 37
jserv/mazucc A minimal C compiler generating x86_64 assembly code 516
uniconproject/unicon A high-level programming language with a dynamic type system and support for various CPU architectures. 57