Hopefully this will be of interest to people, as a demo of what's possible with LLVM/Clang and its JIT engine.
There's some pretty cunning tech involved in getting this working, but I've managed to build an C++ IDE with UI editor that previews your code changes in realtime, and can manipulate the code directly to perform its UI layout changes.
Everyone was impressed by Bret Victor's demo, but pah! Doing that kind of thing in javascript is easy: real programmers do it in C++ :)
2 comments
[ 2.8 ms ] story [ 12.3 ms ] threadThere's some pretty cunning tech involved in getting this working, but I've managed to build an C++ IDE with UI editor that previews your code changes in realtime, and can manipulate the code directly to perform its UI layout changes.
Everyone was impressed by Bret Victor's demo, but pah! Doing that kind of thing in javascript is easy: real programmers do it in C++ :)
LLVM/clang is really taking the world forward by opening C(++) parser and code generation internals, from what used to be a black art, to everyone.