Hasty Briefsbeta

Bilingual

Show HN: The C3 programming language (C alternative language)

a year ago
  • #C-language
  • #compiler
  • #programming
  • C3 is an evolution of the C language, maintaining familiarity for C programmers.
  • Precompiled binaries available for Windows, Debian, Ubuntu, and MacOS.
  • Full ABI compatibility with C allows mixing C and C3 in projects.
  • Key features include procedural design, C ABI compatibility, and easy transition for C programmers.
  • Avoids 'big ideas' and focuses on necessary changes with some higher-level conveniences.
  • Inspiration from C2 language, aiming to iterate on C without being a completely new language.
  • Example features: generic modules, no mandatory header files, new semantic macro system.
  • Current stable version is 0.7.0, with future updates focusing on standard library expansion and bug fixes.
  • Compiler verified on Linux, Windows, and MacOS with detailed support matrix provided.
  • Community contributions encouraged via issues, Discord, and specific project needs like library bindings.
  • Installation instructions provided for various platforms including Windows, Linux, and MacOS.
  • Building from source requires CMake, LLVM, and other dependencies with platform-specific steps.
  • License: C3 compiler under LGPL 3.0, standard library under MIT.
  • Editor plugins available for integration with development environments.
  • Testing guidelines and contribution acknowledgments included.