Zas Editor
Hi everyone! I'm the lead developer of Zas Editor. I wanted to share some details about the editor you might be interested in.<p>The text-storage data structure, syntax highlighting and search features are written in Rust, and the UI is written in Swift since we wanted to create a native macOS experience. The Swift and Rust code talk to each other using C FFI, and no, that doesn’t take away the safety features of both languages.<p>We’re using the Rope data structure for text representation, and the tree-sitter parser for syntax highlighting and some smart features like file outline, local renaming and symbol search. All other language features are powered by LSP servers (rust-analzyer and gopls).<p>I’d be happy to answer any questions under this comment or anywhere else in this thread.