C++ Insights muestra tu código con los ojos del compilador

C++ Insights – See your source code with the eyes of a Compiler

C++ Insights es una herramienta basada en Clang que transforma código C++ para revelar lo que el compilador genera internamente: funciones especiales implícitas, lambdas, bucles for basados en rangos, auto y más. Creada por Andreas Fertig, busca hacer visible la magia oculta del compilador con código compilable. Disponible en cppinsights.io y como extensión para Vim, Neovim, VS Code y Homebrew.

C++ Insights es una herramienta basada en Clang que realiza una transformación de código a código. El objetivo es hacer visibles esas cosas que normalmente y a propósito ocurren tras bambalinas.
  1. jsrcout

    Definitivamente voy a probar esto. Siempre he tenido el problema de "¿pero qué está pensando el compilador?" con C++ en particular.

  2. tweedler290

    eso es una locura. hice esto https://github.com/oooscoos/Benzi que hace lo mismo pero es agnóstico al lenguaje (soporta otros 9 lenguajes). el tuyo probablemente profundiza más en C++ que el mío tho

  3. alankarmisra

    Ooo me encantan estas cosas. Escribí un transpilador de C++ -> Clang -> JS para poder mostrar los estados de cambio de valores sobre el código fuente de C++ en html y permitir que la gente avance paso a paso por todo el cambio de estado. También pueden variar la entrada y ver cómo cambian los valores porque la capa de JS podía recalcular los valores - por eso me molesté con el transpilado - si no, podría haber simplemente emitido los cambios de estado y parsearlos como CSV para los pasos. ¡Proyecto divertido!

    https://youtu.be/ZPGysUX62OY

Más de este día

2026-10-03