HN user

fthiesen

28 karma

- Algorithmist - Currently working on Compilers at Microsoft CoreAI - Interested in Efficient Software, C++, Data Structures, Graphs, Performance, Randomized Algorithms - Amateur cyclist

Posts8
Comments10
View on HN

You can play with it, there is a docker container in the repo that you can use for development purposes! (with clang-p2996 branch)

Another option would be to copy some stuff over to the compiler-explorer and use a "single-header" version of the library there. I can facilitate this in case you are interested. They have reflection for EDG, GCC and Clang (I am only working with clang for now)

If you want, give it a shot with the prebuilt image and let me know if it works for you.

I want to make this project as mature as possible for when support arrives at the upstream version of clang, gcc and msvc. Feedback is appreciated!

Thanks for the suggestion, let me take a good look at callbacks.

Another thing that I can't make work elegantly is compiling template functions from C++, since we have no clue to guess which types will be instantiated in the Python code (and they can even depend on user input, so only determined at runtime)