In this talk we present Makepad, a new IDE for Rust, written in Rust.
The goal of makepad is to take the IDE to next level. To accomplish this, we've reinvented the UI stack from the ground on up, in order to maximally leverage the GPU. This gives us the performance we need to implement features that are simply not possible in current IDEs.
The most prominent feature of Makepad that's made possible by our reinvention of the UI stack is live-coding. In live-coding, the IDE is tightly integrated with the application being developed, in such a way that large parts of the application can be changed from within the IDE in real-time, without requiring recompilation.
Our vision for Makepad is that this new UI stack, together with live coding, will allow applications to be developed in a way that's much more efficient. By hybridising coding and design tools, we can bridge the gap between the developer and the designer.