ABOUT THIS EPISODE
Raph Levien on using Rust to build the Xi editor
NotesChris chats with Raph Levien about his background in software development, what attracted him to Rust, and how he’s using Rust to build the Xi Editor, a project which aims to be the fastest text editor out there, with native user interfaces and a Rust text engine.
Links- Past work:
- Current projects:
- fuzz testing
- sanitizers
- FreeType
- HarfBuzz
- ICU
- Ropes
- “log n operation”, or O(log n)
- Rust:
- [
Arc] - [
RefCell] - [
Borrow] - [
AsRef]
- [
- Rust libraries
- [Crossbeam]
- [Rayon]
-
The Unix philosophy emphasizes building simple, short, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.
- Aleksey Pirogov
- Chris Palmer
- Daniel Collin
- Derek Morr
- Doug Reeves
- Hamza Sheikh
- Lachlan Collins
- Leif Arne Storset
- Luca Schmid
- Micael Bergeron
- Pascal Hertleif
- Ralph Giles (“rillian”)
- Ralph “FriarTech” Loizzo
- Raph Levien
- reddraggone9
- Ryan Ollos
- Vesa Kaihlavirta
- William Roe
(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)
Become a sponsor Contact- New Rustacean:
- Twitter: @newrustacean
- Email: hello@newrustacean.com
- Chris Krycho
- GitHub: chriskrycho
- Twitter: @chriskrycho
English
United States
TRANSCRIPT 🔗
Are you the producer of this podcast?
Add a podcast transcript
Need Audio-to-Text?
Transcribe with Listen411 in Just 60 Seconds
OTHER EPISODES IN THIS PODCAST
Associated items: functions and methods, constants, types, and (very briefly!) GATs.
Show Notes
Iterator source
the first Traits deep dive episode
RFC #1598
RFC #195
The Reference on associated items
Rust 1.20
deals.manning.com/new-rustacean
Sponsors
Thanks to Manning for sponsoring th…
A story about parsing command-line arguments manually and some thoughts on “rookie mistakes.”
Show Notes
why you might want to invoke the same program with different names
Python’s argparse library
Commander in Node
clap
structopt
pulldown-cmark
Sponsors
Thanks to Parity for sponsoring …
An overview of the edition, and some of the improvements that are available in both the 2015 and 2018 editions: better lifetime elision, some Cargo features, and some library stabilizations.
Show Notes
Rust 1.31 Blog Post
Rust 1.31 Release Notes
Rust 2018 Edition Guide
Previous episodes of d…
Stabilizing rustfmt, clippy, tool lints, and const fn (all in both editions!), and the 2018 Edition-specific features: syntax changes and non-lexical lifetimes!
Show Notes
Rust 1.31 Blog Post
Rust 1.31 Release Notes
Rust 2018 Edition Guide
a simple NLL example
const fn in the reference and …
dbg!, unified paths, more places you can use Self, and a bunch of const fn stabilizations—plus some neat community highlights!
Show Notes
Rust 1.32
blog post
release notes
smaller builds on Twitter
Amethyst
examples
docs
RustConf 2018 keynote
insta
Sponsors
Thanks to Parity for…
Disclaimer: The podcast and artwork embedded on this page are from Chris Krycho, which is the property of its owner and not affiliated with or endorsed by Listen Notes, Inc.
EDIT
Thank you for helping to keep the podcast database up to date.