Post

Quarto 2 is rewritten from the ground up in Rust. The performance-critical parts of the system are now entirely in a single source tree, which will give you much faster Markdown processing, as well with more thorough tooling support like error messages, lints, and completion. (2/)

Because the main code base is now fully in Rust, we can compile it to WebAssembly, and use it to drive a web-based collaborative writing system. This is based on www.automerge.org, and will have both open-source and commercial hosted versions. (3/)

We also figured out how to make the processing pipeline "bidirectional", allowing rich editors to conveniently and minimally change the .qmd source in editor environments. This will bring a number of new affordances that aren't demoable yet, but we think you'll truly love. (4/)

Finally, Quarto 2 will take some time to cook; don't expect a release for at least 6 months. Quarto 1, in the meantime, continues under development, and Quarto 2 lives in a separate repo: github.com/quarto-dev/q2 We'll have individual posts about all of the new tech coming up. Stay tuned! (5/5)

Real-time collaborative editing *and* rebuilding for feature equivalence? It's two different Portents of Doom in one project! (I'm only half joking -- good luck, and I hope this goes smoothyl and well!)

You Are Not Wrong, and we didn't take this lightly: we've been at it for the last 8 months already. It can, of course, still experience sudden unexpected lithobraking, but I'm cautiously optimistic.

0 reposts1 like

No replies yet.