cppfront

A personal experimental C++ Syntax 2 -> Syntax 1 compiler (by hsutter)

Cppfront Alternatives

Similar projects and alternatives to cppfront

  1. rust

    2,826 cppfront VS rust

    Empowering everyone to build reliable and efficient software.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. zig

    876 cppfront VS zig

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

  4. rfcs

    688 cppfront VS rfcs

    RFCs for changes to Rust

  5. llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  6. CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  7. serenity

    The Serenity Operating System ๐Ÿž

  8. chromium

    The official GitHub mirror of the Chromium source

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

  11. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

  12. dmd

    dmd D Programming Language compiler

  13. json

    95 cppfront VS json

    JSON for Modern C++

  14. Odin

    94 cppfront VS Odin

    Odin Programming Language

  15. gcc

    90 cppfront VS gcc
  16. hylo

    60 cppfront VS hylo

    The Hylo programming language

  17. circle

    58 cppfront VS circle

    The compiler is available for download. Get it!

  18. cppreference-doc

    C++ standard library reference (by p12tic)

  19. modern-cpp-features

    A cheatsheet of modern C++ language and library features.

  20. jakt

    33 cppfront VS jakt

    The Jakt Programming Language

  21. Beef

    29 cppfront VS Beef

    Beef Programming Language (by beefytech)

  22. draft

    25 cppfront VS draft

    C++ standards drafts

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better cppfront alternative or higher similarity.

cppfront discussion

Log in or Post with

cppfront reviews and mentions

Posts with mentions or reviews of cppfront. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-15.
  • Make C++ a better place #2: CppFront as an alternative
    2 projects | dev.to | 15 Apr 2025
    In this article, we will explore how CppFront aims to make C++ a better place by introducing a new syntax, improving safety and usability and providing modern features that align with good programming practices - all while maintaining full interoperability with C++.
  • 21st Century C++
    3 projects | news.ycombinator.com | 5 Feb 2025
    > And I'm left wondering, is this just how C++ is? Can't the language provide tooling for me to better adhere to its guidelines

    Well, first, the language can't provide tooling: C++ is defined formally, not through tools; and tools are not part of the standard. This is unlike, say, Rust, where IIANM - so far, Rust has been what the Rust compiler accepts.

    But it's not just that. C++ design principles/goals include:

    * multi-paradigmatism;

    * good backwards compatibility;

    * "don't pay for what you don't use"

    and all of these in combination prevent baking in almost anything: It will either break existing code; or force you to program a certain way, while legitimate alternatives exist; or have some overhead, which you may not want to pay necessarily.

    And yet - there are attempts to "square the circle". An example is Herb Sutter's initiative, cppfront, whose approach is to take in an arguably nicer/better/easier/safer syntax, and transpile it into C++ :

    https://github.com/hsutter/cppfront/

  • Herb Sutter's Cppfront 0.8.0
    1 project | news.ycombinator.com | 3 Nov 2024
  • Cppfront v0.8.0
    1 project | news.ycombinator.com | 2 Nov 2024
  • Trip C++Now 2024 โ€“ think-cell
    4 projects | news.ycombinator.com | 10 May 2024
    Iโ€™m not fond of adding an increasing number of specific compiler options for memory-safety. I love -faddress=sanitizer or -fsanitize. But the historically growing number of warning which need to be turned on is an issue. For example the options -Wconversion, -Wsign-conversion and -Warith-conversion shall be default with C++26. And if your code doesnโ€™t compile use either an older revision or turn it deliberately off (saying: Iโ€™m aware, read the handbook, I take the risk).

    I want some of not all the ideas of CPP2/cppfront[1] in C++XX. Finally using #unsafe when needed, like Rust. C++ does evolve over decades, more like other languages.

    [1] https://github.com/hsutter/cppfront

  • GCC 14.1 Release
    2 projects | news.ycombinator.com | 7 May 2024
    CPP2/cppfront:

    https://github.com/hsutter/cppfront

    I hope we see this in C++26 as optional mode i.e. #safe and #unsafe and same for #impdef or so.

  • Compilation of gripping C++ conference talks from 2023
    2 projects | dev.to | 2 May 2024
    C++23 is done. But C++ is not! In this talk, the author shares his personal perspectives on an ongoing and very active evolution of C++, updates on his cppfront experimental compiler, and why compatibility is essential to the further success of the C++ development.
  • Show HN: a Rust Based CLI tool 'imgcatr' for displaying images
    12 projects | news.ycombinator.com | 16 Apr 2024
  • Cpp2 and cppfront โ€“ An experimental 'C++ syntax 2' and its first compiler
    7 projects | news.ycombinator.com | 31 Mar 2024
  • C++ Safety, in Context
    8 projects | news.ycombinator.com | 12 Mar 2024
    https://github.com/hsutter/cppfront

    But his side project at Microsoft didn't gain traction with gcc, clang, etc and everybody else in the industry. So at this point, the C++ committee will be perceived as "so far behind" ... because there's nothing for them to vote on.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Stats

Basic cppfront repo stats
92
5,732
9.1
12 days ago

Sponsored
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?