Roadmap

Get a glimpse of what's planned for upcoming releases of Live++.

Support Clang on Windows

Done - available since LLVM 14

We helped develop the necessary changes to make LLVM's LLD linker emit the information that is needed by Live++. Similarly, we want to help with developing the needed changes to make Clang on Windows output missing information into an executable's PDB.

Networked Multi-Process Editing

Done - available since Live++ 2.0.0

We would like to introduce a new, general Live++ hub application that acts as a server and allows multiple machines to connect to it. This will allow us to support hot-reloading code over the network on multiple machines, running multiple different processes.

Console Support

Done - available since Live++ 2.5.0

With the introduction of the Live++ Broker, we want to add support for Xbox Series X|S® and PlayStation®5, allowing simultaneous code hot-reload on different platforms.

Support for Other Operating Systems

Under investigation

We plan on looking into supporting other operating systems such as Linux.

Support for Other Languages

Under investigation

Since Live++ works on a binary level, it is possible to support other languages such as Rust and Zig as well, provided that the required information is available in the PDB.

Hook Contexts

When using pre- and post-patch hooks for serializing C++ objects and migrating between data layouts, it would be beneficial to know which types had their data layout changed, and which types are still compatible with their old data layout. We plan to pass extra context information to these hooks, so users of the API can decide what to do in these cases.

Download now!

Free 30-day trial

Fully featured, no registration required, no strings attached.