Skip to content
0:00 / 0:00

#xi-editor#rope#texteditor

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

Confreaks

42K subscribers • 83 videos on Hallway • Conference channel

YouTube
  • Recommended by 4 people: 4 on Hacker News.
  • Presented by Raph Levien

Intermediate. Assumes working knowledge.

42K views10 years ago4 recommendations

Systems programmingTools and practiceRustVim, Emacs and editorsPerformance and optimization

Raph Levien presents the architecture of Xi, a high-performance text editor built in Rust using immutable data structures.

RustConf 2016 - A Modern Editor Built in Rust by Raph Levien This talk will present XIeditor, a new project to build a high-performance text editor primarily in Rust. In addition to a deep dive into technical details, the talk will touch on aspects of building polished GUI apps and running a community-focused open source project.

Why it's here

4 people recommend this

What people say. Recommended for its excellent explanation of text editor architecture, particularly the use of immutable data structures in Rust.

MildlySeriouson Hacker News • Recommends

On “Lime Text – Open Source Sublime Text alternative (2014)”

There's a talk about it, too, if interested: link to this video I'm hoping to find the time to get more comfortable with Rust and try to contribute at some point

bonquesha99on Hacker News • Recommends

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: link to this video

kartDon Hacker News • Recommends

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 [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

steveklabnikon Hacker News • Recommends

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: link to 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!