RustConf 2016 - A Modern Editor Built in Rust by Raph Levien

Confreaks · 42K views · 2016 · 36:16

Open on YouTube

C, C++, Rust, Go & systems languagesTesting, debugging & developer toolsSoftware performance & optimizationtalkdated

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!