RustConf 2016 - A Modern Editor Built in Rust by Raph Levien
Why Hacker News recommends it
HN lists it among good resources on building text editors and as a recommended lunch-and-learn talk.
What it is
Raph Levien presents Xi editor at RustConf 2016, a high-performance text editor built in Rust. The talk goes into technical details, building polished GUI apps, and running a community-focused open source project.
Recommended by 4 HN commenters across 3 different months, 2016 to 2018.
What Hacker News said
Recommends MildlySerious · 2016-10 · on “Lime Text – Open Source Sublime Text alternative (2014)”
There's a talk about it, too, if interested: [this video] I'm hoping to find the time to get more comfortable with Rust and try to contribute at some point
Recommends bonquesha99 · 2016-10 · on “Buttery Smooth Emacs”
What are some good resources to learn more about the inner workings of text editors or building one from scratch? So far I've found and enjoyed reading/watching the resources below and would love to learn more. * The Craft of Text Editing: [LINK] * Writing a Text Editor From Scratch: [LINK] * A Modern Text Editor Built in Rust: [this video]
Recommends kartD · 2017-09 · on “Ask HN: Recommended (recent) videos for a Lunch and Learn”
Little drunk so bear with me :) Rich Hickey: Clojure concurrency[ [LINK] ] Keynote - Rust: confident, productive systems programming by Aaron Turon [ [LINK] ] RustConf 2016 - A Modern Editor Built in Rust by Raph Levien [ [this video] ] Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned[ [LINK] ] What I Wish I Had Known Before Scaling Uber to 1000 Services[ [LINK] ] Dynamic Code Optimization and the NVIDIA Denver Processor [ [LINK] ] * if you can get anything on Apple's Ax series that's even better
Recommends steveklabnik · 2018-04 · on “Immutable.rs: immutable data structures for Rust”
We had a talk at RustConf previously about the Xi editor; it uses an immutable data structure to handle text. It's a video but the author lays out the details here: [this video] They make an interesting argument about how Rust makes it easier and nicer to write these kinds of structures. It's still an area of exploration in Rust generally though; I wouldn't say immutable data structures are idiomatic, but that's also just because we haven't had a ton of easy ones to use, so nobody uses them. So we'll see!