7 comments

  • f1shy 12 minutes ago
    I must be the only one who (while I like the tool) feel a little strange, somewhere between sad, angry, annoyed and disappointed (can’t really express it), that a language needs (or at least is of good use) such a tool.

    Like: I wish what is the first interpretation of my code to be obvious. Is not about advanced optimization, or nitty gritty compiler tricks, is about the language. This tool is useful in any C++ compiler. How did we end with such a complex language?

    I mean (sorry, very personal take) the programming language is for me a tool to help me think about a problem and its solution. In this era of LLM more than before, is not a tool to get the machine to do something, is a language for formalizing ideas, problems and solutions, like math. Should not be so obscure, that you need to be a lawyer to understand it, right? Or I am very much old and totally in the weeds with my ideas?

  • jsrcout 23 minutes ago
    Definitely trying this out. I've always had the problem of "but what is the compiler thinking?" with C++ in particular.
  • alankarmisra 2 hours ago
    Ooo I love these things. I wrote a C++ -> Clang -> JS transpiler so I could show value change states on top of the C++ source code in html and allow people to step through the whole state change. They can also vary the input and see the values change cause the JS layer could recompute the values - which is why I bothered with the transpiling - otherwise I could have just output the state changes and parsed them as CSV for the steps. Fun project!

    https://youtu.be/ZPGysUX62OY

  • IshKebab 22 minutes ago
    This is what let me understand lambdas. Great tool.
  • StilesCrisis 2 hours ago
    I wish the readme example showed a lambda capture. Now that's where compiler magic REALLY shows up.
  • rramadass 1 day ago
    The tool can be found at - https://cppinsights.io/