Daniel Stenberg, Swedish Internet protocol expert and founder and lead developer of the Curl project, speaks with SE Radio host Gavin Henry about removing Rust from Curl. They discuss why Hyper was removed from curl, why the last five percent of making it a success was difficult, what the project gained from the 5-year attempt to tackle bringing Rust into a C project, lessons learned for next time, why user support is critical, and the positive long-lasting impact this attempt had.
Brought to you by IEEE Computer Society and IEEE Software magazine.
Show Notes
Related Episodes
- SE Radio 672: Luca Palmieri on Rust In Production
- SE Radio 670: Matthias Endler on Prototype in Rust
- SE Radio 659: Brenden Matthews on Idiomatic Rust
- SE Radio 650: Robert Seacord on What’s New in the C Programming Language
- SE Radio 644: Tim McNamara on Error Handling in Rust
- SE Radio 562: Bastian Gruber on Rust Web Development
- SE Radio 505: Daniel Stenberg on 25 years with cURL
- SE Radio 490: Tim McNamara on Rust 2021 Edition
Other References
- Dropping Hyper
- hyper: drop support · curl/curl@fc3e1cb
- On X: daniel:// stenberg:// (@bagder)
- Website: Daniel Stenberg
- curl
- curl – History
- cURL book – Everything curl
- Timeline – gource
- In Rust We Trust – A Transpiler from Unsafe C to Safer Rust – https://ieeexplore.ieee.org/document/9793767
- Unleashing the Power of Clippy in Real-World Rust Projects – https://ieeexplore.ieee.org/document/10554854
- Prossimo – Memory Safety – Prossimo
- Internet Security Research Group (ISRG) – Internet Security Research Group
- Apache, Rust and mod_tls – Bringing Memory Safe TLS to Apache httpd