Trip C++Now 2024 – think-cell

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • cppfront

    A personal experimental C++ Syntax 2 -> Syntax 1 compiler

    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

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • profiles

    site for discussing profiles design (by BjarneStroustrup)

    I think what you're looking for is profiles.

    - https://github.com/BjarneStroustrup/profiles

    Ie. rather than a bunch of tools helping you find undefined behaviour (or left-and-right improvements of what the behaviour should be) you'd like to be able to make high level claims about your code and have the compiler validate those guarantees.

    C++ having a huge C++ legacy, things of course are never easy. So for the time being this is just work-in-progress.

  • lexy

    C++ parsing DSL

    If you mean https://github.com/foonathan/lexy , then yes, foonathan (Jonathan Müller) is literally the "I" in the first sentence of TFA.

  • sanitizers

    AddressSanitizer, ThreadSanitizer, MemorySanitizer

    While shipping debug symbols is something I recommend and has no side-effects aside from mere file-size (debug symbols are only loaded when used).

    [1] https://github.com/google/sanitizers/issues/857

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

  • Simple question on compilers and syntax rules

    1 project | /r/AskProgramming | 11 Jan 2023
  • A simple library for compile-time string matching.

    2 projects | /r/cpp | 27 Dec 2022
  • Any good parser combinator libraries for C++?

    1 project | /r/cpp_questions | 12 Dec 2022
  • Show HN: Lexy – C++ parser combinator library with custom DSL

    1 project | news.ycombinator.com | 14 Jul 2022
  • How often do you use these keywords ?

    1 project | /r/cpp | 14 May 2022

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?